diff --git a/CHANGELOG.md b/CHANGELOG.md index d758cc64..1d0bb5c2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,11 @@ All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/). +## Unreleased +### Added +- add props check in all HTML components, that any wrong type will be caught + and shown in dev tools with `debug=True` [#108](https://github.com/plotly/dash-html-components/pull/108) + ## [0.15.0] - 2019-03-25 ### Changed - Remove undefined `setProps` handling [#103](https://github.com/plotly/dash-html-components/pull/103) diff --git a/dash_html_components/dash_html_components.dev.js b/dash_html_components/dash_html_components.dev.js index f29bd778..49a422a0 100644 --- a/dash_html_components/dash_html_components.dev.js +++ b/dash_html_components/dash_html_components.dev.js @@ -87,6 +87,17 @@ window["dash_html_components"] = /************************************************************************/ /******/ ({ +/***/ "./node_modules/check-prop-types/index.js": +/*!************************************************!*\ + !*** ./node_modules/check-prop-types/index.js ***! + \************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +eval("/**\n * Copyright Facebook, ratehub.\n * All rights reserved.\n *\n * This code is intended to closely match the behaviour of checkPropTypes() from\n * facebook/prop-types. The license for that code can be found here:\n * https://github.com/facebook/prop-types/blob/be165febc8133dfbe2c45133db6d25664dd68ad8/LICENSE\n *\n * That function's source:\n * https://github.com/facebook/prop-types/blob/be165febc8133dfbe2c45133db6d25664dd68ad8/checkPropTypes.js\n */\n\n/**\n * Check if the values match with the type specs\n * Return a type error message or null\n *\n * @param {object} typeSpecs Map of name to a ReactPropType\n * @param {object} values Runtime values that need to be type-checked\n * @param {string} location e.g. \"prop\", \"context\", \"child context\"\n * @param {string} componentName Name of the component for error messages.\n * @param {?Function} getStack Returns the component stack.\n */\nfunction checkPropTypes(typeSpecs, values, location, componentName, getStack) {\n if (true) {\n const ReactPropTypesSecret = __webpack_require__(/*! prop-types/lib/ReactPropTypesSecret */ \"./node_modules/prop-types/lib/ReactPropTypesSecret.js\");\n var name = componentName || 'React class';\n for (var typeSpecName in typeSpecs) {\n if (typeSpecs.hasOwnProperty(typeSpecName)) {\n var error;\n if (typeof typeSpecs[typeSpecName] !== 'function') {\n return (name + ': ' + location + ' type `' + typeSpecName + '` is ' +\n 'invalid; it must be a function, usually from React.PropTypes.');\n } else {\n // Prop type validation may throw. In case they do, catch and save the\n // exception as the error.\n try {\n error = typeSpecs[typeSpecName](values, typeSpecName, componentName,\n location, null, ReactPropTypesSecret);\n } catch (ex) {\n error = ex;\n }\n }\n if (error && !(error instanceof Error)) {\n return (name + ': type specification of ' + location + ' `' +\n typeSpecName + '` is invalid; the type checker function must ' +\n 'return `null` or an `Error` but returned a ' + typeof error + '. '+\n 'You may have forgotten to pass an argument to the type checker ' +\n 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +\n 'shape all require an argument).');\n }\n if (error instanceof Error) {\n var stack = getStack && getStack() || '';\n return 'Failed ' + location + ' type: ' + error.message + stack;\n }\n }\n }\n }\n}\n\n/**\n * Same as checkPropTypes but throws on error\n */\nfunction assertPropTypes() {\n if (true) {\n var error = checkPropTypes.apply(null, arguments);\n if (error) {\n throw new Error(error);\n }\n }\n}\n\nmodule.exports = checkPropTypes;\nmodule.exports.assertPropTypes = assertPropTypes;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9jaGVjay1wcm9wLXR5cGVzL2luZGV4LmpzPzc0ZDciXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsT0FBTztBQUNsQixXQUFXLE9BQU87QUFDbEIsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsT0FBTztBQUNsQixXQUFXLFVBQVU7QUFDckI7QUFDQTtBQUNBLE1BQU0sSUFBcUM7QUFDM0MsaUNBQWlDLG1CQUFPLENBQUMsa0dBQXFDO0FBQzlFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQixTQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVc7QUFDWDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUNBQXlDO0FBQ3pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTSxJQUFxQztBQUMzQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9jaGVjay1wcm9wLXR5cGVzL2luZGV4LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb3B5cmlnaHQgRmFjZWJvb2ssIHJhdGVodWIuXG4gKiBBbGwgcmlnaHRzIHJlc2VydmVkLlxuICpcbiAqIFRoaXMgY29kZSBpcyBpbnRlbmRlZCB0byBjbG9zZWx5IG1hdGNoIHRoZSBiZWhhdmlvdXIgb2YgY2hlY2tQcm9wVHlwZXMoKSBmcm9tXG4gKiBmYWNlYm9vay9wcm9wLXR5cGVzLiBUaGUgbGljZW5zZSBmb3IgdGhhdCBjb2RlIGNhbiBiZSBmb3VuZCBoZXJlOlxuICogaHR0cHM6Ly9naXRodWIuY29tL2ZhY2Vib29rL3Byb3AtdHlwZXMvYmxvYi9iZTE2NWZlYmM4MTMzZGZiZTJjNDUxMzNkYjZkMjU2NjRkZDY4YWQ4L0xJQ0VOU0VcbiAqXG4gKiBUaGF0IGZ1bmN0aW9uJ3Mgc291cmNlOlxuICogaHR0cHM6Ly9naXRodWIuY29tL2ZhY2Vib29rL3Byb3AtdHlwZXMvYmxvYi9iZTE2NWZlYmM4MTMzZGZiZTJjNDUxMzNkYjZkMjU2NjRkZDY4YWQ4L2NoZWNrUHJvcFR5cGVzLmpzXG4gKi9cblxuLyoqXG4gKiBDaGVjayBpZiB0aGUgdmFsdWVzIG1hdGNoIHdpdGggdGhlIHR5cGUgc3BlY3NcbiAqIFJldHVybiBhIHR5cGUgZXJyb3IgbWVzc2FnZSBvciBudWxsXG4gKlxuICogQHBhcmFtIHtvYmplY3R9IHR5cGVTcGVjcyBNYXAgb2YgbmFtZSB0byBhIFJlYWN0UHJvcFR5cGVcbiAqIEBwYXJhbSB7b2JqZWN0fSB2YWx1ZXMgUnVudGltZSB2YWx1ZXMgdGhhdCBuZWVkIHRvIGJlIHR5cGUtY2hlY2tlZFxuICogQHBhcmFtIHtzdHJpbmd9IGxvY2F0aW9uIGUuZy4gXCJwcm9wXCIsIFwiY29udGV4dFwiLCBcImNoaWxkIGNvbnRleHRcIlxuICogQHBhcmFtIHtzdHJpbmd9IGNvbXBvbmVudE5hbWUgTmFtZSBvZiB0aGUgY29tcG9uZW50IGZvciBlcnJvciBtZXNzYWdlcy5cbiAqIEBwYXJhbSB7P0Z1bmN0aW9ufSBnZXRTdGFjayBSZXR1cm5zIHRoZSBjb21wb25lbnQgc3RhY2suXG4gKi9cbmZ1bmN0aW9uIGNoZWNrUHJvcFR5cGVzKHR5cGVTcGVjcywgdmFsdWVzLCBsb2NhdGlvbiwgY29tcG9uZW50TmFtZSwgZ2V0U3RhY2spIHtcbiAgaWYgKHByb2Nlc3MuZW52Lk5PREVfRU5WICE9PSAncHJvZHVjdGlvbicpIHtcbiAgICBjb25zdCBSZWFjdFByb3BUeXBlc1NlY3JldCA9IHJlcXVpcmUoJ3Byb3AtdHlwZXMvbGliL1JlYWN0UHJvcFR5cGVzU2VjcmV0Jyk7XG4gICAgdmFyIG5hbWUgPSBjb21wb25lbnROYW1lIHx8ICdSZWFjdCBjbGFzcyc7XG4gICAgZm9yICh2YXIgdHlwZVNwZWNOYW1lIGluIHR5cGVTcGVjcykge1xuICAgICAgaWYgKHR5cGVTcGVjcy5oYXNPd25Qcm9wZXJ0eSh0eXBlU3BlY05hbWUpKSB7XG4gICAgICAgIHZhciBlcnJvcjtcbiAgICAgICAgaWYgKHR5cGVvZiB0eXBlU3BlY3NbdHlwZVNwZWNOYW1lXSAhPT0gJ2Z1bmN0aW9uJykge1xuICAgICAgICAgIHJldHVybiAobmFtZSArICc6ICcgKyBsb2NhdGlvbiArICcgdHlwZSBgJyArIHR5cGVTcGVjTmFtZSArICdgIGlzICcgK1xuICAgICAgICAgICAgJ2ludmFsaWQ7IGl0IG11c3QgYmUgYSBmdW5jdGlvbiwgdXN1YWxseSBmcm9tIFJlYWN0LlByb3BUeXBlcy4nKTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAvLyBQcm9wIHR5cGUgdmFsaWRhdGlvbiBtYXkgdGhyb3cuIEluIGNhc2UgdGhleSBkbywgY2F0Y2ggYW5kIHNhdmUgdGhlXG4gICAgICAgICAgLy8gZXhjZXB0aW9uIGFzIHRoZSBlcnJvci5cbiAgICAgICAgICB0cnkge1xuICAgICAgICAgICAgZXJyb3IgPSB0eXBlU3BlY3NbdHlwZVNwZWNOYW1lXSh2YWx1ZXMsIHR5cGVTcGVjTmFtZSwgY29tcG9uZW50TmFtZSxcbiAgICAgICAgICAgICAgbG9jYXRpb24sIG51bGwsIFJlYWN0UHJvcFR5cGVzU2VjcmV0KTtcbiAgICAgICAgICB9IGNhdGNoIChleCkge1xuICAgICAgICAgICAgZXJyb3IgPSBleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGVycm9yICYmICEoZXJyb3IgaW5zdGFuY2VvZiBFcnJvcikpIHtcbiAgICAgICAgICByZXR1cm4gKG5hbWUgKyAnOiB0eXBlIHNwZWNpZmljYXRpb24gb2YgJyArIGxvY2F0aW9uICsgJyBgJyArXG4gICAgICAgICAgICB0eXBlU3BlY05hbWUgKyAnYCBpcyBpbnZhbGlkOyB0aGUgdHlwZSBjaGVja2VyIGZ1bmN0aW9uIG11c3QgJyArXG4gICAgICAgICAgICAncmV0dXJuIGBudWxsYCBvciBhbiBgRXJyb3JgIGJ1dCByZXR1cm5lZCBhICcgKyB0eXBlb2YgZXJyb3IgKyAnLiAnK1xuICAgICAgICAgICAgJ1lvdSBtYXkgaGF2ZSBmb3Jnb3R0ZW4gdG8gcGFzcyBhbiBhcmd1bWVudCB0byB0aGUgdHlwZSBjaGVja2VyICcgK1xuICAgICAgICAgICAgJ2NyZWF0b3IgKGFycmF5T2YsIGluc3RhbmNlT2YsIG9iamVjdE9mLCBvbmVPZiwgb25lT2ZUeXBlLCBhbmQgJyArXG4gICAgICAgICAgICAnc2hhcGUgYWxsIHJlcXVpcmUgYW4gYXJndW1lbnQpLicpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChlcnJvciBpbnN0YW5jZW9mIEVycm9yKSB7XG4gICAgICAgICAgdmFyIHN0YWNrID0gZ2V0U3RhY2sgJiYgZ2V0U3RhY2soKSB8fCAnJztcbiAgICAgICAgICByZXR1cm4gJ0ZhaWxlZCAnICsgbG9jYXRpb24gKyAnIHR5cGU6ICcgKyBlcnJvci5tZXNzYWdlICsgc3RhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqXG4gKiBTYW1lIGFzIGNoZWNrUHJvcFR5cGVzIGJ1dCB0aHJvd3Mgb24gZXJyb3JcbiAqL1xuZnVuY3Rpb24gYXNzZXJ0UHJvcFR5cGVzKCkge1xuICBpZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09ICdwcm9kdWN0aW9uJykge1xuICAgIHZhciBlcnJvciA9IGNoZWNrUHJvcFR5cGVzLmFwcGx5KG51bGwsIGFyZ3VtZW50cyk7XG4gICAgaWYgKGVycm9yKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoZXJyb3IpO1xuICAgIH1cbiAgfVxufVxuXG5tb2R1bGUuZXhwb3J0cyA9IGNoZWNrUHJvcFR5cGVzO1xubW9kdWxlLmV4cG9ydHMuYXNzZXJ0UHJvcFR5cGVzID0gYXNzZXJ0UHJvcFR5cGVzO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/check-prop-types/index.js\n"); + +/***/ }), + /***/ "./node_modules/object-assign/index.js": /*!*********************************************!*\ !*** ./node_modules/object-assign/index.js ***! @@ -4126,7 +4137,7 @@ eval("\n\nif (false) {} else {\n module.exports = __webpack_require__(/*! ./cjs /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar A = function A(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'a',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nA.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nA.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': _propTypes2.default.string,\n\n /**\n *\n */\n 'shape': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = A;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0EucmVhY3QuanM/OGM5ZiJdLCJuYW1lcyI6WyJBIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixFQUFFVyxZQUFGLEdBQWlCO0FBQ2JMLFlBQVUsQ0FERztBQUViQyxzQkFBb0IsQ0FBQztBQUZSLENBQWpCOztBQUtBUCxFQUFFWSxTQUFGLEdBQWM7QUFDVjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTjs7QUFRVjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFo7O0FBYVY7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlo7O0FBbUJWOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJ0Qjs7QUEwQlY7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JQOztBQWlDVjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENSOztBQXNDVjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNWOztBQTJDVjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNWOztBQWdEVjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BbkRaOztBQXFEVjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeERSOztBQTBEVjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BN0RaOztBQStEVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEVUOztBQW9FVjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVQOztBQXlFVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BNUVUOztBQThFVjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZWOztBQW1GVjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZiOztBQXdGVjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BM0ZiOztBQTZGVjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFoR25COztBQWtHVjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXJHZjs7QUF1R1Y7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTFHUDs7QUE0R1Y7OztBQUdBLGVBQWFELG9CQUFVQyxNQS9HYjs7QUFpSFY7OztBQUdBLFlBQVVELG9CQUFVQyxNQXBIVjs7QUFzSFY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXpIUjs7QUEySFY7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUE5SGQ7O0FBZ0lWOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFuSVQ7O0FBcUlWOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF4SVo7O0FBMElWOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE3SVQ7O0FBK0lWOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBbEpQOztBQWlLVixjQUFZRCxvQkFBVVM7QUFqS1osQ0FBZDs7a0JBb0tldEIsQyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0EucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEEgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8YVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYT5cbiAgICApO1xufTtcblxuQS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkEucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGF0IHRoZSBoeXBlcmxpbmsgaXMgdG8gYmUgdXNlZCBmb3IgZG93bmxvYWRpbmcgYSByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnZG93bmxvYWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiBhIGxpbmtlZCByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnaHJlZic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIGxhbmd1YWdlIG9mIHRoZSBsaW5rZWQgcmVzb3VyY2UuXG4gICAgICovXG4gICAgJ2hyZWZMYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyBhIGhpbnQgb2YgdGhlIG1lZGlhIGZvciB3aGljaCB0aGUgbGlua2VkIHJlc291cmNlIHdhcyBkZXNpZ25lZC5cbiAgICAgKi9cbiAgICAnbWVkaWEnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSByZWxhdGlvbnNoaXAgb2YgdGhlIHRhcmdldCBvYmplY3QgdG8gdGhlIGxpbmsgb2JqZWN0LlxuICAgICAqL1xuICAgICdyZWwnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAnc2hhcGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAndGFyZ2V0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/A.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar A = function A(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(A.propTypes, props, 'component prop', 'A');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'a',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nA.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nA.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': _propTypes2.default.string,\n\n /**\n *\n */\n 'shape': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = A;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0EucmVhY3QuanM/OGM5ZiJdLCJuYW1lcyI6WyJBIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxJQUFJLFNBQUpBLENBQUksQ0FBQ0MsS0FBRCxFQUFXO0FBQ2pCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLEVBQUVHLFNBQWxCLEVBQTZCRixLQUE3QixFQUFvQyxnQkFBcEMsRUFBc0QsR0FBdEQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsRUFBRVksWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVIsRUFBRUcsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxTQUFWLENBQW9CLENBQzVCRixvQkFBVUMsTUFEa0IsRUFFNUJELG9CQUFVRyxJQUZrQixFQUc1Qkgsb0JBQVVJLE1BSGtCLEVBSTVCSixvQkFBVUssSUFKa0IsRUFLNUJMLG9CQUFVTSxPQUFWLENBQ0lOLG9CQUFVRSxTQUFWLENBQW9CLENBQ2hCRixvQkFBVUMsTUFETSxFQUVoQkQsb0JBQVVHLElBRk0sRUFHaEJILG9CQUFVSSxNQUhNLEVBSWhCSixvQkFBVUssSUFKTSxDQUFwQixDQURKLENBTDRCLENBQXBCLENBWEY7O0FBMEJWOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJaOztBQWdDVjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDdEI7O0FBdUNWOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDUDs7QUE4Q1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpEUjs7QUFtRFY7OztBQUdBLFlBQVVELG9CQUFVQyxNQXREVjs7QUF3RFY7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNEVjs7QUE2RFY7OztBQUdBLGNBQVlELG9CQUFVQyxNQWhFWjs7QUFrRVY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXJFUjs7QUF1RVY7OztBQUdBLGNBQVlELG9CQUFVQyxNQTFFWjs7QUE0RVY7OztBQUdBLFdBQVNELG9CQUFVQyxNQS9FVDs7QUFpRlY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGUDs7QUFzRlY7OztBQUdBLFdBQVNELG9CQUFVQyxNQXpGVDs7QUEyRlY7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGVjs7QUFnR1Y7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5HYjs7QUFxR1Y7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhHYjs7QUEwR1Y7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0duQjs7QUErR1Y7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsSGY7O0FBb0hWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2SFA7O0FBeUhWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1SGI7O0FBOEhWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqSVY7O0FBbUlWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0SVI7O0FBd0lWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0lkOztBQTZJVjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BaEpUOztBQWtKVjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BckpaOztBQXVKVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUpUOztBQTRKVjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvSlA7O0FBOEtWLGNBQVlELG9CQUFVWTtBQTlLWixDQUFkOztrQkFpTGV6QixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBBID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcblxuICAgIGFzc2VydFByb3BUeXBlcyhBLnByb3BUeXBlcywgcHJvcHMsICdjb21wb25lbnQgcHJvcCcsICdBJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGFcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2E+XG4gICAgKTtcbn07XG5cbkEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5BLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICBQcm9wVHlwZXMubnVsbCxcbiAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgIFByb3BUeXBlcy5hcnJheU9mKFxuICAgICAgICAgICAgUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubnVsbCxcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICAgICAgXSlcbiAgICAgICAgKVxuICAgIF0pLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhhdCB0aGUgaHlwZXJsaW5rIGlzIHRvIGJlIHVzZWQgZm9yIGRvd25sb2FkaW5nIGEgcmVzb3VyY2UuXG4gICAgICovXG4gICAgJ2Rvd25sb2FkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgYSBsaW5rZWQgcmVzb3VyY2UuXG4gICAgICovXG4gICAgJ2hyZWYnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSBsYW5ndWFnZSBvZiB0aGUgbGlua2VkIHJlc291cmNlLlxuICAgICAqL1xuICAgICdocmVmTGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgYSBoaW50IG9mIHRoZSBtZWRpYSBmb3Igd2hpY2ggdGhlIGxpbmtlZCByZXNvdXJjZSB3YXMgZGVzaWduZWQuXG4gICAgICovXG4gICAgJ21lZGlhJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgcmVsYXRpb25zaGlwIG9mIHRoZSB0YXJnZXQgb2JqZWN0IHRvIHRoZSBsaW5rIG9iamVjdC5cbiAgICAgKi9cbiAgICAncmVsJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3NoYXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3RhcmdldCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEE7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/A.react.js\n"); /***/ }), @@ -4138,7 +4149,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Abbr = function Abbr(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'abbr',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nAbbr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAbbr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Abbr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FiYnIucmVhY3QuanM/ZDdlYiJdLCJuYW1lcyI6WyJBYmJyIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixLQUFLVyxZQUFMLEdBQW9CO0FBQ2hCTCxZQUFVLENBRE07QUFFaEJDLHNCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FQLEtBQUtZLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFQ7O0FBYWI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlQ7O0FBbUJiOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJuQjs7QUEwQmI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JKOztBQWlDYjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENMOztBQXNDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNQOztBQTJDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNQOztBQWdEYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRWOztBQXFEYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERWOztBQTBEYjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGhCOztBQStEYjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFWjs7QUFvRWI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFSjs7QUF5RWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFVjs7QUE4RWI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUDs7QUFtRmI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTDs7QUF3RmI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlg7O0FBNkZiOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR047O0FBa0diOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Q7O0FBdUdiOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR047O0FBNEdiOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dKOztBQThIYixjQUFZRCxvQkFBVVM7QUE5SFQsQ0FBakI7O2tCQWlJZXRCLEkiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9BYmJyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBBYmJyID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGFiYnJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2FiYnI+XG4gICAgKTtcbn07XG5cbkFiYnIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5BYmJyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEFiYnI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Abbr.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Abbr = function Abbr(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Abbr.propTypes, props, 'component prop', 'Abbr');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'abbr',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nAbbr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAbbr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Abbr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FiYnIucmVhY3QuanM/ZDdlYiJdLCJuYW1lcyI6WyJBYmJyIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLEtBQUtHLFNBQXJCLEVBQWdDRixLQUFoQyxFQUF1QyxnQkFBdkMsRUFBeUQsTUFBekQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsS0FBS1ksWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUixLQUFLRyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxTQUFWLENBQW9CLENBQzVCRixvQkFBVUMsTUFEa0IsRUFFNUJELG9CQUFVRyxJQUZrQixFQUc1Qkgsb0JBQVVJLE1BSGtCLEVBSTVCSixvQkFBVUssSUFKa0IsRUFLNUJMLG9CQUFVTSxPQUFWLENBQ0lOLG9CQUFVRSxTQUFWLENBQW9CLENBQ2hCRixvQkFBVUMsTUFETSxFQUVoQkQsb0JBQVVHLElBRk0sRUFHaEJILG9CQUFVSSxNQUhNLEVBSWhCSixvQkFBVUssSUFKTSxDQUFwQixDQURKLENBTDRCLENBQXBCLENBWEM7O0FBMEJiOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJUOztBQWdDYjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDbkI7O0FBdUNiOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDSjs7QUE4Q2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpETDs7QUFtRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXREUDs7QUF3RGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNEUDs7QUE2RGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhFVjs7QUFrRWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJFVjs7QUF1RWI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BMUVoQjs7QUE0RWI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRVo7O0FBaUZiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRko7O0FBc0ZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6RlY7O0FBMkZiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5RlA7O0FBZ0diOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0w7O0FBcUdiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeEdYOztBQTBHYjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dOOztBQStHYjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhUOztBQW9IYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkhOOztBQXlIYjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SEo7O0FBMkliLGNBQVlELG9CQUFVWTtBQTNJVCxDQUFqQjs7a0JBOEllekIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0FiYnIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQWJiciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoQWJici5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnQWJicicpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxhYmJyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hYmJyPlxuICAgICk7XG59O1xuXG5BYmJyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQWJici5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBYmJyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Abbr.react.js\n"); /***/ }), @@ -4150,7 +4161,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Acronym = function Acronym(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'acronym',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nAcronym.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAcronym.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Acronym;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Fjcm9ueW0ucmVhY3QuanM/MzhkOCJdLCJuYW1lcyI6WyJBY3JvbnltIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixRQUFRVyxZQUFSLEdBQXVCO0FBQ25CTCxZQUFVLENBRFM7QUFFbkJDLHNCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FQLFFBQVFZLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTjs7QUFhaEI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQk47O0FBbUJoQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCaEI7O0FBMEJoQjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkQ7O0FBaUNoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENGOztBQXNDaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDSjs7QUEyQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0o7O0FBZ0RoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRQOztBQXFEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEUDs7QUEwRGhCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEYjs7QUErRGhCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVUOztBQW9FaEI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFRDs7QUF5RWhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVA7O0FBOEVoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZKOztBQW1GaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGRjs7QUF3RmhCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZSOztBQTZGaEI7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHSDs7QUFrR2hCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR047O0FBdUdoQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdIOztBQTRHaEI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0Q7O0FBOEhoQixjQUFZRCxvQkFBVVM7QUE5SE4sQ0FBcEI7O2tCQWlJZXRCLE8iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9BY3JvbnltLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBBY3JvbnltID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGFjcm9ueW1cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Fjcm9ueW0+XG4gICAgKTtcbn07XG5cbkFjcm9ueW0uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5BY3JvbnltLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEFjcm9ueW07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Acronym.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Acronym = function Acronym(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Acronym.propTypes, props, 'component prop', 'Acronym');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'acronym',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nAcronym.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAcronym.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Acronym;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Fjcm9ueW0ucmVhY3QuanM/MzhkOCJdLCJuYW1lcyI6WyJBY3JvbnltIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLFFBQVFHLFNBQXhCLEVBQW1DRixLQUFuQyxFQUEwQyxnQkFBMUMsRUFBNEQsU0FBNUQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsUUFBUVksWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUixRQUFRRyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYSTs7QUEwQmhCOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJOOztBQWdDaEI7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2hCOztBQXVDaEI7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNEOztBQThDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpERjs7QUFtRGhCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REo7O0FBd0RoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RKOztBQTZEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhFUDs7QUFrRWhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyRVA7O0FBdUVoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWI7O0FBNEVoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FVDs7QUFpRmhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRkQ7O0FBc0ZoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BekZQOztBQTJGaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGSjs7QUFnR2hCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0Y7O0FBcUdoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXhHUjs7QUEwR2hCOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R0g7O0FBK0doQjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhOOztBQW9IaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQXZISDs7QUF5SGhCOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVIRDs7QUEySWhCLGNBQVlELG9CQUFVWTtBQTNJTixDQUFwQjs7a0JBOEllekIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0Fjcm9ueW0ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQWNyb255bSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoQWNyb255bS5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnQWNyb255bScpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxhY3JvbnltXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hY3JvbnltPlxuICAgICk7XG59O1xuXG5BY3JvbnltLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQWNyb255bS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBY3JvbnltO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Acronym.react.js\n"); /***/ }), @@ -4162,7 +4173,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Address = function Address(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'address',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nAddress.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAddress.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Address;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FkZHJlc3MucmVhY3QuanM/YTMyMyJdLCJuYW1lcyI6WyJBZGRyZXNzIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixRQUFRVyxZQUFSLEdBQXVCO0FBQ25CTCxZQUFVLENBRFM7QUFFbkJDLHNCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FQLFFBQVFZLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTjs7QUFhaEI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQk47O0FBbUJoQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCaEI7O0FBMEJoQjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkQ7O0FBaUNoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENGOztBQXNDaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDSjs7QUEyQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0o7O0FBZ0RoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRQOztBQXFEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEUDs7QUEwRGhCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEYjs7QUErRGhCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVUOztBQW9FaEI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFRDs7QUF5RWhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVA7O0FBOEVoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZKOztBQW1GaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGRjs7QUF3RmhCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZSOztBQTZGaEI7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHSDs7QUFrR2hCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR047O0FBdUdoQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdIOztBQTRHaEI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0Q7O0FBOEhoQixjQUFZRCxvQkFBVVM7QUE5SE4sQ0FBcEI7O2tCQWlJZXRCLE8iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9BZGRyZXNzLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBBZGRyZXNzID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGFkZHJlc3NcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2FkZHJlc3M+XG4gICAgKTtcbn07XG5cbkFkZHJlc3MuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5BZGRyZXNzLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEFkZHJlc3M7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Address.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Address = function Address(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Address.propTypes, props, 'component prop', 'Address');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'address',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nAddress.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAddress.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Address;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FkZHJlc3MucmVhY3QuanM/YTMyMyJdLCJuYW1lcyI6WyJBZGRyZXNzIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLFFBQVFHLFNBQXhCLEVBQW1DRixLQUFuQyxFQUEwQyxnQkFBMUMsRUFBNEQsU0FBNUQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsUUFBUVksWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUixRQUFRRyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYSTs7QUEwQmhCOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJOOztBQWdDaEI7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2hCOztBQXVDaEI7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNEOztBQThDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpERjs7QUFtRGhCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REo7O0FBd0RoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RKOztBQTZEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhFUDs7QUFrRWhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyRVA7O0FBdUVoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWI7O0FBNEVoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FVDs7QUFpRmhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRkQ7O0FBc0ZoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BekZQOztBQTJGaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGSjs7QUFnR2hCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0Y7O0FBcUdoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXhHUjs7QUEwR2hCOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R0g7O0FBK0doQjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhOOztBQW9IaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQXZISDs7QUF5SGhCOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVIRDs7QUEySWhCLGNBQVlELG9CQUFVWTtBQTNJTixDQUFwQjs7a0JBOEllekIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0FkZHJlc3MucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQWRkcmVzcyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoQWRkcmVzcy5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnQWRkcmVzcycpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxhZGRyZXNzXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hZGRyZXNzPlxuICAgICk7XG59O1xuXG5BZGRyZXNzLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQWRkcmVzcy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBZGRyZXNzO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Address.react.js\n"); /***/ }), @@ -4174,7 +4185,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Area = function Area(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'area',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nArea.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nArea.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': _propTypes2.default.string,\n\n /**\n * A set of values specifying the coordinates of the hot-spot region.\n */\n 'coords': _propTypes2.default.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': _propTypes2.default.string,\n\n /**\n *\n */\n 'shape': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Area;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FyZWEucmVhY3QuanM/ZDU0ZSJdLCJuYW1lcyI6WyJBcmVhIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixLQUFLVyxZQUFMLEdBQW9CO0FBQ2hCTCxZQUFVLENBRE07QUFFaEJDLHNCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FQLEtBQUtZLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFQ7O0FBYWI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlQ7O0FBbUJiOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJuQjs7QUEwQmI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JKOztBQWlDYjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENMOztBQXNDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNQOztBQTJDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNQOztBQWdEYjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BbkRKOztBQXFEYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BeERQOztBQTBEYjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BN0RUOztBQStEYjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbEVMOztBQW9FYjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BdkVUOztBQXlFYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BNUVOOztBQThFYjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BakZKOztBQW1GYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdEZOOztBQXdGYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ZQOztBQTZGYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEdWOztBQWtHYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckdWOztBQXVHYjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExR2hCOztBQTRHYjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9HWjs7QUFpSGI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBISjs7QUFzSGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpIVjs7QUEySGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlIUDs7QUFnSWI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5JTDs7QUFxSWI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4SVg7O0FBMEliOzs7QUFHQSxXQUFTRCxvQkFBVUksTUE3SU47O0FBK0liOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFsSlQ7O0FBb0piOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2Sk47O0FBeUpiOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBNUpKOztBQTJLYixjQUFZRCxvQkFBVVM7QUEzS1QsQ0FBakI7O2tCQThLZXRCLEkiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9BcmVhLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBBcmVhID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGFyZWFcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2FyZWE+XG4gICAgKTtcbn07XG5cbkFyZWEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5BcmVhLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBbHRlcm5hdGl2ZSB0ZXh0IGluIGNhc2UgYW4gaW1hZ2UgY2FuJ3QgYmUgZGlzcGxheWVkLlxuICAgICAqL1xuICAgICdhbHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSBzZXQgb2YgdmFsdWVzIHNwZWNpZnlpbmcgdGhlIGNvb3JkaW5hdGVzIG9mIHRoZSBob3Qtc3BvdCByZWdpb24uXG4gICAgICovXG4gICAgJ2Nvb3Jkcyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhhdCB0aGUgaHlwZXJsaW5rIGlzIHRvIGJlIHVzZWQgZm9yIGRvd25sb2FkaW5nIGEgcmVzb3VyY2UuXG4gICAgICovXG4gICAgJ2Rvd25sb2FkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgYSBsaW5rZWQgcmVzb3VyY2UuXG4gICAgICovXG4gICAgJ2hyZWYnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSBsYW5ndWFnZSBvZiB0aGUgbGlua2VkIHJlc291cmNlLlxuICAgICAqL1xuICAgICdocmVmTGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgYSBoaW50IG9mIHRoZSBtZWRpYSBmb3Igd2hpY2ggdGhlIGxpbmtlZCByZXNvdXJjZSB3YXMgZGVzaWduZWQuXG4gICAgICovXG4gICAgJ21lZGlhJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgcmVsYXRpb25zaGlwIG9mIHRoZSB0YXJnZXQgb2JqZWN0IHRvIHRoZSBsaW5rIG9iamVjdC5cbiAgICAgKi9cbiAgICAncmVsJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3NoYXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3RhcmdldCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEFyZWE7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Area.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Area = function Area(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Area.propTypes, props, 'component prop', 'Area');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'area',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nArea.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nArea.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': _propTypes2.default.string,\n\n /**\n * A set of values specifying the coordinates of the hot-spot region.\n */\n 'coords': _propTypes2.default.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': _propTypes2.default.string,\n\n /**\n *\n */\n 'shape': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Area;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FyZWEucmVhY3QuanM/ZDU0ZSJdLCJuYW1lcyI6WyJBcmVhIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLEtBQUtHLFNBQXJCLEVBQWdDRixLQUFoQyxFQUF1QyxnQkFBdkMsRUFBeUQsTUFBekQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsS0FBS1ksWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUixLQUFLRyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxTQUFWLENBQW9CLENBQzVCRixvQkFBVUMsTUFEa0IsRUFFNUJELG9CQUFVRyxJQUZrQixFQUc1Qkgsb0JBQVVJLE1BSGtCLEVBSTVCSixvQkFBVUssSUFKa0IsRUFLNUJMLG9CQUFVTSxPQUFWLENBQ0lOLG9CQUFVRSxTQUFWLENBQW9CLENBQ2hCRixvQkFBVUMsTUFETSxFQUVoQkQsb0JBQVVHLElBRk0sRUFHaEJILG9CQUFVSSxNQUhNLEVBSWhCSixvQkFBVUssSUFKTSxDQUFwQixDQURKLENBTDRCLENBQXBCLENBWEM7O0FBMEJiOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJUOztBQWdDYjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDbkI7O0FBdUNiOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDSjs7QUE4Q2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpETDs7QUFtRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXREUDs7QUF3RGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNEUDs7QUE2RGI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWhFSjs7QUFrRWI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXJFUDs7QUF1RWI7OztBQUdBLGNBQVlELG9CQUFVQyxNQTFFVDs7QUE0RWI7OztBQUdBLFVBQVFELG9CQUFVQyxNQS9FTDs7QUFpRmI7OztBQUdBLGNBQVlELG9CQUFVQyxNQXBGVDs7QUFzRmI7OztBQUdBLFdBQVNELG9CQUFVQyxNQXpGTjs7QUEyRmI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTlGSjs7QUFnR2I7OztBQUdBLFdBQVNELG9CQUFVQyxNQW5HTjs7QUFxR2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXhHUDs7QUEwR2I7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdHVjs7QUErR2I7OztBQUdBLGVBQWFELG9CQUFVQyxNQWxIVjs7QUFvSGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BdkhoQjs7QUF5SGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUE1SFo7O0FBOEhiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFqSUo7O0FBbUliOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0SVY7O0FBd0liOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzSVA7O0FBNkliOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFoSkw7O0FBa0piOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BckpYOztBQXVKYjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BMUpOOztBQTRKYjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BL0pUOztBQWlLYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BcEtOOztBQXNLYjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0F6S0o7O0FBd0xiLGNBQVlELG9CQUFVWTtBQXhMVCxDQUFqQjs7a0JBMkxlekIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0FyZWEucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQXJlYSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoQXJlYS5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnQXJlYScpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxhcmVhXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hcmVhPlxuICAgICk7XG59O1xuXG5BcmVhLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQXJlYS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQWx0ZXJuYXRpdmUgdGV4dCBpbiBjYXNlIGFuIGltYWdlIGNhbid0IGJlIGRpc3BsYXllZC5cbiAgICAgKi9cbiAgICAnYWx0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgc2V0IG9mIHZhbHVlcyBzcGVjaWZ5aW5nIHRoZSBjb29yZGluYXRlcyBvZiB0aGUgaG90LXNwb3QgcmVnaW9uLlxuICAgICAqL1xuICAgICdjb29yZHMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoYXQgdGhlIGh5cGVybGluayBpcyB0byBiZSB1c2VkIGZvciBkb3dubG9hZGluZyBhIHJlc291cmNlLlxuICAgICAqL1xuICAgICdkb3dubG9hZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIGEgbGlua2VkIHJlc291cmNlLlxuICAgICAqL1xuICAgICdocmVmJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgbGFuZ3VhZ2Ugb2YgdGhlIGxpbmtlZCByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnaHJlZkxhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIGEgaGludCBvZiB0aGUgbWVkaWEgZm9yIHdoaWNoIHRoZSBsaW5rZWQgcmVzb3VyY2Ugd2FzIGRlc2lnbmVkLlxuICAgICAqL1xuICAgICdtZWRpYSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIHJlbGF0aW9uc2hpcCBvZiB0aGUgdGFyZ2V0IG9iamVjdCB0byB0aGUgbGluayBvYmplY3QuXG4gICAgICovXG4gICAgJ3JlbCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzaGFwZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICd0YXJnZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBcmVhO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Area.react.js\n"); /***/ }), @@ -4186,7 +4197,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Article = function Article(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'article',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nArticle.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nArticle.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Article;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FydGljbGUucmVhY3QuanM/NjZiNiJdLCJuYW1lcyI6WyJBcnRpY2xlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixRQUFRVyxZQUFSLEdBQXVCO0FBQ25CTCxZQUFVLENBRFM7QUFFbkJDLHNCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FQLFFBQVFZLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTjs7QUFhaEI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQk47O0FBbUJoQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCaEI7O0FBMEJoQjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkQ7O0FBaUNoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENGOztBQXNDaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDSjs7QUEyQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0o7O0FBZ0RoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRQOztBQXFEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEUDs7QUEwRGhCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEYjs7QUErRGhCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVUOztBQW9FaEI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFRDs7QUF5RWhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVA7O0FBOEVoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZKOztBQW1GaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGRjs7QUF3RmhCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZSOztBQTZGaEI7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHSDs7QUFrR2hCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR047O0FBdUdoQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdIOztBQTRHaEI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0Q7O0FBOEhoQixjQUFZRCxvQkFBVVM7QUE5SE4sQ0FBcEI7O2tCQWlJZXRCLE8iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9BcnRpY2xlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBBcnRpY2xlID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGFydGljbGVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2FydGljbGU+XG4gICAgKTtcbn07XG5cbkFydGljbGUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5BcnRpY2xlLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEFydGljbGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Article.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Article = function Article(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Article.propTypes, props, 'component prop', 'Article');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'article',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nArticle.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nArticle.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Article;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FydGljbGUucmVhY3QuanM/NjZiNiJdLCJuYW1lcyI6WyJBcnRpY2xlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLFFBQVFHLFNBQXhCLEVBQW1DRixLQUFuQyxFQUEwQyxnQkFBMUMsRUFBNEQsU0FBNUQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsUUFBUVksWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUixRQUFRRyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYSTs7QUEwQmhCOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJOOztBQWdDaEI7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2hCOztBQXVDaEI7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNEOztBQThDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpERjs7QUFtRGhCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REo7O0FBd0RoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RKOztBQTZEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhFUDs7QUFrRWhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyRVA7O0FBdUVoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWI7O0FBNEVoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FVDs7QUFpRmhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRkQ7O0FBc0ZoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BekZQOztBQTJGaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGSjs7QUFnR2hCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0Y7O0FBcUdoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXhHUjs7QUEwR2hCOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R0g7O0FBK0doQjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhOOztBQW9IaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQXZISDs7QUF5SGhCOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVIRDs7QUEySWhCLGNBQVlELG9CQUFVWTtBQTNJTixDQUFwQjs7a0JBOEllekIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0FydGljbGUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQXJ0aWNsZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoQXJ0aWNsZS5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnQXJ0aWNsZScpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxhcnRpY2xlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hcnRpY2xlPlxuICAgICk7XG59O1xuXG5BcnRpY2xlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQXJ0aWNsZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBcnRpY2xlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Article.react.js\n"); /***/ }), @@ -4198,7 +4209,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Aside = function Aside(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'aside',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nAside.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAside.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Aside;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FzaWRlLnJlYWN0LmpzPzUwYjQiXSwibmFtZXMiOlsiQXNpZGUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLE1BQU1XLFlBQU4sR0FBcUI7QUFDakJMLFlBQVUsQ0FETztBQUVqQkMsc0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQVAsTUFBTVksU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUjs7QUFhZDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUjs7QUFtQmQ7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmxCOztBQTBCZDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkg7O0FBaUNkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0o7O0FBc0NkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q047O0FBMkNkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q047O0FBZ0RkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFQ7O0FBcURkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFQ7O0FBMERkOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZjs7QUErRGQ7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVg7O0FBb0VkOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUg7O0FBeUVkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVQ7O0FBOEVkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRk47O0FBbUZkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rko7O0FBd0ZkOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZWOztBQTZGZDs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdMOztBQWtHZDs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdSOztBQXVHZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdMOztBQTRHZDs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSDs7QUE4SGQsY0FBWUQsb0JBQVVTO0FBOUhSLENBQWxCOztrQkFpSWV0QixLIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQXNpZGUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEFzaWRlID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGFzaWRlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hc2lkZT5cbiAgICApO1xufTtcblxuQXNpZGUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5Bc2lkZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBc2lkZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Aside.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Aside = function Aside(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Aside.propTypes, props, 'component prop', 'Aside');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'aside',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nAside.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAside.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Aside;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FzaWRlLnJlYWN0LmpzPzUwYjQiXSwibmFtZXMiOlsiQXNpZGUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsTUFBTUcsU0FBdEIsRUFBaUNGLEtBQWpDLEVBQXdDLGdCQUF4QyxFQUEwRCxPQUExRDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxNQUFNWSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FSLE1BQU1HLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRTs7QUEwQmQ7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlI7O0FBZ0NkOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNsQjs7QUF1Q2Q7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNIOztBQThDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRKOztBQW1EZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEROOztBQXdEZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ROOztBQTZEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVUOztBQWtFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVUOztBQXVFZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWY7O0FBNEVkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BL0VYOztBQWlGZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BcEZIOztBQXNGZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BekZUOztBQTJGZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUZOOztBQWdHZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkdKOztBQXFHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXhHVjs7QUEwR2Q7OztBQUdBLFdBQVNELG9CQUFVTyxNQTdHTDs7QUErR2Q7OztBQUdBLGNBQVlQLG9CQUFVQyxNQWxIUjs7QUFvSGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXZITDs7QUF5SGQ7OztBQUdBLG1CQUFpQkQsb0JBQVVRLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBaEIsZ0JBQVlRLG9CQUFVUyxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Ysb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBVSxvQkFBZ0JYLG9CQUFVQztBQVpHLEdBQWhCLENBNUhIOztBQTJJZCxjQUFZRCxvQkFBVVk7QUEzSVIsQ0FBbEI7O2tCQThJZXpCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Bc2lkZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBBc2lkZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoQXNpZGUucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ0FzaWRlJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGFzaWRlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hc2lkZT5cbiAgICApO1xufTtcblxuQXNpZGUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5Bc2lkZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBc2lkZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Aside.react.js\n"); /***/ }), @@ -4210,7 +4221,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Audio = function Audio(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'audio',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nAudio.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAudio.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': _propTypes2.default.string,\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': _propTypes2.default.string,\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': _propTypes2.default.string,\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Audio;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0F1ZGlvLnJlYWN0LmpzP2Q3Y2MiXSwibmFtZXMiOlsiQXVkaW8iLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLE1BQU1XLFlBQU4sR0FBcUI7QUFDakJMLFlBQVUsQ0FETztBQUVqQkMsc0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQVAsTUFBTVksU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUjs7QUFhZDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUjs7QUFtQmQ7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmxCOztBQTBCZDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkg7O0FBaUNkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0o7O0FBc0NkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q047O0FBMkNkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q047O0FBZ0RkOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFuRFI7O0FBcURkOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RFI7O0FBMERkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BN0RYOztBQStEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbEVKOztBQW9FZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkVMOztBQXlFZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BNUVQOztBQThFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BakZIOztBQW1GZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZUOztBQXdGZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BM0ZUOztBQTZGZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFoR2Y7O0FBa0dkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdYOztBQXVHZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdIOztBQTRHZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dUOztBQWlIZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhOOztBQXNIZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhKOztBQTJIZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIVjs7QUFnSWQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JTDs7QUFxSWQ7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJUjs7QUEwSWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJTDs7QUErSWQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FsSkg7O0FBaUtkLGNBQVlELG9CQUFVUztBQWpLUixDQUFsQjs7a0JBb0tldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0F1ZGlvLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBBdWRpbyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxhdWRpb1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYXVkaW8+XG4gICAgKTtcbn07XG5cbkF1ZGlvLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQXVkaW8ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBhdWRpbyBvciB2aWRlbyBzaG91bGQgcGxheSBhcyBzb29uIGFzIHBvc3NpYmxlLlxuICAgICAqL1xuICAgICdhdXRvUGxheSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgYnJvd3NlciBzaG91bGQgc2hvdyBwbGF5YmFjayBjb250cm9scyB0byB0aGUgdXNlci5cbiAgICAgKi9cbiAgICAnY29udHJvbHMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSG93IHRoZSBlbGVtZW50IGhhbmRsZXMgY3Jvc3Mtb3JpZ2luIHJlcXVlc3RzXG4gICAgICovXG4gICAgJ2Nyb3NzT3JpZ2luJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBtZWRpYSBzaG91bGQgc3RhcnQgcGxheWluZyBmcm9tIHRoZSBzdGFydCB3aGVuIGl0J3MgZmluaXNoZWQuXG4gICAgICovXG4gICAgJ2xvb3AnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGF1ZGlvIHdpbGwgYmUgaW5pdGlhbGx5IHNpbGVuY2VkIG9uIHBhZ2UgbG9hZC5cbiAgICAgKi9cbiAgICAnbXV0ZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHdob2xlIHJlc291cmNlLCBwYXJ0cyBvZiBpdCBvciBub3RoaW5nIHNob3VsZCBiZSBwcmVsb2FkZWQuXG4gICAgICovXG4gICAgJ3ByZWxvYWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiB0aGUgZW1iZWRkYWJsZSBjb250ZW50LlxuICAgICAqL1xuICAgICdzcmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBdWRpbztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Audio.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Audio = function Audio(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Audio.propTypes, props, 'component prop', 'Audio');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'audio',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nAudio.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAudio.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': _propTypes2.default.string,\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': _propTypes2.default.string,\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': _propTypes2.default.string,\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Audio;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0F1ZGlvLnJlYWN0LmpzP2Q3Y2MiXSwibmFtZXMiOlsiQXVkaW8iLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsTUFBTUcsU0FBdEIsRUFBaUNGLEtBQWpDLEVBQXdDLGdCQUF4QyxFQUEwRCxPQUExRDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxNQUFNWSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FSLE1BQU1HLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRTs7QUEwQmQ7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlI7O0FBZ0NkOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNsQjs7QUF1Q2Q7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNIOztBQThDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRKOztBQW1EZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEROOztBQXdEZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ROOztBQTZEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BaEVSOztBQWtFZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BckVSOztBQXVFZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTFFWDs7QUE0RWQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQS9FSjs7QUFpRmQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXBGTDs7QUFzRmQ7OztBQUdBLGFBQVdELG9CQUFVQyxNQXpGUDs7QUEyRmQ7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTlGSDs7QUFnR2Q7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5HVDs7QUFxR2Q7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhHVDs7QUEwR2Q7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0dmOztBQStHZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxIWDs7QUFvSGQ7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZISDs7QUF5SGQ7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVIVDs7QUE4SGQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpJTjs7QUFtSWQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRJSjs7QUF3SWQ7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzSVY7O0FBNklkOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUFoSkw7O0FBa0pkOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFySlI7O0FBdUpkOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExSkw7O0FBNEpkOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQS9KSDs7QUE4S2QsY0FBWUQsb0JBQVVZO0FBOUtSLENBQWxCOztrQkFpTGV6QixLIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQXVkaW8ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQXVkaW8gPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuXG4gICAgYXNzZXJ0UHJvcFR5cGVzKEF1ZGlvLnByb3BUeXBlcywgcHJvcHMsICdjb21wb25lbnQgcHJvcCcsICdBdWRpbycpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxhdWRpb1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYXVkaW8+XG4gICAgKTtcbn07XG5cbkF1ZGlvLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQXVkaW8ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgICAgICAgICBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgICAgICBdKVxuICAgICAgICApXG4gICAgXSksXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBhdWRpbyBvciB2aWRlbyBzaG91bGQgcGxheSBhcyBzb29uIGFzIHBvc3NpYmxlLlxuICAgICAqL1xuICAgICdhdXRvUGxheSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgYnJvd3NlciBzaG91bGQgc2hvdyBwbGF5YmFjayBjb250cm9scyB0byB0aGUgdXNlci5cbiAgICAgKi9cbiAgICAnY29udHJvbHMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSG93IHRoZSBlbGVtZW50IGhhbmRsZXMgY3Jvc3Mtb3JpZ2luIHJlcXVlc3RzXG4gICAgICovXG4gICAgJ2Nyb3NzT3JpZ2luJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBtZWRpYSBzaG91bGQgc3RhcnQgcGxheWluZyBmcm9tIHRoZSBzdGFydCB3aGVuIGl0J3MgZmluaXNoZWQuXG4gICAgICovXG4gICAgJ2xvb3AnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGF1ZGlvIHdpbGwgYmUgaW5pdGlhbGx5IHNpbGVuY2VkIG9uIHBhZ2UgbG9hZC5cbiAgICAgKi9cbiAgICAnbXV0ZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHdob2xlIHJlc291cmNlLCBwYXJ0cyBvZiBpdCBvciBub3RoaW5nIHNob3VsZCBiZSBwcmVsb2FkZWQuXG4gICAgICovXG4gICAgJ3ByZWxvYWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiB0aGUgZW1iZWRkYWJsZSBjb250ZW50LlxuICAgICAqL1xuICAgICdzcmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBdWRpbztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Audio.react.js\n"); /***/ }), @@ -4222,7 +4233,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar B = function B(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'b',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nB.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nB.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = B;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0IucmVhY3QuanM/MTJhZCJdLCJuYW1lcyI6WyJCIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixFQUFFVyxZQUFGLEdBQWlCO0FBQ2JMLFlBQVUsQ0FERztBQUViQyxzQkFBb0IsQ0FBQztBQUZSLENBQWpCOztBQUtBUCxFQUFFWSxTQUFGLEdBQWM7QUFDVjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTjs7QUFRVjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFo7O0FBYVY7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlo7O0FBbUJWOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJ0Qjs7QUEwQlY7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JQOztBQWlDVjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENSOztBQXNDVjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNWOztBQTJDVjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNWOztBQWdEVjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRiOztBQXFEVjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERiOztBQTBEVjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RG5COztBQStEVjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZjs7QUFvRVY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFUDs7QUF5RVY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFYjs7QUE4RVY7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVjs7QUFtRlY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUjs7QUF3RlY7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmQ7O0FBNkZWOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1Q7O0FBa0dWOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1o7O0FBdUdWOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1Q7O0FBNEdWOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dQOztBQThIVixjQUFZRCxvQkFBVVM7QUE5SFosQ0FBZDs7a0JBaUlldEIsQyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0IucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEIgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8YlxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYj5cbiAgICApO1xufTtcblxuQi5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/B.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar B = function B(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(B.propTypes, props, 'component prop', 'B');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'b',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nB.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nB.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = B;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0IucmVhY3QuanM/MTJhZCJdLCJuYW1lcyI6WyJCIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxJQUFJLFNBQUpBLENBQUksQ0FBQ0MsS0FBRCxFQUFXO0FBQ2pCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLEVBQUVHLFNBQWxCLEVBQTZCRixLQUE3QixFQUFvQyxnQkFBcEMsRUFBc0QsR0FBdEQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsRUFBRVksWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVIsRUFBRUcsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxTQUFWLENBQW9CLENBQzVCRixvQkFBVUMsTUFEa0IsRUFFNUJELG9CQUFVRyxJQUZrQixFQUc1Qkgsb0JBQVVJLE1BSGtCLEVBSTVCSixvQkFBVUssSUFKa0IsRUFLNUJMLG9CQUFVTSxPQUFWLENBQ0lOLG9CQUFVRSxTQUFWLENBQW9CLENBQ2hCRixvQkFBVUMsTUFETSxFQUVoQkQsb0JBQVVHLElBRk0sRUFHaEJILG9CQUFVSSxNQUhNLEVBSWhCSixvQkFBVUssSUFKTSxDQUFwQixDQURKLENBTDRCLENBQXBCLENBWEY7O0FBMEJWOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJaOztBQWdDVjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDdEI7O0FBdUNWOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDUDs7QUE4Q1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpEUjs7QUFtRFY7OztBQUdBLFlBQVVELG9CQUFVQyxNQXREVjs7QUF3RFY7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNEVjs7QUE2RFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhFYjs7QUFrRVY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJFYjs7QUF1RVY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BMUVuQjs7QUE0RVY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRWY7O0FBaUZWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRlA7O0FBc0ZWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6RmI7O0FBMkZWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5RlY7O0FBZ0dWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR1I7O0FBcUdWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeEdkOztBQTBHVjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dUOztBQStHVjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhaOztBQW9IVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkhUOztBQXlIVjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SFA7O0FBMklWLGNBQVlELG9CQUFVWTtBQTNJWixDQUFkOztrQkE4SWV6QixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcblxuICAgIGFzc2VydFByb3BUeXBlcyhCLnByb3BUeXBlcywgcHJvcHMsICdjb21wb25lbnQgcHJvcCcsICdCJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2I+XG4gICAgKTtcbn07XG5cbkIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5CLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICBQcm9wVHlwZXMubnVsbCxcbiAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgIFByb3BUeXBlcy5hcnJheU9mKFxuICAgICAgICAgICAgUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubnVsbCxcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICAgICAgXSlcbiAgICAgICAgKVxuICAgIF0pLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/B.react.js\n"); /***/ }), @@ -4234,7 +4245,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Base = function Base(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'base',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nBase.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBase.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Base;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jhc2UucmVhY3QuanM/MjRhMCJdLCJuYW1lcyI6WyJCYXNlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixLQUFLVyxZQUFMLEdBQW9CO0FBQ2hCTCxZQUFVLENBRE07QUFFaEJDLHNCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FQLEtBQUtZLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFQ7O0FBYWI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlQ7O0FBbUJiOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJuQjs7QUEwQmI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JKOztBQWlDYjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENMOztBQXNDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNQOztBQTJDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNQOztBQWdEYjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRMOztBQXFEYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BeERQOztBQTBEYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RWOztBQStEYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVWOztBQW9FYjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWhCOztBQXlFYjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTVFWjs7QUE4RWI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGSjs7QUFtRmI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGVjs7QUF3RmI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGUDs7QUE2RmI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhHTDs7QUFrR2I7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFyR1g7O0FBdUdiOzs7QUFHQSxXQUFTRCxvQkFBVUksTUExR047O0FBNEdiOzs7QUFHQSxjQUFZSixvQkFBVUMsTUEvR1Q7O0FBaUhiOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFwSE47O0FBc0hiOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBekhKOztBQXdJYixjQUFZRCxvQkFBVVM7QUF4SVQsQ0FBakI7O2tCQTJJZXRCLEkiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CYXNlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCYXNlID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGJhc2VcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Jhc2U+XG4gICAgKTtcbn07XG5cbkJhc2UuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5CYXNlLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIGEgbGlua2VkIHJlc291cmNlLlxuICAgICAqL1xuICAgICdocmVmJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3RhcmdldCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJhc2U7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Base.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Base = function Base(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Base.propTypes, props, 'component prop', 'Base');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'base',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nBase.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBase.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Base;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jhc2UucmVhY3QuanM/MjRhMCJdLCJuYW1lcyI6WyJCYXNlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLEtBQUtHLFNBQXJCLEVBQWdDRixLQUFoQyxFQUF1QyxnQkFBdkMsRUFBeUQsTUFBekQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsS0FBS1ksWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUixLQUFLRyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxTQUFWLENBQW9CLENBQzVCRixvQkFBVUMsTUFEa0IsRUFFNUJELG9CQUFVRyxJQUZrQixFQUc1Qkgsb0JBQVVJLE1BSGtCLEVBSTVCSixvQkFBVUssSUFKa0IsRUFLNUJMLG9CQUFVTSxPQUFWLENBQ0lOLG9CQUFVRSxTQUFWLENBQW9CLENBQ2hCRixvQkFBVUMsTUFETSxFQUVoQkQsb0JBQVVHLElBRk0sRUFHaEJILG9CQUFVSSxNQUhNLEVBSWhCSixvQkFBVUssSUFKTSxDQUFwQixDQURKLENBTDRCLENBQXBCLENBWEM7O0FBMEJiOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJUOztBQWdDYjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDbkI7O0FBdUNiOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDSjs7QUE4Q2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpETDs7QUFtRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXREUDs7QUF3RGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNEUDs7QUE2RGI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhFTDs7QUFrRWI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXJFUDs7QUF1RWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTFFVjs7QUE0RWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQS9FVjs7QUFpRmI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BcEZoQjs7QUFzRmI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF6Rlo7O0FBMkZiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE5Rko7O0FBZ0diOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuR1Y7O0FBcUdiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF4R1A7O0FBMEdiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE3R0w7O0FBK0diOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BbEhYOztBQW9IYjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BdkhOOztBQXlIYjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BNUhUOztBQThIYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BaklOOztBQW1JYjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0F0SUo7O0FBcUpiLGNBQVlELG9CQUFVWTtBQXJKVCxDQUFqQjs7a0JBd0plekIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0Jhc2UucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQmFzZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoQmFzZS5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnQmFzZScpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxiYXNlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9iYXNlPlxuICAgICk7XG59O1xuXG5CYXNlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmFzZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiBhIGxpbmtlZCByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnaHJlZic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICd0YXJnZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCYXNlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Base.react.js\n"); /***/ }), @@ -4246,7 +4257,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Basefont = function Basefont(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'basefont',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nBasefont.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBasefont.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Basefont;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jhc2Vmb250LnJlYWN0LmpzPzdiNTEiXSwibmFtZXMiOlsiQmFzZWZvbnQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLFNBQVNXLFlBQVQsR0FBd0I7QUFDcEJMLFlBQVUsQ0FEVTtBQUVwQkMsc0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQVAsU0FBU1ksU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhMOztBQWFqQjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCTDs7QUFtQmpCOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJmOztBQTBCakI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JBOztBQWlDakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRDs7QUFzQ2pCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0g7O0FBMkNqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNIOztBQWdEakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5ETjs7QUFxRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RE47O0FBMERqQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RFo7O0FBK0RqQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFUjs7QUFvRWpCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUE7O0FBeUVqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVOOztBQThFakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSDs7QUFtRmpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkQ7O0FBd0ZqQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUDs7QUE2RmpCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0Y7O0FBa0dqQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdMOztBQXVHakI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHRjs7QUE0R2pCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dBOztBQThIakIsY0FBWUQsb0JBQVVTO0FBOUhMLENBQXJCOztrQkFpSWV0QixRIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmFzZWZvbnQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEJhc2Vmb250ID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGJhc2Vmb250XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9iYXNlZm9udD5cbiAgICApO1xufTtcblxuQmFzZWZvbnQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5CYXNlZm9udC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCYXNlZm9udDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Basefont.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Basefont = function Basefont(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Basefont.propTypes, props, 'component prop', 'Basefont');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'basefont',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nBasefont.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBasefont.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Basefont;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jhc2Vmb250LnJlYWN0LmpzPzdiNTEiXSwibmFtZXMiOlsiQmFzZWZvbnQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsU0FBU0csU0FBekIsRUFBb0NGLEtBQXBDLEVBQTJDLGdCQUEzQyxFQUE2RCxVQUE3RDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxTQUFTWSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FSLFNBQVNHLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsU0FBVixDQUFvQixDQUM1QkYsb0JBQVVDLE1BRGtCLEVBRTVCRCxvQkFBVUcsSUFGa0IsRUFHNUJILG9CQUFVSSxNQUhrQixFQUk1Qkosb0JBQVVLLElBSmtCLEVBSzVCTCxvQkFBVU0sT0FBVixDQUNJTixvQkFBVUUsU0FBVixDQUFvQixDQUNoQkYsb0JBQVVDLE1BRE0sRUFFaEJELG9CQUFVRyxJQUZNLEVBR2hCSCxvQkFBVUksTUFITSxFQUloQkosb0JBQVVLLElBSk0sQ0FBcEIsQ0FESixDQUw0QixDQUFwQixDQVhLOztBQTBCakI7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5Qkw7O0FBZ0NqQjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDZjs7QUF1Q2pCOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDQTs7QUE4Q2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqREQ7O0FBbURqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERIOztBQXdEakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNESDs7QUE2RGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFoRU47O0FBa0VqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVOOztBQXVFakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BMUVaOztBQTRFakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRVI7O0FBaUZqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BcEZBOztBQXNGakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGTjs7QUEyRmpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Rkg7O0FBZ0dqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkdEOztBQXFHakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R1A7O0FBMEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dGOztBQStHakI7OztBQUdBLGNBQVlQLG9CQUFVQyxNQWxITDs7QUFvSGpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SEY7O0FBeUhqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SEE7O0FBMklqQixjQUFZRCxvQkFBVVk7QUEzSUwsQ0FBckI7O2tCQThJZXpCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CYXNlZm9udC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCYXNlZm9udCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoQmFzZWZvbnQucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ0Jhc2Vmb250Jyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGJhc2Vmb250XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9iYXNlZm9udD5cbiAgICApO1xufTtcblxuQmFzZWZvbnQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5CYXNlZm9udC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCYXNlZm9udDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Basefont.react.js\n"); /***/ }), @@ -4258,7 +4269,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Bdi = function Bdi(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'bdi',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nBdi.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBdi.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Bdi;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JkaS5yZWFjdC5qcz9mMGQxIl0sIm5hbWVzIjpbIkJkaSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsSUFBSVcsWUFBSixHQUFtQjtBQUNmTCxZQUFVLENBREs7QUFFZkMsc0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQVAsSUFBSVksU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYVjs7QUFhWjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCVjs7QUFtQlo7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnBCOztBQTBCWjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkw7O0FBaUNaOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ047O0FBc0NaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1I7O0FBMkNaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1I7O0FBZ0RaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFg7O0FBcURaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFg7O0FBMERaOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEakI7O0FBK0RaOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEViOztBQW9FWjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVMOztBQXlFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVYOztBQThFWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZSOztBQW1GWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZOOztBQXdGWjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGWjs7QUE2Rlo7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHUDs7QUFrR1o7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHVjs7QUF1R1o7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHUDs7QUE0R1o7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0w7O0FBOEhaLGNBQVlELG9CQUFVUztBQTlIVixDQUFoQjs7a0JBaUlldEIsRyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0JkaS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQmRpID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGJkaVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYmRpPlxuICAgICk7XG59O1xuXG5CZGkuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5CZGkucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQmRpO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Bdi.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Bdi = function Bdi(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Bdi.propTypes, props, 'component prop', 'Bdi');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'bdi',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nBdi.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBdi.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Bdi;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JkaS5yZWFjdC5qcz9mMGQxIl0sIm5hbWVzIjpbIkJkaSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixJQUFJRyxTQUFwQixFQUErQkYsS0FBL0IsRUFBc0MsZ0JBQXRDLEVBQXdELEtBQXhEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLElBQUlZLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FSLElBQUlHLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYQTs7QUEwQlo7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlY7O0FBZ0NaOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNwQjs7QUF1Q1o7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNMOztBQThDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakROOztBQW1EWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERSOztBQXdEWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RSOztBQTZEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVYOztBQWtFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVYOztBQXVFWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWpCOztBQTRFWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FYjs7QUFpRlo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGTDs7QUFzRlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGWDs7QUEyRlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGUjs7QUFnR1o7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5HTjs7QUFxR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R1o7O0FBMEdaOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R1A7O0FBK0daOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFsSFY7O0FBb0haOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SFA7O0FBeUhaOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVITDs7QUEySVosY0FBWUQsb0JBQVVZO0FBM0lWLENBQWhCOztrQkE4SWV6QixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmRpLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IGFzc2VydFByb3BUeXBlcyB9IGZyb20gJ2NoZWNrLXByb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEJkaSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoQmRpLnByb3BUeXBlcywgcHJvcHMsICdjb21wb25lbnQgcHJvcCcsICdCZGknKTtcblxuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8YmRpXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9iZGk+XG4gICAgKTtcbn07XG5cbkJkaS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkJkaS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCZGk7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Bdi.react.js\n"); /***/ }), @@ -4270,7 +4281,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Bdo = function Bdo(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'bdo',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nBdo.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBdo.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Bdo;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jkby5yZWFjdC5qcz9mYmQ0Il0sIm5hbWVzIjpbIkJkbyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsSUFBSVcsWUFBSixHQUFtQjtBQUNmTCxZQUFVLENBREs7QUFFZkMsc0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQVAsSUFBSVksU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYVjs7QUFhWjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCVjs7QUFtQlo7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnBCOztBQTBCWjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkw7O0FBaUNaOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ047O0FBc0NaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1I7O0FBMkNaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1I7O0FBZ0RaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFg7O0FBcURaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFg7O0FBMERaOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEakI7O0FBK0RaOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEViOztBQW9FWjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVMOztBQXlFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVYOztBQThFWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZSOztBQW1GWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZOOztBQXdGWjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGWjs7QUE2Rlo7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHUDs7QUFrR1o7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHVjs7QUF1R1o7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHUDs7QUE0R1o7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0w7O0FBOEhaLGNBQVlELG9CQUFVUztBQTlIVixDQUFoQjs7a0JBaUlldEIsRyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0Jkby5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQmRvID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGJkb1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYmRvPlxuICAgICk7XG59O1xuXG5CZG8uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5CZG8ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQmRvO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Bdo.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Bdo = function Bdo(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Bdo.propTypes, props, 'component prop', 'Bdo');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'bdo',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nBdo.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBdo.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Bdo;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jkby5yZWFjdC5qcz9mYmQ0Il0sIm5hbWVzIjpbIkJkbyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixJQUFJRyxTQUFwQixFQUErQkYsS0FBL0IsRUFBc0MsZ0JBQXRDLEVBQXdELEtBQXhEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLElBQUlZLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FSLElBQUlHLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYQTs7QUEwQlo7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlY7O0FBZ0NaOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNwQjs7QUF1Q1o7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNMOztBQThDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakROOztBQW1EWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERSOztBQXdEWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RSOztBQTZEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVYOztBQWtFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVYOztBQXVFWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWpCOztBQTRFWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FYjs7QUFpRlo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGTDs7QUFzRlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGWDs7QUEyRlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGUjs7QUFnR1o7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5HTjs7QUFxR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R1o7O0FBMEdaOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R1A7O0FBK0daOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFsSFY7O0FBb0haOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SFA7O0FBeUhaOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVITDs7QUEySVosY0FBWUQsb0JBQVVZO0FBM0lWLENBQWhCOztrQkE4SWV6QixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmRvLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IGFzc2VydFByb3BUeXBlcyB9IGZyb20gJ2NoZWNrLXByb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEJkbyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoQmRvLnByb3BUeXBlcywgcHJvcHMsICdjb21wb25lbnQgcHJvcCcsICdCZG8nKTtcblxuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8YmRvXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9iZG8+XG4gICAgKTtcbn07XG5cbkJkby5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkJkby5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCZG87XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Bdo.react.js\n"); /***/ }), @@ -4282,7 +4293,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Big = function Big(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'big',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nBig.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBig.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Big;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JpZy5yZWFjdC5qcz82YTEyIl0sIm5hbWVzIjpbIkJpZyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsSUFBSVcsWUFBSixHQUFtQjtBQUNmTCxZQUFVLENBREs7QUFFZkMsc0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQVAsSUFBSVksU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYVjs7QUFhWjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCVjs7QUFtQlo7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnBCOztBQTBCWjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkw7O0FBaUNaOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ047O0FBc0NaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1I7O0FBMkNaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1I7O0FBZ0RaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFg7O0FBcURaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFg7O0FBMERaOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEakI7O0FBK0RaOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEViOztBQW9FWjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVMOztBQXlFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVYOztBQThFWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZSOztBQW1GWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZOOztBQXdGWjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGWjs7QUE2Rlo7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHUDs7QUFrR1o7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHVjs7QUF1R1o7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHUDs7QUE0R1o7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0w7O0FBOEhaLGNBQVlELG9CQUFVUztBQTlIVixDQUFoQjs7a0JBaUlldEIsRyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0JpZy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQmlnID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGJpZ1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYmlnPlxuICAgICk7XG59O1xuXG5CaWcuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5CaWcucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQmlnO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Big.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Big = function Big(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Big.propTypes, props, 'component prop', 'Big');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'big',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nBig.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBig.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Big;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JpZy5yZWFjdC5qcz82YTEyIl0sIm5hbWVzIjpbIkJpZyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixJQUFJRyxTQUFwQixFQUErQkYsS0FBL0IsRUFBc0MsZ0JBQXRDLEVBQXdELEtBQXhEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLElBQUlZLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FSLElBQUlHLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYQTs7QUEwQlo7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlY7O0FBZ0NaOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNwQjs7QUF1Q1o7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNMOztBQThDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakROOztBQW1EWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERSOztBQXdEWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RSOztBQTZEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVYOztBQWtFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVYOztBQXVFWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWpCOztBQTRFWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FYjs7QUFpRlo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGTDs7QUFzRlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGWDs7QUEyRlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGUjs7QUFnR1o7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5HTjs7QUFxR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R1o7O0FBMEdaOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R1A7O0FBK0daOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFsSFY7O0FBb0haOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SFA7O0FBeUhaOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVITDs7QUEySVosY0FBWUQsb0JBQVVZO0FBM0lWLENBQWhCOztrQkE4SWV6QixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmlnLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IGFzc2VydFByb3BUeXBlcyB9IGZyb20gJ2NoZWNrLXByb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEJpZyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoQmlnLnByb3BUeXBlcywgcHJvcHMsICdjb21wb25lbnQgcHJvcCcsICdCaWcnKTtcblxuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8YmlnXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9iaWc+XG4gICAgKTtcbn07XG5cbkJpZy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkJpZy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCaWc7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Big.react.js\n"); /***/ }), @@ -4294,7 +4305,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Blink = function Blink(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'blink',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nBlink.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBlink.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Blink;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JsaW5rLnJlYWN0LmpzPzE2ZTQiXSwibmFtZXMiOlsiQmxpbmsiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLE1BQU1XLFlBQU4sR0FBcUI7QUFDakJMLFlBQVUsQ0FETztBQUVqQkMsc0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQVAsTUFBTVksU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUjs7QUFhZDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUjs7QUFtQmQ7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmxCOztBQTBCZDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkg7O0FBaUNkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0o7O0FBc0NkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q047O0FBMkNkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q047O0FBZ0RkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFQ7O0FBcURkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFQ7O0FBMERkOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZjs7QUErRGQ7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVg7O0FBb0VkOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUg7O0FBeUVkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVQ7O0FBOEVkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRk47O0FBbUZkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rko7O0FBd0ZkOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZWOztBQTZGZDs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdMOztBQWtHZDs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdSOztBQXVHZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdMOztBQTRHZDs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSDs7QUE4SGQsY0FBWUQsb0JBQVVTO0FBOUhSLENBQWxCOztrQkFpSWV0QixLIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmxpbmsucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEJsaW5rID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGJsaW5rXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ibGluaz5cbiAgICApO1xufTtcblxuQmxpbmsuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5CbGluay5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCbGluaztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Blink.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Blink = function Blink(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Blink.propTypes, props, 'component prop', 'Blink');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'blink',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nBlink.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBlink.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Blink;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JsaW5rLnJlYWN0LmpzPzE2ZTQiXSwibmFtZXMiOlsiQmxpbmsiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsTUFBTUcsU0FBdEIsRUFBaUNGLEtBQWpDLEVBQXdDLGdCQUF4QyxFQUEwRCxPQUExRDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxNQUFNWSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FSLE1BQU1HLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRTs7QUEwQmQ7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlI7O0FBZ0NkOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNsQjs7QUF1Q2Q7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNIOztBQThDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRKOztBQW1EZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEROOztBQXdEZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ROOztBQTZEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVUOztBQWtFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVUOztBQXVFZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWY7O0FBNEVkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BL0VYOztBQWlGZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BcEZIOztBQXNGZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BekZUOztBQTJGZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUZOOztBQWdHZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkdKOztBQXFHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXhHVjs7QUEwR2Q7OztBQUdBLFdBQVNELG9CQUFVTyxNQTdHTDs7QUErR2Q7OztBQUdBLGNBQVlQLG9CQUFVQyxNQWxIUjs7QUFvSGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXZITDs7QUF5SGQ7OztBQUdBLG1CQUFpQkQsb0JBQVVRLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBaEIsZ0JBQVlRLG9CQUFVUyxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Ysb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBVSxvQkFBZ0JYLG9CQUFVQztBQVpHLEdBQWhCLENBNUhIOztBQTJJZCxjQUFZRCxvQkFBVVk7QUEzSVIsQ0FBbEI7O2tCQThJZXpCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CbGluay5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCbGluayA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoQmxpbmsucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ0JsaW5rJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGJsaW5rXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ibGluaz5cbiAgICApO1xufTtcblxuQmxpbmsuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5CbGluay5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCbGluaztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Blink.react.js\n"); /***/ }), @@ -4306,7 +4317,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Blockquote = function Blockquote(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'blockquote',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nBlockquote.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBlockquote.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Blockquote;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jsb2NrcXVvdGUucmVhY3QuanM/MzY1MSJdLCJuYW1lcyI6WyJCbG9ja3F1b3RlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsYUFBYSxTQUFiQSxVQUFhLENBQUNDLEtBQUQsRUFBVztBQUMxQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixXQUFXVyxZQUFYLEdBQTBCO0FBQ3RCTCxZQUFVLENBRFk7QUFFdEJDLHNCQUFvQixDQUFDO0FBRkMsQ0FBMUI7O0FBS0FQLFdBQVdZLFNBQVgsR0FBdUI7QUFDbkI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkc7O0FBUW5COzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYSDs7QUFhbkI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkg7O0FBbUJuQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCYjs7QUEwQm5COzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CRTs7QUFpQ25COzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0M7O0FBc0NuQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNEOztBQTJDbkI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDRDs7QUFnRG5COzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuREM7O0FBcURuQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERKOztBQTBEbkI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdESjs7QUErRG5COzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWxFVjs7QUFvRW5COzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVOOztBQXlFbkI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFRTs7QUE4RW5COzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRko7O0FBbUZuQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZEOztBQXdGbkI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGQzs7QUE2Rm5COzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdMOztBQWtHbkI7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHQTs7QUF1R25COzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR0g7O0FBNEduQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dBOztBQWlIbkI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FwSEU7O0FBbUluQixjQUFZRCxvQkFBVVM7QUFuSUgsQ0FBdkI7O2tCQXNJZXRCLFUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CbG9ja3F1b3RlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCbG9ja3F1b3RlID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGJsb2NrcXVvdGVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Jsb2NrcXVvdGU+XG4gICAgKTtcbn07XG5cbkJsb2NrcXVvdGUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5CbG9ja3F1b3RlLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBDb250YWlucyBhIFVSSSB3aGljaCBwb2ludHMgdG8gdGhlIHNvdXJjZSBvZiB0aGUgcXVvdGUgb3IgY2hhbmdlLlxuICAgICAqL1xuICAgICdjaXRlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQmxvY2txdW90ZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Blockquote.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Blockquote = function Blockquote(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Blockquote.propTypes, props, 'component prop', 'Blockquote');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'blockquote',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nBlockquote.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBlockquote.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Blockquote;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jsb2NrcXVvdGUucmVhY3QuanM/MzY1MSJdLCJuYW1lcyI6WyJCbG9ja3F1b3RlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxhQUFhLFNBQWJBLFVBQWEsQ0FBQ0MsS0FBRCxFQUFXO0FBQzFCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLFdBQVdHLFNBQTNCLEVBQXNDRixLQUF0QyxFQUE2QyxnQkFBN0MsRUFBK0QsWUFBL0Q7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsV0FBV1ksWUFBWCxHQUEwQjtBQUN0QkwsWUFBVSxDQURZO0FBRXRCQyxzQkFBb0IsQ0FBQztBQUZDLENBQTFCOztBQUtBUixXQUFXRyxTQUFYLEdBQXVCO0FBQ25COzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5HOztBQVFuQjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYTzs7QUEwQm5COzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJIOztBQWdDbkI7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2I7O0FBdUNuQjs7Ozs7QUFLQSxTQUFPSixvQkFBVUMsTUE1Q0U7O0FBOENuQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRDOztBQW1EbkI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXRERDs7QUF3RG5COzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzREQ7O0FBNkRuQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BaEVDOztBQWtFbkI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJFSjs7QUF1RW5COzs7QUFHQSxlQUFhRCxvQkFBVUMsTUExRUo7O0FBNEVuQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUEvRVY7O0FBaUZuQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXBGTjs7QUFzRm5COzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF6RkU7O0FBMkZuQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BOUZKOztBQWdHbkI7OztBQUdBLFlBQVVELG9CQUFVQyxNQW5HRDs7QUFxR25COzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4R0M7O0FBMEduQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTdHTDs7QUErR25COzs7QUFHQSxXQUFTRCxvQkFBVU8sTUFsSEE7O0FBb0huQjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BdkhIOztBQXlIbkI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVIQTs7QUE4SG5COzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQWpJRTs7QUFnSm5CLGNBQVlELG9CQUFVWTtBQWhKSCxDQUF2Qjs7a0JBbUplekIsVSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0Jsb2NrcXVvdGUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQmxvY2txdW90ZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoQmxvY2txdW90ZS5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnQmxvY2txdW90ZScpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxibG9ja3F1b3RlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ibG9ja3F1b3RlPlxuICAgICk7XG59O1xuXG5CbG9ja3F1b3RlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQmxvY2txdW90ZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQ29udGFpbnMgYSBVUkkgd2hpY2ggcG9pbnRzIHRvIHRoZSBzb3VyY2Ugb2YgdGhlIHF1b3RlIG9yIGNoYW5nZS5cbiAgICAgKi9cbiAgICAnY2l0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJsb2NrcXVvdGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Blockquote.react.js\n"); /***/ }), @@ -4318,7 +4329,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Br = function Br(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'br',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nBr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Br;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JyLnJlYWN0LmpzPzQwMWYiXSwibmFtZXMiOlsiQnIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLEdBQUdXLFlBQUgsR0FBa0I7QUFDZEwsWUFBVSxDQURJO0FBRWRDLHNCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FQLEdBQUdZLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYWDs7QUFhWDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCWDs7QUFtQlg7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnJCOztBQTBCWDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQk47O0FBaUNYOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ1A7O0FBc0NYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1Q7O0FBMkNYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1Q7O0FBZ0RYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFo7O0FBcURYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFo7O0FBMERYOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEbEI7O0FBK0RYOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVkOztBQW9FWDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVOOztBQXlFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVaOztBQThFWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZUOztBQW1GWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZQOztBQXdGWDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGYjs7QUE2Rlg7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHUjs7QUFrR1g7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHWDs7QUF1R1g7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHUjs7QUE0R1g7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR047O0FBOEhYLGNBQVlELG9CQUFVUztBQTlIWCxDQUFmOztrQkFpSWV0QixFIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQnIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEJyID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGJyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9icj5cbiAgICApO1xufTtcblxuQnIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5Cci5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCcjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Br.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Br = function Br(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Br.propTypes, props, 'component prop', 'Br');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'br',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nBr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Br;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JyLnJlYWN0LmpzPzQwMWYiXSwibmFtZXMiOlsiQnIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsR0FBR0csU0FBbkIsRUFBOEJGLEtBQTlCLEVBQXFDLGdCQUFyQyxFQUF1RCxJQUF2RDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxHQUFHWSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUixHQUFHRyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRDs7QUEwQlg7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5Qlg7O0FBZ0NYOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNyQjs7QUF1Q1g7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNOOztBQThDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRQOztBQW1EWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERUOztBQXdEWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RUOztBQTZEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVaOztBQWtFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVaOztBQXVFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWxCOztBQTRFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FZDs7QUFpRlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGTjs7QUFzRlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGWjs7QUEyRlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGVDs7QUFnR1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5HUDs7QUFxR1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R2I7O0FBMEdYOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R1I7O0FBK0dYOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFsSFg7O0FBb0hYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SFI7O0FBeUhYOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVITjs7QUEySVgsY0FBWUQsb0JBQVVZO0FBM0lYLENBQWY7O2tCQThJZXpCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Cci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoQnIucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ0JyJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGJyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9icj5cbiAgICApO1xufTtcblxuQnIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5Cci5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCcjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Br.react.js\n"); /***/ }), @@ -4330,7 +4341,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Button = function Button(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'button',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nButton.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nButton.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates the action of the element, overriding the action defined in the
.\n */\n 'formAction': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Button;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0J1dHRvbi5yZWFjdC5qcz84MTQ2Il0sIm5hbWVzIjpbIkJ1dHRvbiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsT0FBT1csWUFBUCxHQUFzQjtBQUNsQkwsWUFBVSxDQURRO0FBRWxCQyxzQkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBUCxPQUFPWSxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhQOztBQWFmOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJQOztBQW1CZjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCakI7O0FBMEJmOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CRjs7QUFpQ2Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDSDs7QUFzQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDTDs7QUEyQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDTDs7QUFnRGY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUjs7QUFxRGY7OztBQUdBLGNBQVlELG9CQUFVQyxNQXhEUDs7QUEwRGY7OztBQUdBLFVBQVFELG9CQUFVQyxNQTdESDs7QUErRGY7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFsRVQ7O0FBb0VmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF2RUg7O0FBeUVmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE1RUg7O0FBOEVmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFqRko7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlI7O0FBNkZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWhHZDs7QUFrR2Y7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFyR1Y7O0FBdUdmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUExR0Y7O0FBNEdmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEvR1I7O0FBaUhmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFwSEw7O0FBc0hmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF6SEg7O0FBMkhmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BOUhUOztBQWdJZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BbklKOztBQXFJZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BeElQOztBQTBJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BN0lKOztBQStJZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQWxKRjs7QUFpS2YsY0FBWUQsb0JBQVVTO0FBaktQLENBQW5COztrQkFvS2V0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQnV0dG9uLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCdXR0b24gPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8YnV0dG9uXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9idXR0b24+XG4gICAgKTtcbn07XG5cbkJ1dHRvbi5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkJ1dHRvbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGVsZW1lbnQgc2hvdWxkIGJlIGF1dG9tYXRpY2FsbHkgZm9jdXNlZCBhZnRlciB0aGUgcGFnZSBsb2FkZWQuXG4gICAgICovXG4gICAgJ2F1dG9Gb2N1cyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdXNlciBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZGlzYWJsZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgYWN0aW9uIG9mIHRoZSBlbGVtZW50LCBvdmVycmlkaW5nIHRoZSBhY3Rpb24gZGVmaW5lZCBpbiB0aGUgPGZvcm0+LlxuICAgICAqL1xuICAgICdmb3JtQWN0aW9uJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBkZWZhdWx0IHZhbHVlIHdoaWNoIHdpbGwgYmUgZGlzcGxheWVkIGluIHRoZSBlbGVtZW50IG9uIHBhZ2UgbG9hZC5cbiAgICAgKi9cbiAgICAndmFsdWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCdXR0b247XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Button.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Button = function Button(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Button.propTypes, props, 'component prop', 'Button');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'button',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nButton.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nButton.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates the action of the element, overriding the action defined in the .\n */\n 'formAction': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Button;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0J1dHRvbi5yZWFjdC5qcz84MTQ2Il0sIm5hbWVzIjpbIkJ1dHRvbiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixPQUFPRyxTQUF2QixFQUFrQ0YsS0FBbEMsRUFBeUMsZ0JBQXpDLEVBQTJELFFBQTNEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLE9BQU9ZLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVIsT0FBT0csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsU0FBVixDQUFvQixDQUM1QkYsb0JBQVVDLE1BRGtCLEVBRTVCRCxvQkFBVUcsSUFGa0IsRUFHNUJILG9CQUFVSSxNQUhrQixFQUk1Qkosb0JBQVVLLElBSmtCLEVBSzVCTCxvQkFBVU0sT0FBVixDQUNJTixvQkFBVUUsU0FBVixDQUFvQixDQUNoQkYsb0JBQVVDLE1BRE0sRUFFaEJELG9CQUFVRyxJQUZNLEVBR2hCSCxvQkFBVUksTUFITSxFQUloQkosb0JBQVVLLElBSk0sQ0FBcEIsQ0FESixDQUw0QixDQUFwQixDQVhHOztBQTBCZjs7OztBQUlBLGNBQVlMLG9CQUFVSSxNQTlCUDs7QUFnQ2Y7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2pCOztBQXVDZjs7Ozs7QUFLQSxTQUFPSixvQkFBVUMsTUE1Q0Y7O0FBOENmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqREg7O0FBbURmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REw7O0FBd0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzREw7O0FBNkRmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFoRVI7O0FBa0VmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFyRVA7O0FBdUVmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUExRUg7O0FBNEVmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BL0VUOztBQWlGZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcEZIOztBQXNGZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekZIOztBQTJGZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BOUZKOztBQWdHZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkdSOztBQXFHZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEdSOztBQTBHZjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3R2Q7O0FBK0dmOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEhWOztBQW9IZjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkhGOztBQXlIZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUhSOztBQThIZjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BaklMOztBQW1JZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdElIOztBQXdJZjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNJVDs7QUE2SWY7OztBQUdBLFdBQVNELG9CQUFVTyxNQWhKSjs7QUFrSmY7OztBQUdBLGNBQVlQLG9CQUFVQyxNQXJKUDs7QUF1SmY7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFKSjs7QUE0SmY7OztBQUdBLG1CQUFpQkQsb0JBQVVRLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBaEIsZ0JBQVlRLG9CQUFVUyxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Ysb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBVSxvQkFBZ0JYLG9CQUFVQztBQVpHLEdBQWhCLENBL0pGOztBQThLZixjQUFZRCxvQkFBVVk7QUE5S1AsQ0FBbkI7O2tCQWlMZXpCLE0iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CdXR0b24ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQnV0dG9uID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcblxuICAgIGFzc2VydFByb3BUeXBlcyhCdXR0b24ucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ0J1dHRvbicpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxidXR0b25cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2J1dHRvbj5cbiAgICApO1xufTtcblxuQnV0dG9uLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQnV0dG9uLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICBQcm9wVHlwZXMubnVsbCxcbiAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgIFByb3BUeXBlcy5hcnJheU9mKFxuICAgICAgICAgICAgUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubnVsbCxcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICAgICAgXSlcbiAgICAgICAgKVxuICAgIF0pLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgZWxlbWVudCBzaG91bGQgYmUgYXV0b21hdGljYWxseSBmb2N1c2VkIGFmdGVyIHRoZSBwYWdlIGxvYWRlZC5cbiAgICAgKi9cbiAgICAnYXV0b0ZvY3VzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBhY3Rpb24gb2YgdGhlIGVsZW1lbnQsIG92ZXJyaWRpbmcgdGhlIGFjdGlvbiBkZWZpbmVkIGluIHRoZSA8Zm9ybT4uXG4gICAgICovXG4gICAgJ2Zvcm1BY3Rpb24nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHR5cGUgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3R5cGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGRlZmF1bHQgdmFsdWUgd2hpY2ggd2lsbCBiZSBkaXNwbGF5ZWQgaW4gdGhlIGVsZW1lbnQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICd2YWx1ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJ1dHRvbjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Button.react.js\n"); /***/ }), @@ -4342,7 +4353,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Canvas = function Canvas(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'canvas',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nCanvas.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCanvas.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property.\t\t\t\t\t\tNote: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width.\t\t\t\t\t\tNote: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Canvas;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NhbnZhcy5yZWFjdC5qcz82OTg3Il0sIm5hbWVzIjpbIkNhbnZhcyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsT0FBT1csWUFBUCxHQUFzQjtBQUNsQkwsWUFBVSxDQURRO0FBRWxCQyxzQkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBUCxPQUFPWSxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhQOztBQWFmOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJQOztBQW1CZjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCakI7O0FBMEJmOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CRjs7QUFpQ2Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDSDs7QUFzQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDTDs7QUEyQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDTDs7QUFnRGY7OztBQUdBLFlBQVVELG9CQUFVQyxNQW5ETDs7QUFxRGY7OztBQUdBLFdBQVNELG9CQUFVQyxNQXhESjs7QUEwRGY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEUjs7QUErRGY7OztBQUdBLGVBQWFELG9CQUFVQyxNQWxFUjs7QUFvRWY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BdkVkOztBQXlFZjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTVFVjs7QUE4RWY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGRjs7QUFtRmY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGUjs7QUF3RmY7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGTDs7QUE2RmY7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhHSDs7QUFrR2Y7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFyR1Q7O0FBdUdmOzs7QUFHQSxXQUFTRCxvQkFBVUksTUExR0o7O0FBNEdmOzs7QUFHQSxjQUFZSixvQkFBVUMsTUEvR1A7O0FBaUhmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFwSEo7O0FBc0hmOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBekhGOztBQXdJZixjQUFZRCxvQkFBVVM7QUF4SVAsQ0FBbkI7O2tCQTJJZXRCLE0iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9DYW52YXMucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IENhbnZhcyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxjYW52YXNcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2NhbnZhcz5cbiAgICApO1xufTtcblxuQ2FudmFzLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ2FudmFzLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIGhlaWdodCBvZiBlbGVtZW50cyBsaXN0ZWQgaGVyZS4gRm9yIGFsbCBvdGhlciBlbGVtZW50cywgdXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5Llx0XHRcdFx0XHRcdE5vdGU6IEluIHNvbWUgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICdoZWlnaHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRm9yIHRoZSBlbGVtZW50cyBsaXN0ZWQgaGVyZSwgdGhpcyBlc3RhYmxpc2hlcyB0aGUgZWxlbWVudCdzIHdpZHRoLlx0XHRcdFx0XHRcdE5vdGU6IEZvciBhbGwgb3RoZXIgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIHdpZHRoIHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3dpZHRoJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ2FudmFzO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Canvas.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Canvas = function Canvas(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Canvas.propTypes, props, 'component prop', 'Canvas');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'canvas',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nCanvas.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCanvas.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property.\t\t\t\t\t\tNote: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width.\t\t\t\t\t\tNote: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Canvas;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NhbnZhcy5yZWFjdC5qcz82OTg3Il0sIm5hbWVzIjpbIkNhbnZhcyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixPQUFPRyxTQUF2QixFQUFrQ0YsS0FBbEMsRUFBeUMsZ0JBQXpDLEVBQTJELFFBQTNEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLE9BQU9ZLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVIsT0FBT0csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsU0FBVixDQUFvQixDQUM1QkYsb0JBQVVDLE1BRGtCLEVBRTVCRCxvQkFBVUcsSUFGa0IsRUFHNUJILG9CQUFVSSxNQUhrQixFQUk1Qkosb0JBQVVLLElBSmtCLEVBSzVCTCxvQkFBVU0sT0FBVixDQUNJTixvQkFBVUUsU0FBVixDQUFvQixDQUNoQkYsb0JBQVVDLE1BRE0sRUFFaEJELG9CQUFVRyxJQUZNLEVBR2hCSCxvQkFBVUksTUFITSxFQUloQkosb0JBQVVLLElBSk0sQ0FBcEIsQ0FESixDQUw0QixDQUFwQixDQVhHOztBQTBCZjs7OztBQUlBLGNBQVlMLG9CQUFVSSxNQTlCUDs7QUFnQ2Y7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2pCOztBQXVDZjs7Ozs7QUFLQSxTQUFPSixvQkFBVUMsTUE1Q0Y7O0FBOENmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqREg7O0FBbURmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REw7O0FBd0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzREw7O0FBNkRmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoRUw7O0FBa0VmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFyRUo7O0FBdUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUExRVI7O0FBNEVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEvRVI7O0FBaUZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQXBGZDs7QUFzRmY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF6RlY7O0FBMkZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE5RkY7O0FBZ0dmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuR1I7O0FBcUdmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF4R0w7O0FBMEdmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE3R0g7O0FBK0dmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BbEhUOztBQW9IZjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BdkhKOztBQXlIZjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BNUhQOztBQThIZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BaklKOztBQW1JZjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0F0SUY7O0FBcUpmLGNBQVlELG9CQUFVWTtBQXJKUCxDQUFuQjs7a0JBd0plekIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NhbnZhcy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBDYW52YXMgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuXG4gICAgYXNzZXJ0UHJvcFR5cGVzKENhbnZhcy5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnQ2FudmFzJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGNhbnZhc1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvY2FudmFzPlxuICAgICk7XG59O1xuXG5DYW52YXMuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5DYW52YXMucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgICAgICAgICBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgICAgICBdKVxuICAgICAgICApXG4gICAgXSksXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgaGVpZ2h0IG9mIGVsZW1lbnRzIGxpc3RlZCBoZXJlLiBGb3IgYWxsIG90aGVyIGVsZW1lbnRzLCB1c2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkuXHRcdFx0XHRcdFx0Tm90ZTogSW4gc29tZSBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ2hlaWdodCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBGb3IgdGhlIGVsZW1lbnRzIGxpc3RlZCBoZXJlLCB0aGlzIGVzdGFibGlzaGVzIHRoZSBlbGVtZW50J3Mgd2lkdGguXHRcdFx0XHRcdFx0Tm90ZTogRm9yIGFsbCBvdGhlciBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1Mgd2lkdGggcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnd2lkdGgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDYW52YXM7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Canvas.react.js\n"); /***/ }), @@ -4354,7 +4365,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Caption = function Caption(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'caption',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nCaption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCaption.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Caption;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NhcHRpb24ucmVhY3QuanM/ZmI5MiJdLCJuYW1lcyI6WyJDYXB0aW9uIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixRQUFRVyxZQUFSLEdBQXVCO0FBQ25CTCxZQUFVLENBRFM7QUFFbkJDLHNCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FQLFFBQVFZLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTjs7QUFhaEI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQk47O0FBbUJoQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCaEI7O0FBMEJoQjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkQ7O0FBaUNoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENGOztBQXNDaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDSjs7QUEyQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0o7O0FBZ0RoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRQOztBQXFEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEUDs7QUEwRGhCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEYjs7QUErRGhCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVUOztBQW9FaEI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFRDs7QUF5RWhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVA7O0FBOEVoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZKOztBQW1GaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGRjs7QUF3RmhCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZSOztBQTZGaEI7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHSDs7QUFrR2hCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR047O0FBdUdoQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdIOztBQTRHaEI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0Q7O0FBOEhoQixjQUFZRCxvQkFBVVM7QUE5SE4sQ0FBcEI7O2tCQWlJZXRCLE8iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9DYXB0aW9uLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBDYXB0aW9uID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGNhcHRpb25cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2NhcHRpb24+XG4gICAgKTtcbn07XG5cbkNhcHRpb24uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5DYXB0aW9uLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IENhcHRpb247XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Caption.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Caption = function Caption(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Caption.propTypes, props, 'component prop', 'Caption');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'caption',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nCaption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCaption.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Caption;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NhcHRpb24ucmVhY3QuanM/ZmI5MiJdLCJuYW1lcyI6WyJDYXB0aW9uIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLFFBQVFHLFNBQXhCLEVBQW1DRixLQUFuQyxFQUEwQyxnQkFBMUMsRUFBNEQsU0FBNUQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsUUFBUVksWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUixRQUFRRyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYSTs7QUEwQmhCOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJOOztBQWdDaEI7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2hCOztBQXVDaEI7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNEOztBQThDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpERjs7QUFtRGhCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REo7O0FBd0RoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RKOztBQTZEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhFUDs7QUFrRWhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyRVA7O0FBdUVoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWI7O0FBNEVoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FVDs7QUFpRmhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRkQ7O0FBc0ZoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BekZQOztBQTJGaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGSjs7QUFnR2hCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0Y7O0FBcUdoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXhHUjs7QUEwR2hCOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R0g7O0FBK0doQjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhOOztBQW9IaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQXZISDs7QUF5SGhCOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVIRDs7QUEySWhCLGNBQVlELG9CQUFVWTtBQTNJTixDQUFwQjs7a0JBOEllekIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NhcHRpb24ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ2FwdGlvbiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoQ2FwdGlvbi5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnQ2FwdGlvbicpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxjYXB0aW9uXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jYXB0aW9uPlxuICAgICk7XG59O1xuXG5DYXB0aW9uLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ2FwdGlvbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDYXB0aW9uO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Caption.react.js\n"); /***/ }), @@ -4366,7 +4377,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Center = function Center(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'center',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nCenter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCenter.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Center;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NlbnRlci5yZWFjdC5qcz83YjAxIl0sIm5hbWVzIjpbIkNlbnRlciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsT0FBT1csWUFBUCxHQUFzQjtBQUNsQkwsWUFBVSxDQURRO0FBRWxCQyxzQkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBUCxPQUFPWSxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhQOztBQWFmOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJQOztBQW1CZjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCakI7O0FBMEJmOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CRjs7QUFpQ2Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDSDs7QUFzQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDTDs7QUEyQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDTDs7QUFnRGY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUjs7QUFxRGY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEUjs7QUEwRGY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RkOztBQStEZjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVjs7QUFvRWY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFRjs7QUF5RWY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFUjs7QUE4RWY7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGTDs7QUFtRmY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGSDs7QUF3RmY7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlQ7O0FBNkZmOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0o7O0FBa0dmOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1A7O0FBdUdmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0o7O0FBNEdmOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dGOztBQThIZixjQUFZRCxvQkFBVVM7QUE5SFAsQ0FBbkI7O2tCQWlJZXRCLE0iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9DZW50ZXIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IENlbnRlciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxjZW50ZXJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2NlbnRlcj5cbiAgICApO1xufTtcblxuQ2VudGVyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ2VudGVyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IENlbnRlcjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Center.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Center = function Center(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Center.propTypes, props, 'component prop', 'Center');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'center',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nCenter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCenter.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Center;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NlbnRlci5yZWFjdC5qcz83YjAxIl0sIm5hbWVzIjpbIkNlbnRlciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixPQUFPRyxTQUF2QixFQUFrQ0YsS0FBbEMsRUFBeUMsZ0JBQXpDLEVBQTJELFFBQTNEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLE9BQU9ZLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVIsT0FBT0csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsU0FBVixDQUFvQixDQUM1QkYsb0JBQVVDLE1BRGtCLEVBRTVCRCxvQkFBVUcsSUFGa0IsRUFHNUJILG9CQUFVSSxNQUhrQixFQUk1Qkosb0JBQVVLLElBSmtCLEVBSzVCTCxvQkFBVU0sT0FBVixDQUNJTixvQkFBVUUsU0FBVixDQUFvQixDQUNoQkYsb0JBQVVDLE1BRE0sRUFFaEJELG9CQUFVRyxJQUZNLEVBR2hCSCxvQkFBVUksTUFITSxFQUloQkosb0JBQVVLLElBSk0sQ0FBcEIsQ0FESixDQUw0QixDQUFwQixDQVhHOztBQTBCZjs7OztBQUlBLGNBQVlMLG9CQUFVSSxNQTlCUDs7QUFnQ2Y7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2pCOztBQXVDZjs7Ozs7QUFLQSxTQUFPSixvQkFBVUMsTUE1Q0Y7O0FBOENmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqREg7O0FBbURmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REw7O0FBd0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzREw7O0FBNkRmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFoRVI7O0FBa0VmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyRVI7O0FBdUVmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTFFZDs7QUE0RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRVY7O0FBaUZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRkY7O0FBc0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6RlI7O0FBMkZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Rkw7O0FBZ0dmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0g7O0FBcUdmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeEdUOztBQTBHZjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dKOztBQStHZjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhQOztBQW9IZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkhKOztBQXlIZjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SEY7O0FBMklmLGNBQVlELG9CQUFVWTtBQTNJUCxDQUFuQjs7a0JBOEllekIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NlbnRlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBDZW50ZXIgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuXG4gICAgYXNzZXJ0UHJvcFR5cGVzKENlbnRlci5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnQ2VudGVyJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGNlbnRlclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvY2VudGVyPlxuICAgICk7XG59O1xuXG5DZW50ZXIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5DZW50ZXIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgICAgICAgICBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgICAgICBdKVxuICAgICAgICApXG4gICAgXSksXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ2VudGVyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Center.react.js\n"); /***/ }), @@ -4378,7 +4389,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Cite = function Cite(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'cite',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nCite.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCite.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Cite;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NpdGUucmVhY3QuanM/ZjIyOCJdLCJuYW1lcyI6WyJDaXRlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixLQUFLVyxZQUFMLEdBQW9CO0FBQ2hCTCxZQUFVLENBRE07QUFFaEJDLHNCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FQLEtBQUtZLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFQ7O0FBYWI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlQ7O0FBbUJiOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJuQjs7QUEwQmI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JKOztBQWlDYjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENMOztBQXNDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNQOztBQTJDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNQOztBQWdEYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRWOztBQXFEYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERWOztBQTBEYjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGhCOztBQStEYjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFWjs7QUFvRWI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFSjs7QUF5RWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFVjs7QUE4RWI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUDs7QUFtRmI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTDs7QUF3RmI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlg7O0FBNkZiOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR047O0FBa0diOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Q7O0FBdUdiOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR047O0FBNEdiOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dKOztBQThIYixjQUFZRCxvQkFBVVM7QUE5SFQsQ0FBakI7O2tCQWlJZXRCLEkiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9DaXRlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBDaXRlID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGNpdGVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2NpdGU+XG4gICAgKTtcbn07XG5cbkNpdGUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5DaXRlLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IENpdGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Cite.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Cite = function Cite(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Cite.propTypes, props, 'component prop', 'Cite');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'cite',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nCite.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCite.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Cite;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NpdGUucmVhY3QuanM/ZjIyOCJdLCJuYW1lcyI6WyJDaXRlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLEtBQUtHLFNBQXJCLEVBQWdDRixLQUFoQyxFQUF1QyxnQkFBdkMsRUFBeUQsTUFBekQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsS0FBS1ksWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUixLQUFLRyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxTQUFWLENBQW9CLENBQzVCRixvQkFBVUMsTUFEa0IsRUFFNUJELG9CQUFVRyxJQUZrQixFQUc1Qkgsb0JBQVVJLE1BSGtCLEVBSTVCSixvQkFBVUssSUFKa0IsRUFLNUJMLG9CQUFVTSxPQUFWLENBQ0lOLG9CQUFVRSxTQUFWLENBQW9CLENBQ2hCRixvQkFBVUMsTUFETSxFQUVoQkQsb0JBQVVHLElBRk0sRUFHaEJILG9CQUFVSSxNQUhNLEVBSWhCSixvQkFBVUssSUFKTSxDQUFwQixDQURKLENBTDRCLENBQXBCLENBWEM7O0FBMEJiOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJUOztBQWdDYjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDbkI7O0FBdUNiOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDSjs7QUE4Q2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpETDs7QUFtRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXREUDs7QUF3RGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNEUDs7QUE2RGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhFVjs7QUFrRWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJFVjs7QUF1RWI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BMUVoQjs7QUE0RWI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRVo7O0FBaUZiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRko7O0FBc0ZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6RlY7O0FBMkZiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5RlA7O0FBZ0diOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0w7O0FBcUdiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeEdYOztBQTBHYjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dOOztBQStHYjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhUOztBQW9IYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkhOOztBQXlIYjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SEo7O0FBMkliLGNBQVlELG9CQUFVWTtBQTNJVCxDQUFqQjs7a0JBOEllekIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NpdGUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ2l0ZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoQ2l0ZS5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnQ2l0ZScpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxjaXRlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jaXRlPlxuICAgICk7XG59O1xuXG5DaXRlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ2l0ZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDaXRlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Cite.react.js\n"); /***/ }), @@ -4390,7 +4401,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Code = function Code(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'code',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nCode.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCode.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Code;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvZGUucmVhY3QuanM/NmE3MiJdLCJuYW1lcyI6WyJDb2RlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixLQUFLVyxZQUFMLEdBQW9CO0FBQ2hCTCxZQUFVLENBRE07QUFFaEJDLHNCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FQLEtBQUtZLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFQ7O0FBYWI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlQ7O0FBbUJiOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJuQjs7QUEwQmI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JKOztBQWlDYjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENMOztBQXNDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNQOztBQTJDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNQOztBQWdEYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRWOztBQXFEYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERWOztBQTBEYjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGhCOztBQStEYjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFWjs7QUFvRWI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFSjs7QUF5RWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFVjs7QUE4RWI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUDs7QUFtRmI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTDs7QUF3RmI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlg7O0FBNkZiOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR047O0FBa0diOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Q7O0FBdUdiOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR047O0FBNEdiOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dKOztBQThIYixjQUFZRCxvQkFBVVM7QUE5SFQsQ0FBakI7O2tCQWlJZXRCLEkiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Db2RlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBDb2RlID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGNvZGVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2NvZGU+XG4gICAgKTtcbn07XG5cbkNvZGUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5Db2RlLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IENvZGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Code.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Code = function Code(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Code.propTypes, props, 'component prop', 'Code');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'code',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nCode.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCode.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Code;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvZGUucmVhY3QuanM/NmE3MiJdLCJuYW1lcyI6WyJDb2RlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLEtBQUtHLFNBQXJCLEVBQWdDRixLQUFoQyxFQUF1QyxnQkFBdkMsRUFBeUQsTUFBekQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsS0FBS1ksWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUixLQUFLRyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxTQUFWLENBQW9CLENBQzVCRixvQkFBVUMsTUFEa0IsRUFFNUJELG9CQUFVRyxJQUZrQixFQUc1Qkgsb0JBQVVJLE1BSGtCLEVBSTVCSixvQkFBVUssSUFKa0IsRUFLNUJMLG9CQUFVTSxPQUFWLENBQ0lOLG9CQUFVRSxTQUFWLENBQW9CLENBQ2hCRixvQkFBVUMsTUFETSxFQUVoQkQsb0JBQVVHLElBRk0sRUFHaEJILG9CQUFVSSxNQUhNLEVBSWhCSixvQkFBVUssSUFKTSxDQUFwQixDQURKLENBTDRCLENBQXBCLENBWEM7O0FBMEJiOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJUOztBQWdDYjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDbkI7O0FBdUNiOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDSjs7QUE4Q2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpETDs7QUFtRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXREUDs7QUF3RGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNEUDs7QUE2RGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhFVjs7QUFrRWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJFVjs7QUF1RWI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BMUVoQjs7QUE0RWI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRVo7O0FBaUZiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRko7O0FBc0ZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6RlY7O0FBMkZiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5RlA7O0FBZ0diOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0w7O0FBcUdiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeEdYOztBQTBHYjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dOOztBQStHYjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhUOztBQW9IYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkhOOztBQXlIYjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SEo7O0FBMkliLGNBQVlELG9CQUFVWTtBQTNJVCxDQUFqQjs7a0JBOEllekIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NvZGUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29kZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoQ29kZS5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnQ29kZScpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxjb2RlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jb2RlPlxuICAgICk7XG59O1xuXG5Db2RlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ29kZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDb2RlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Code.react.js\n"); /***/ }), @@ -4402,7 +4413,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Col = function Col(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'col',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nCol.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCol.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n *\n */\n 'span': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Col;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbC5yZWFjdC5qcz9kZDJmIl0sIm5hbWVzIjpbIkNvbCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsSUFBSVcsWUFBSixHQUFtQjtBQUNmTCxZQUFVLENBREs7QUFFZkMsc0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQVAsSUFBSVksU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYVjs7QUFhWjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCVjs7QUFtQlo7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnBCOztBQTBCWjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkw7O0FBaUNaOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ047O0FBc0NaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1I7O0FBMkNaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1I7O0FBZ0RaOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuRE47O0FBcURaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFg7O0FBMERaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3RFg7O0FBK0RaOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWxFakI7O0FBb0VaOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkViOztBQXlFWjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVMOztBQThFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZYOztBQW1GWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZSOztBQXdGWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZOOztBQTZGWjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWhHWjs7QUFrR1o7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHUDs7QUF1R1o7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHVjs7QUE0R1o7OztBQUdBLFdBQVNELG9CQUFVQyxNQS9HUDs7QUFpSFo7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FwSEw7O0FBbUlaLGNBQVlELG9CQUFVUztBQW5JVixDQUFoQjs7a0JBc0lldEIsRyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NvbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29sID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGNvbFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvY29sPlxuICAgICk7XG59O1xuXG5Db2wuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5Db2wucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3NwYW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDb2w7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Col.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Col = function Col(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Col.propTypes, props, 'component prop', 'Col');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'col',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nCol.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCol.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n *\n */\n 'span': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Col;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbC5yZWFjdC5qcz9kZDJmIl0sIm5hbWVzIjpbIkNvbCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixJQUFJRyxTQUFwQixFQUErQkYsS0FBL0IsRUFBc0MsZ0JBQXRDLEVBQXdELEtBQXhEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLElBQUlZLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FSLElBQUlHLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYQTs7QUEwQlo7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlY7O0FBZ0NaOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNwQjs7QUF1Q1o7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNMOztBQThDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakROOztBQW1EWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERSOztBQXdEWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RSOztBQTZEWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BaEVOOztBQWtFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVYOztBQXVFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BMUVYOztBQTRFWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUEvRWpCOztBQWlGWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXBGYjs7QUFzRlo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXpGTDs7QUEyRlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTlGWDs7QUFnR1o7OztBQUdBLFlBQVVELG9CQUFVQyxNQW5HUjs7QUFxR1o7OztBQUdBLFVBQVFELG9CQUFVQyxNQXhHTjs7QUEwR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUE3R1o7O0FBK0daOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUFsSFA7O0FBb0haOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUF2SFY7O0FBeUhaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE1SFA7O0FBOEhaOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQWpJTDs7QUFnSlosY0FBWUQsb0JBQVVZO0FBaEpWLENBQWhCOztrQkFtSmV6QixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ29sLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IGFzc2VydFByb3BUeXBlcyB9IGZyb20gJ2NoZWNrLXByb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IENvbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoQ29sLnByb3BUeXBlcywgcHJvcHMsICdjb21wb25lbnQgcHJvcCcsICdDb2wnKTtcblxuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8Y29sXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jb2w+XG4gICAgKTtcbn07XG5cbkNvbC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkNvbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAnc3Bhbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IENvbDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Col.react.js\n"); /***/ }), @@ -4414,7 +4425,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Colgroup = function Colgroup(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'colgroup',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nColgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nColgroup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n *\n */\n 'span': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Colgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbGdyb3VwLnJlYWN0LmpzP2ViODciXSwibmFtZXMiOlsiQ29sZ3JvdXAiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLFNBQVNXLFlBQVQsR0FBd0I7QUFDcEJMLFlBQVUsQ0FEVTtBQUVwQkMsc0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQVAsU0FBU1ksU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhMOztBQWFqQjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCTDs7QUFtQmpCOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJmOztBQTBCakI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JBOztBQWlDakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRDs7QUFzQ2pCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0g7O0FBMkNqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNIOztBQWdEakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5ERDs7QUFxRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RE47O0FBMERqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0ROOztBQStEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEVaOztBQW9FakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RVI7O0FBeUVqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVBOztBQThFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGTjs7QUFtRmpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0Rkg7O0FBd0ZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZEOztBQTZGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR1A7O0FBa0dqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdGOztBQXVHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHTDs7QUE0R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR0Y7O0FBaUhqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXBIQTs7QUFtSWpCLGNBQVlELG9CQUFVUztBQW5JTCxDQUFyQjs7a0JBc0lldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NvbGdyb3VwLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBDb2xncm91cCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxjb2xncm91cFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvY29sZ3JvdXA+XG4gICAgKTtcbn07XG5cbkNvbGdyb3VwLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ29sZ3JvdXAucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3NwYW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDb2xncm91cDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Colgroup.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Colgroup = function Colgroup(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Colgroup.propTypes, props, 'component prop', 'Colgroup');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'colgroup',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nColgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nColgroup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n *\n */\n 'span': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Colgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbGdyb3VwLnJlYWN0LmpzP2ViODciXSwibmFtZXMiOlsiQ29sZ3JvdXAiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsU0FBU0csU0FBekIsRUFBb0NGLEtBQXBDLEVBQTJDLGdCQUEzQyxFQUE2RCxVQUE3RDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxTQUFTWSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FSLFNBQVNHLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsU0FBVixDQUFvQixDQUM1QkYsb0JBQVVDLE1BRGtCLEVBRTVCRCxvQkFBVUcsSUFGa0IsRUFHNUJILG9CQUFVSSxNQUhrQixFQUk1Qkosb0JBQVVLLElBSmtCLEVBSzVCTCxvQkFBVU0sT0FBVixDQUNJTixvQkFBVUUsU0FBVixDQUFvQixDQUNoQkYsb0JBQVVDLE1BRE0sRUFFaEJELG9CQUFVRyxJQUZNLEVBR2hCSCxvQkFBVUksTUFITSxFQUloQkosb0JBQVVLLElBSk0sQ0FBcEIsQ0FESixDQUw0QixDQUFwQixDQVhLOztBQTBCakI7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5Qkw7O0FBZ0NqQjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDZjs7QUF1Q2pCOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDQTs7QUE4Q2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqREQ7O0FBbURqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERIOztBQXdEakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNESDs7QUE2RGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFoRUQ7O0FBa0VqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVOOztBQXVFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTFFTjs7QUE0RWpCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQS9FWjs7QUFpRmpCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BcEZSOztBQXNGakI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXpGQTs7QUEyRmpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE5Rk47O0FBZ0dqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BbkdIOztBQXFHakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXhHRDs7QUEwR2pCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BN0dQOztBQStHakI7OztBQUdBLFdBQVNELG9CQUFVTyxNQWxIRjs7QUFvSGpCOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUF2SEw7O0FBeUhqQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BNUhGOztBQThIakI7OztBQUdBLG1CQUFpQkQsb0JBQVVRLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBaEIsZ0JBQVlRLG9CQUFVUyxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Ysb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBVSxvQkFBZ0JYLG9CQUFVQztBQVpHLEdBQWhCLENBaklBOztBQWdKakIsY0FBWUQsb0JBQVVZO0FBaEpMLENBQXJCOztrQkFtSmV6QixRIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ29sZ3JvdXAucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29sZ3JvdXAgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuXG4gICAgYXNzZXJ0UHJvcFR5cGVzKENvbGdyb3VwLnByb3BUeXBlcywgcHJvcHMsICdjb21wb25lbnQgcHJvcCcsICdDb2xncm91cCcpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxjb2xncm91cFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvY29sZ3JvdXA+XG4gICAgKTtcbn07XG5cbkNvbGdyb3VwLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ29sZ3JvdXAucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgICAgICAgICBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgICAgICBdKVxuICAgICAgICApXG4gICAgXSksXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3NwYW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDb2xncm91cDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Colgroup.react.js\n"); /***/ }), @@ -4426,7 +4437,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Command = function Command(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'command',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nCommand.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCommand.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the element should be checked on page load.\n */\n 'checked': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Specifies a picture which represents the command.\n */\n 'icon': _propTypes2.default.string,\n\n /**\n *\n */\n 'radioGroup': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Command;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbW1hbmQucmVhY3QuanM/OTFhMiJdLCJuYW1lcyI6WyJDb21tYW5kIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixRQUFRVyxZQUFSLEdBQXVCO0FBQ25CTCxZQUFVLENBRFM7QUFFbkJDLHNCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FQLFFBQVFZLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTjs7QUFhaEI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQk47O0FBbUJoQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCaEI7O0FBMEJoQjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkQ7O0FBaUNoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENGOztBQXNDaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDSjs7QUEyQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0o7O0FBZ0RoQjs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRMOztBQXFEaEI7OztBQUdBLGNBQVlELG9CQUFVQyxNQXhETjs7QUEwRGhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE3REY7O0FBK0RoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWxFUjs7QUFvRWhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF2RUY7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGUDs7QUFtRmhCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQXRGYjs7QUF3RmhCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BM0ZUOztBQTZGaEI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWhHRDs7QUFrR2hCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyR1A7O0FBdUdoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BMUdKOztBQTRHaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQS9HRjs7QUFpSGhCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BcEhSOztBQXNIaEI7OztBQUdBLFdBQVNELG9CQUFVSSxNQXpISDs7QUEySGhCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUE5SE47O0FBZ0loQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbklIOztBQXFJaEI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0F4SUQ7O0FBdUpoQixjQUFZRCxvQkFBVVM7QUF2Sk4sQ0FBcEI7O2tCQTBKZXRCLE8iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Db21tYW5kLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBDb21tYW5kID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGNvbW1hbmRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2NvbW1hbmQ+XG4gICAgKTtcbn07XG5cbkNvbW1hbmQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5Db21tYW5kLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCBzaG91bGQgYmUgY2hlY2tlZCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ2NoZWNrZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHVzZXIgY2FuIGludGVyYWN0IHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyBhIHBpY3R1cmUgd2hpY2ggcmVwcmVzZW50cyB0aGUgY29tbWFuZC5cbiAgICAgKi9cbiAgICAnaWNvbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdyYWRpb0dyb3VwJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHR5cGUgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3R5cGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDb21tYW5kO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Command.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Command = function Command(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Command.propTypes, props, 'component prop', 'Command');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'command',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nCommand.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCommand.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the element should be checked on page load.\n */\n 'checked': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Specifies a picture which represents the command.\n */\n 'icon': _propTypes2.default.string,\n\n /**\n *\n */\n 'radioGroup': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Command;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbW1hbmQucmVhY3QuanM/OTFhMiJdLCJuYW1lcyI6WyJDb21tYW5kIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLFFBQVFHLFNBQXhCLEVBQW1DRixLQUFuQyxFQUEwQyxnQkFBMUMsRUFBNEQsU0FBNUQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsUUFBUVksWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUixRQUFRRyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYSTs7QUEwQmhCOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJOOztBQWdDaEI7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2hCOztBQXVDaEI7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNEOztBQThDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpERjs7QUFtRGhCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REo7O0FBd0RoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RKOztBQTZEaEI7OztBQUdBLGFBQVdELG9CQUFVQyxNQWhFTDs7QUFrRWhCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFyRU47O0FBdUVoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BMUVGOztBQTRFaEI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEvRVI7O0FBaUZoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcEZGOztBQXNGaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGUDs7QUEyRmhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE5RlA7O0FBZ0doQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFuR2I7O0FBcUdoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXhHVDs7QUEwR2hCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE3R0Q7O0FBK0doQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEhQOztBQW9IaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXZISjs7QUF5SGhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE1SEY7O0FBOEhoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWpJUjs7QUFtSWhCOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUF0SUg7O0FBd0loQjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BM0lOOztBQTZJaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQWhKSDs7QUFrSmhCOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQXJKRDs7QUFvS2hCLGNBQVlELG9CQUFVWTtBQXBLTixDQUFwQjs7a0JBdUtlekIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NvbW1hbmQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29tbWFuZCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoQ29tbWFuZC5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnQ29tbWFuZCcpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxjb21tYW5kXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jb21tYW5kPlxuICAgICk7XG59O1xuXG5Db21tYW5kLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ29tbWFuZC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgc2hvdWxkIGJlIGNoZWNrZWQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICdjaGVja2VkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgYSBwaWN0dXJlIHdoaWNoIHJlcHJlc2VudHMgdGhlIGNvbW1hbmQuXG4gICAgICovXG4gICAgJ2ljb24nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAncmFkaW9Hcm91cCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ29tbWFuZDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Command.react.js\n"); /***/ }), @@ -4438,7 +4449,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Content = function Content(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'content',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nContent.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nContent.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Content;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbnRlbnQucmVhY3QuanM/OWExMCJdLCJuYW1lcyI6WyJDb250ZW50IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixRQUFRVyxZQUFSLEdBQXVCO0FBQ25CTCxZQUFVLENBRFM7QUFFbkJDLHNCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FQLFFBQVFZLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTjs7QUFhaEI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQk47O0FBbUJoQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCaEI7O0FBMEJoQjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkQ7O0FBaUNoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENGOztBQXNDaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDSjs7QUEyQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0o7O0FBZ0RoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRQOztBQXFEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEUDs7QUEwRGhCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEYjs7QUErRGhCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVUOztBQW9FaEI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFRDs7QUF5RWhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVA7O0FBOEVoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZKOztBQW1GaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGRjs7QUF3RmhCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZSOztBQTZGaEI7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHSDs7QUFrR2hCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR047O0FBdUdoQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdIOztBQTRHaEI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0Q7O0FBOEhoQixjQUFZRCxvQkFBVVM7QUE5SE4sQ0FBcEI7O2tCQWlJZXRCLE8iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Db250ZW50LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBDb250ZW50ID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGNvbnRlbnRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2NvbnRlbnQ+XG4gICAgKTtcbn07XG5cbkNvbnRlbnQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5Db250ZW50LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IENvbnRlbnQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Content.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Content = function Content(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Content.propTypes, props, 'component prop', 'Content');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'content',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nContent.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nContent.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Content;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbnRlbnQucmVhY3QuanM/OWExMCJdLCJuYW1lcyI6WyJDb250ZW50IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLFFBQVFHLFNBQXhCLEVBQW1DRixLQUFuQyxFQUEwQyxnQkFBMUMsRUFBNEQsU0FBNUQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsUUFBUVksWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUixRQUFRRyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYSTs7QUEwQmhCOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJOOztBQWdDaEI7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2hCOztBQXVDaEI7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNEOztBQThDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpERjs7QUFtRGhCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REo7O0FBd0RoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RKOztBQTZEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhFUDs7QUFrRWhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyRVA7O0FBdUVoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWI7O0FBNEVoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FVDs7QUFpRmhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRkQ7O0FBc0ZoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BekZQOztBQTJGaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGSjs7QUFnR2hCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0Y7O0FBcUdoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXhHUjs7QUEwR2hCOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R0g7O0FBK0doQjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhOOztBQW9IaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQXZISDs7QUF5SGhCOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVIRDs7QUEySWhCLGNBQVlELG9CQUFVWTtBQTNJTixDQUFwQjs7a0JBOEllekIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NvbnRlbnQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29udGVudCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoQ29udGVudC5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnQ29udGVudCcpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxjb250ZW50XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jb250ZW50PlxuICAgICk7XG59O1xuXG5Db250ZW50LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuQ29udGVudC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDb250ZW50O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Content.react.js\n"); /***/ }), @@ -4450,7 +4461,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Data = function Data(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'data',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nData.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nData.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Data;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RhdGEucmVhY3QuanM/MTNkOCJdLCJuYW1lcyI6WyJEYXRhIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixLQUFLVyxZQUFMLEdBQW9CO0FBQ2hCTCxZQUFVLENBRE07QUFFaEJDLHNCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FQLEtBQUtZLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFQ7O0FBYWI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlQ7O0FBbUJiOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJuQjs7QUEwQmI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JKOztBQWlDYjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENMOztBQXNDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNQOztBQTJDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNQOztBQWdEYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRWOztBQXFEYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERWOztBQTBEYjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGhCOztBQStEYjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFWjs7QUFvRWI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFSjs7QUF5RWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFVjs7QUE4RWI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUDs7QUFtRmI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTDs7QUF3RmI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlg7O0FBNkZiOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR047O0FBa0diOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Q7O0FBdUdiOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR047O0FBNEdiOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dKOztBQThIYixjQUFZRCxvQkFBVVM7QUE5SFQsQ0FBakI7O2tCQWlJZXRCLEkiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EYXRhLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEYXRhID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGRhdGFcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2RhdGE+XG4gICAgKTtcbn07XG5cbkRhdGEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5EYXRhLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IERhdGE7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Data.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Data = function Data(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Data.propTypes, props, 'component prop', 'Data');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'data',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nData.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nData.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Data;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RhdGEucmVhY3QuanM/MTNkOCJdLCJuYW1lcyI6WyJEYXRhIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLEtBQUtHLFNBQXJCLEVBQWdDRixLQUFoQyxFQUF1QyxnQkFBdkMsRUFBeUQsTUFBekQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsS0FBS1ksWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUixLQUFLRyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxTQUFWLENBQW9CLENBQzVCRixvQkFBVUMsTUFEa0IsRUFFNUJELG9CQUFVRyxJQUZrQixFQUc1Qkgsb0JBQVVJLE1BSGtCLEVBSTVCSixvQkFBVUssSUFKa0IsRUFLNUJMLG9CQUFVTSxPQUFWLENBQ0lOLG9CQUFVRSxTQUFWLENBQW9CLENBQ2hCRixvQkFBVUMsTUFETSxFQUVoQkQsb0JBQVVHLElBRk0sRUFHaEJILG9CQUFVSSxNQUhNLEVBSWhCSixvQkFBVUssSUFKTSxDQUFwQixDQURKLENBTDRCLENBQXBCLENBWEM7O0FBMEJiOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJUOztBQWdDYjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDbkI7O0FBdUNiOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDSjs7QUE4Q2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpETDs7QUFtRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXREUDs7QUF3RGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNEUDs7QUE2RGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhFVjs7QUFrRWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJFVjs7QUF1RWI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BMUVoQjs7QUE0RWI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRVo7O0FBaUZiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRko7O0FBc0ZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6RlY7O0FBMkZiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5RlA7O0FBZ0diOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0w7O0FBcUdiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeEdYOztBQTBHYjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dOOztBQStHYjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhUOztBQW9IYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkhOOztBQXlIYjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SEo7O0FBMkliLGNBQVlELG9CQUFVWTtBQTNJVCxDQUFqQjs7a0JBOEllekIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RhdGEucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRGF0YSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoRGF0YS5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnRGF0YScpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkYXRhXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kYXRhPlxuICAgICk7XG59O1xuXG5EYXRhLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGF0YS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBEYXRhO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Data.react.js\n"); /***/ }), @@ -4462,7 +4473,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Datalist = function Datalist(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'datalist',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDatalist.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDatalist.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Datalist;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RhdGFsaXN0LnJlYWN0LmpzPzg0OGUiXSwibmFtZXMiOlsiRGF0YWxpc3QiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLFNBQVNXLFlBQVQsR0FBd0I7QUFDcEJMLFlBQVUsQ0FEVTtBQUVwQkMsc0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQVAsU0FBU1ksU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhMOztBQWFqQjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCTDs7QUFtQmpCOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJmOztBQTBCakI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JBOztBQWlDakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRDs7QUFzQ2pCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0g7O0FBMkNqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNIOztBQWdEakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5ETjs7QUFxRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RE47O0FBMERqQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RFo7O0FBK0RqQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFUjs7QUFvRWpCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUE7O0FBeUVqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVOOztBQThFakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSDs7QUFtRmpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkQ7O0FBd0ZqQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUDs7QUE2RmpCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0Y7O0FBa0dqQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdMOztBQXVHakI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHRjs7QUE0R2pCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dBOztBQThIakIsY0FBWUQsb0JBQVVTO0FBOUhMLENBQXJCOztrQkFpSWV0QixRIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRGF0YWxpc3QucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERhdGFsaXN0ID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGRhdGFsaXN0XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kYXRhbGlzdD5cbiAgICApO1xufTtcblxuRGF0YWxpc3QuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5EYXRhbGlzdC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBEYXRhbGlzdDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Datalist.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Datalist = function Datalist(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Datalist.propTypes, props, 'component prop', 'Datalist');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'datalist',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDatalist.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDatalist.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Datalist;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RhdGFsaXN0LnJlYWN0LmpzPzg0OGUiXSwibmFtZXMiOlsiRGF0YWxpc3QiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsU0FBU0csU0FBekIsRUFBb0NGLEtBQXBDLEVBQTJDLGdCQUEzQyxFQUE2RCxVQUE3RDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxTQUFTWSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FSLFNBQVNHLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsU0FBVixDQUFvQixDQUM1QkYsb0JBQVVDLE1BRGtCLEVBRTVCRCxvQkFBVUcsSUFGa0IsRUFHNUJILG9CQUFVSSxNQUhrQixFQUk1Qkosb0JBQVVLLElBSmtCLEVBSzVCTCxvQkFBVU0sT0FBVixDQUNJTixvQkFBVUUsU0FBVixDQUFvQixDQUNoQkYsb0JBQVVDLE1BRE0sRUFFaEJELG9CQUFVRyxJQUZNLEVBR2hCSCxvQkFBVUksTUFITSxFQUloQkosb0JBQVVLLElBSk0sQ0FBcEIsQ0FESixDQUw0QixDQUFwQixDQVhLOztBQTBCakI7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5Qkw7O0FBZ0NqQjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDZjs7QUF1Q2pCOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDQTs7QUE4Q2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqREQ7O0FBbURqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERIOztBQXdEakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNESDs7QUE2RGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFoRU47O0FBa0VqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVOOztBQXVFakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BMUVaOztBQTRFakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRVI7O0FBaUZqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BcEZBOztBQXNGakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGTjs7QUEyRmpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Rkg7O0FBZ0dqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkdEOztBQXFHakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R1A7O0FBMEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dGOztBQStHakI7OztBQUdBLGNBQVlQLG9CQUFVQyxNQWxITDs7QUFvSGpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SEY7O0FBeUhqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SEE7O0FBMklqQixjQUFZRCxvQkFBVVk7QUEzSUwsQ0FBckI7O2tCQThJZXpCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EYXRhbGlzdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEYXRhbGlzdCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoRGF0YWxpc3QucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ0RhdGFsaXN0Jyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGRhdGFsaXN0XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kYXRhbGlzdD5cbiAgICApO1xufTtcblxuRGF0YWxpc3QuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5EYXRhbGlzdC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBEYXRhbGlzdDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Datalist.react.js\n"); /***/ }), @@ -4474,7 +4485,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dd = function Dd(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'dd',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDd.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dd;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RkLnJlYWN0LmpzPzNlYjMiXSwibmFtZXMiOlsiRGQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLEdBQUdXLFlBQUgsR0FBa0I7QUFDZEwsWUFBVSxDQURJO0FBRWRDLHNCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FQLEdBQUdZLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYWDs7QUFhWDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCWDs7QUFtQlg7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnJCOztBQTBCWDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQk47O0FBaUNYOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ1A7O0FBc0NYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1Q7O0FBMkNYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1Q7O0FBZ0RYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFo7O0FBcURYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFo7O0FBMERYOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEbEI7O0FBK0RYOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVkOztBQW9FWDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVOOztBQXlFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVaOztBQThFWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZUOztBQW1GWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZQOztBQXdGWDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGYjs7QUE2Rlg7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHUjs7QUFrR1g7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHWDs7QUF1R1g7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHUjs7QUE0R1g7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR047O0FBOEhYLGNBQVlELG9CQUFVUztBQTlIWCxDQUFmOztrQkFpSWV0QixFIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRGQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERkID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGRkXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kZD5cbiAgICApO1xufTtcblxuRGQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5EZC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBEZDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Dd.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dd = function Dd(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Dd.propTypes, props, 'component prop', 'Dd');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'dd',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDd.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dd;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RkLnJlYWN0LmpzPzNlYjMiXSwibmFtZXMiOlsiRGQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsR0FBR0csU0FBbkIsRUFBOEJGLEtBQTlCLEVBQXFDLGdCQUFyQyxFQUF1RCxJQUF2RDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxHQUFHWSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUixHQUFHRyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRDs7QUEwQlg7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5Qlg7O0FBZ0NYOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNyQjs7QUF1Q1g7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNOOztBQThDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRQOztBQW1EWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERUOztBQXdEWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RUOztBQTZEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVaOztBQWtFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVaOztBQXVFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWxCOztBQTRFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FZDs7QUFpRlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGTjs7QUFzRlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGWjs7QUEyRlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGVDs7QUFnR1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5HUDs7QUFxR1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R2I7O0FBMEdYOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R1I7O0FBK0dYOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFsSFg7O0FBb0hYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SFI7O0FBeUhYOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVITjs7QUEySVgsY0FBWUQsb0JBQVVZO0FBM0lYLENBQWY7O2tCQThJZXpCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEZCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoRGQucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ0RkJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGRkXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kZD5cbiAgICApO1xufTtcblxuRGQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5EZC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBEZDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Dd.react.js\n"); /***/ }), @@ -4486,7 +4497,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Del = function Del(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'del',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDel.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDel.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Del;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RlbC5yZWFjdC5qcz8zOTNiIl0sIm5hbWVzIjpbIkRlbCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsSUFBSVcsWUFBSixHQUFtQjtBQUNmTCxZQUFVLENBREs7QUFFZkMsc0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQVAsSUFBSVksU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYVjs7QUFhWjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCVjs7QUFtQlo7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnBCOztBQTBCWjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkw7O0FBaUNaOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ047O0FBc0NaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1I7O0FBMkNaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1I7O0FBZ0RaOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuRE47O0FBcURaOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RFY7O0FBMERaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3RFg7O0FBK0RaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVg7O0FBb0VaOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQXZFakI7O0FBeUVaOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BNUViOztBQThFWjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BakZMOztBQW1GWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZYOztBQXdGWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ZSOztBQTZGWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BaEdOOztBQWtHWjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXJHWjs7QUF1R1o7OztBQUdBLFdBQVNELG9CQUFVSSxNQTFHUDs7QUE0R1o7OztBQUdBLGNBQVlKLG9CQUFVQyxNQS9HVjs7QUFpSFo7OztBQUdBLFdBQVNELG9CQUFVQyxNQXBIUDs7QUFzSFo7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0F6SEw7O0FBd0laLGNBQVlELG9CQUFVUztBQXhJVixDQUFoQjs7a0JBMklldEIsRyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RlbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRGVsID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGRlbFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGVsPlxuICAgICk7XG59O1xuXG5EZWwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5EZWwucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIENvbnRhaW5zIGEgVVJJIHdoaWNoIHBvaW50cyB0byB0aGUgc291cmNlIG9mIHRoZSBxdW90ZSBvciBjaGFuZ2UuXG4gICAgICovXG4gICAgJ2NpdGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBkYXRlIGFuZCB0aW1lIGFzc29jaWF0ZWQgd2l0aCB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZGF0ZVRpbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBEZWw7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Del.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Del = function Del(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Del.propTypes, props, 'component prop', 'Del');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'del',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDel.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDel.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Del;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RlbC5yZWFjdC5qcz8zOTNiIl0sIm5hbWVzIjpbIkRlbCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixJQUFJRyxTQUFwQixFQUErQkYsS0FBL0IsRUFBc0MsZ0JBQXRDLEVBQXdELEtBQXhEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLElBQUlZLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FSLElBQUlHLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYQTs7QUEwQlo7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlY7O0FBZ0NaOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNwQjs7QUF1Q1o7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNMOztBQThDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakROOztBQW1EWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERSOztBQXdEWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RSOztBQTZEWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BaEVOOztBQWtFWjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BckVWOztBQXVFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BMUVYOztBQTRFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0VYOztBQWlGWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFwRmpCOztBQXNGWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXpGYjs7QUEyRlo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTlGTDs7QUFnR1o7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5HWDs7QUFxR1o7OztBQUdBLFlBQVVELG9CQUFVQyxNQXhHUjs7QUEwR1o7OztBQUdBLFVBQVFELG9CQUFVQyxNQTdHTjs7QUErR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFsSFo7O0FBb0haOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUF2SFA7O0FBeUhaOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUE1SFY7O0FBOEhaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFqSVA7O0FBbUlaOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQXRJTDs7QUFxSlosY0FBWUQsb0JBQVVZO0FBckpWLENBQWhCOztrQkF3SmV6QixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRGVsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IGFzc2VydFByb3BUeXBlcyB9IGZyb20gJ2NoZWNrLXByb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERlbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoRGVsLnByb3BUeXBlcywgcHJvcHMsICdjb21wb25lbnQgcHJvcCcsICdEZWwnKTtcblxuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGVsXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kZWw+XG4gICAgKTtcbn07XG5cbkRlbC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkRlbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQ29udGFpbnMgYSBVUkkgd2hpY2ggcG9pbnRzIHRvIHRoZSBzb3VyY2Ugb2YgdGhlIHF1b3RlIG9yIGNoYW5nZS5cbiAgICAgKi9cbiAgICAnY2l0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGRhdGUgYW5kIHRpbWUgYXNzb2NpYXRlZCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkYXRlVGltZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IERlbDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Del.react.js\n"); /***/ }), @@ -4498,7 +4509,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Details = function Details(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'details',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDetails.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDetails.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the details will be shown on page load.\n */\n 'open': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Details;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RldGFpbHMucmVhY3QuanM/YzgzMSJdLCJuYW1lcyI6WyJEZXRhaWxzIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixRQUFRVyxZQUFSLEdBQXVCO0FBQ25CTCxZQUFVLENBRFM7QUFFbkJDLHNCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FQLFFBQVFZLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTjs7QUFhaEI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQk47O0FBbUJoQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCaEI7O0FBMEJoQjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkQ7O0FBaUNoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENGOztBQXNDaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDSjs7QUEyQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0o7O0FBZ0RoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRGOztBQXFEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEUDs7QUEwRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3RFA7O0FBK0RoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWI7O0FBb0VoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXZFVDs7QUF5RWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RUQ7O0FBOEVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZQOztBQW1GaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXRGSjs7QUF3RmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEzRkY7O0FBNkZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWhHUjs7QUFrR2hCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFyR0g7O0FBdUdoQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BMUdOOztBQTRHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQS9HSDs7QUFpSGhCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBcEhEOztBQW1JaEIsY0FBWUQsb0JBQVVTO0FBbklOLENBQXBCOztrQkFzSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRGV0YWlscy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRGV0YWlscyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkZXRhaWxzXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kZXRhaWxzPlxuICAgICk7XG59O1xuXG5EZXRhaWxzLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGV0YWlscy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGRldGFpbHMgd2lsbCBiZSBzaG93biBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ29wZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBEZXRhaWxzO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Details.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Details = function Details(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Details.propTypes, props, 'component prop', 'Details');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'details',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDetails.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDetails.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the details will be shown on page load.\n */\n 'open': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Details;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RldGFpbHMucmVhY3QuanM/YzgzMSJdLCJuYW1lcyI6WyJEZXRhaWxzIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLFFBQVFHLFNBQXhCLEVBQW1DRixLQUFuQyxFQUEwQyxnQkFBMUMsRUFBNEQsU0FBNUQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsUUFBUVksWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUixRQUFRRyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYSTs7QUEwQmhCOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJOOztBQWdDaEI7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2hCOztBQXVDaEI7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNEOztBQThDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpERjs7QUFtRGhCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REo7O0FBd0RoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RKOztBQTZEaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhFRjs7QUFrRWhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyRVA7O0FBdUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BMUVQOztBQTRFaEI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BL0ViOztBQWlGaEI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFwRlQ7O0FBc0ZoQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BekZEOztBQTJGaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTlGUDs7QUFnR2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFuR0o7O0FBcUdoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeEdGOztBQTBHaEI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUE3R1I7O0FBK0doQjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BbEhIOztBQW9IaEI7OztBQUdBLGNBQVlQLG9CQUFVQyxNQXZITjs7QUF5SGhCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE1SEg7O0FBOEhoQjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0FqSUQ7O0FBZ0poQixjQUFZRCxvQkFBVVk7QUFoSk4sQ0FBcEI7O2tCQW1KZXpCLE8iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EZXRhaWxzLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IGFzc2VydFByb3BUeXBlcyB9IGZyb20gJ2NoZWNrLXByb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERldGFpbHMgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuXG4gICAgYXNzZXJ0UHJvcFR5cGVzKERldGFpbHMucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ0RldGFpbHMnKTtcblxuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGV0YWlsc1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGV0YWlscz5cbiAgICApO1xufTtcblxuRGV0YWlscy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkRldGFpbHMucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgICAgICAgICBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgICAgICBdKVxuICAgICAgICApXG4gICAgXSksXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBkZXRhaWxzIHdpbGwgYmUgc2hvd24gb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICdvcGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGV0YWlscztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Details.react.js\n"); /***/ }), @@ -4510,7 +4521,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dfn = function Dfn(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'dfn',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDfn.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDfn.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dfn;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Rmbi5yZWFjdC5qcz9iYzJjIl0sIm5hbWVzIjpbIkRmbiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsSUFBSVcsWUFBSixHQUFtQjtBQUNmTCxZQUFVLENBREs7QUFFZkMsc0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQVAsSUFBSVksU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYVjs7QUFhWjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCVjs7QUFtQlo7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnBCOztBQTBCWjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkw7O0FBaUNaOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ047O0FBc0NaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1I7O0FBMkNaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1I7O0FBZ0RaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFg7O0FBcURaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFg7O0FBMERaOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEakI7O0FBK0RaOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEViOztBQW9FWjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVMOztBQXlFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVYOztBQThFWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZSOztBQW1GWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZOOztBQXdGWjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGWjs7QUE2Rlo7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHUDs7QUFrR1o7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHVjs7QUF1R1o7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHUDs7QUE0R1o7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0w7O0FBOEhaLGNBQVlELG9CQUFVUztBQTlIVixDQUFoQjs7a0JBaUlldEIsRyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0Rmbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRGZuID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGRmblxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGZuPlxuICAgICk7XG59O1xuXG5EZm4uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5EZm4ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGZuO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Dfn.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dfn = function Dfn(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Dfn.propTypes, props, 'component prop', 'Dfn');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'dfn',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDfn.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDfn.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dfn;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Rmbi5yZWFjdC5qcz9iYzJjIl0sIm5hbWVzIjpbIkRmbiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixJQUFJRyxTQUFwQixFQUErQkYsS0FBL0IsRUFBc0MsZ0JBQXRDLEVBQXdELEtBQXhEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLElBQUlZLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FSLElBQUlHLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYQTs7QUEwQlo7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlY7O0FBZ0NaOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNwQjs7QUF1Q1o7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNMOztBQThDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakROOztBQW1EWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERSOztBQXdEWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RSOztBQTZEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVYOztBQWtFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVYOztBQXVFWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWpCOztBQTRFWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FYjs7QUFpRlo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGTDs7QUFzRlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGWDs7QUEyRlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGUjs7QUFnR1o7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5HTjs7QUFxR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R1o7O0FBMEdaOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R1A7O0FBK0daOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFsSFY7O0FBb0haOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SFA7O0FBeUhaOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVITDs7QUEySVosY0FBWUQsb0JBQVVZO0FBM0lWLENBQWhCOztrQkE4SWV6QixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRGZuLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IGFzc2VydFByb3BUeXBlcyB9IGZyb20gJ2NoZWNrLXByb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERmbiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoRGZuLnByb3BUeXBlcywgcHJvcHMsICdjb21wb25lbnQgcHJvcCcsICdEZm4nKTtcblxuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGZuXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kZm4+XG4gICAgKTtcbn07XG5cbkRmbi5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkRmbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBEZm47XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Dfn.react.js\n"); /***/ }), @@ -4522,7 +4533,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dialog = function Dialog(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'dialog',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDialog.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDialog.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dialog;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RpYWxvZy5yZWFjdC5qcz81ZTYxIl0sIm5hbWVzIjpbIkRpYWxvZyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsT0FBT1csWUFBUCxHQUFzQjtBQUNsQkwsWUFBVSxDQURRO0FBRWxCQyxzQkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBUCxPQUFPWSxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhQOztBQWFmOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJQOztBQW1CZjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCakI7O0FBMEJmOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CRjs7QUFpQ2Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDSDs7QUFzQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDTDs7QUEyQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDTDs7QUFnRGY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUjs7QUFxRGY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEUjs7QUEwRGY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RkOztBQStEZjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVjs7QUFvRWY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFRjs7QUF5RWY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFUjs7QUE4RWY7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGTDs7QUFtRmY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGSDs7QUF3RmY7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlQ7O0FBNkZmOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0o7O0FBa0dmOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1A7O0FBdUdmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0o7O0FBNEdmOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dGOztBQThIZixjQUFZRCxvQkFBVVM7QUE5SFAsQ0FBbkI7O2tCQWlJZXRCLE0iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EaWFsb2cucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERpYWxvZyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxkaWFsb2dcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2RpYWxvZz5cbiAgICApO1xufTtcblxuRGlhbG9nLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRGlhbG9nLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IERpYWxvZztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Dialog.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dialog = function Dialog(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Dialog.propTypes, props, 'component prop', 'Dialog');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'dialog',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDialog.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDialog.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dialog;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RpYWxvZy5yZWFjdC5qcz81ZTYxIl0sIm5hbWVzIjpbIkRpYWxvZyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixPQUFPRyxTQUF2QixFQUFrQ0YsS0FBbEMsRUFBeUMsZ0JBQXpDLEVBQTJELFFBQTNEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLE9BQU9ZLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVIsT0FBT0csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsU0FBVixDQUFvQixDQUM1QkYsb0JBQVVDLE1BRGtCLEVBRTVCRCxvQkFBVUcsSUFGa0IsRUFHNUJILG9CQUFVSSxNQUhrQixFQUk1Qkosb0JBQVVLLElBSmtCLEVBSzVCTCxvQkFBVU0sT0FBVixDQUNJTixvQkFBVUUsU0FBVixDQUFvQixDQUNoQkYsb0JBQVVDLE1BRE0sRUFFaEJELG9CQUFVRyxJQUZNLEVBR2hCSCxvQkFBVUksTUFITSxFQUloQkosb0JBQVVLLElBSk0sQ0FBcEIsQ0FESixDQUw0QixDQUFwQixDQVhHOztBQTBCZjs7OztBQUlBLGNBQVlMLG9CQUFVSSxNQTlCUDs7QUFnQ2Y7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2pCOztBQXVDZjs7Ozs7QUFLQSxTQUFPSixvQkFBVUMsTUE1Q0Y7O0FBOENmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqREg7O0FBbURmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REw7O0FBd0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzREw7O0FBNkRmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFoRVI7O0FBa0VmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyRVI7O0FBdUVmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTFFZDs7QUE0RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRVY7O0FBaUZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRkY7O0FBc0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6RlI7O0FBMkZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Rkw7O0FBZ0dmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0g7O0FBcUdmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeEdUOztBQTBHZjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dKOztBQStHZjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhQOztBQW9IZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkhKOztBQXlIZjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SEY7O0FBMklmLGNBQVlELG9CQUFVWTtBQTNJUCxDQUFuQjs7a0JBOEllekIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RpYWxvZy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEaWFsb2cgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuXG4gICAgYXNzZXJ0UHJvcFR5cGVzKERpYWxvZy5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnRGlhbG9nJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGRpYWxvZ1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGlhbG9nPlxuICAgICk7XG59O1xuXG5EaWFsb2cuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5EaWFsb2cucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgICAgICAgICBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgICAgICBdKVxuICAgICAgICApXG4gICAgXSksXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGlhbG9nO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Dialog.react.js\n"); /***/ }), @@ -4534,7 +4545,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Div = function Div(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'div',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDiv.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDiv.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Div;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Rpdi5yZWFjdC5qcz8xNDA3Il0sIm5hbWVzIjpbIkRpdiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsSUFBSVcsWUFBSixHQUFtQjtBQUNmTCxZQUFVLENBREs7QUFFZkMsc0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQVAsSUFBSVksU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYVjs7QUFhWjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCVjs7QUFtQlo7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnBCOztBQTBCWjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkw7O0FBaUNaOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ047O0FBc0NaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1I7O0FBMkNaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1I7O0FBZ0RaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFg7O0FBcURaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFg7O0FBMERaOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEakI7O0FBK0RaOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEViOztBQW9FWjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVMOztBQXlFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVYOztBQThFWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZSOztBQW1GWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZOOztBQXdGWjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGWjs7QUE2Rlo7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHUDs7QUFrR1o7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHVjs7QUF1R1o7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHUDs7QUE0R1o7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0w7O0FBOEhaLGNBQVlELG9CQUFVUztBQTlIVixDQUFoQjs7a0JBaUlldEIsRyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0Rpdi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRGl2ID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGRpdlxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGl2PlxuICAgICk7XG59O1xuXG5EaXYuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5EaXYucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGl2O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Div.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Div = function Div(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Div.propTypes, props, 'component prop', 'Div');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'div',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDiv.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDiv.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Div;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Rpdi5yZWFjdC5qcz8xNDA3Il0sIm5hbWVzIjpbIkRpdiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixJQUFJRyxTQUFwQixFQUErQkYsS0FBL0IsRUFBc0MsZ0JBQXRDLEVBQXdELEtBQXhEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLElBQUlZLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FSLElBQUlHLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYQTs7QUEwQlo7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlY7O0FBZ0NaOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNwQjs7QUF1Q1o7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNMOztBQThDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakROOztBQW1EWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERSOztBQXdEWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RSOztBQTZEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVYOztBQWtFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVYOztBQXVFWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWpCOztBQTRFWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FYjs7QUFpRlo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGTDs7QUFzRlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGWDs7QUEyRlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGUjs7QUFnR1o7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5HTjs7QUFxR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R1o7O0FBMEdaOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R1A7O0FBK0daOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFsSFY7O0FBb0haOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SFA7O0FBeUhaOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVITDs7QUEySVosY0FBWUQsb0JBQVVZO0FBM0lWLENBQWhCOztrQkE4SWV6QixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRGl2LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IGFzc2VydFByb3BUeXBlcyB9IGZyb20gJ2NoZWNrLXByb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERpdiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoRGl2LnByb3BUeXBlcywgcHJvcHMsICdjb21wb25lbnQgcHJvcCcsICdEaXYnKTtcblxuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGl2XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kaXY+XG4gICAgKTtcbn07XG5cbkRpdi5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkRpdi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBEaXY7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Div.react.js\n"); /***/ }), @@ -4546,7 +4557,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dl = function Dl(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'dl',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RsLnJlYWN0LmpzPzJhYmUiXSwibmFtZXMiOlsiRGwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLEdBQUdXLFlBQUgsR0FBa0I7QUFDZEwsWUFBVSxDQURJO0FBRWRDLHNCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FQLEdBQUdZLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYWDs7QUFhWDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCWDs7QUFtQlg7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnJCOztBQTBCWDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQk47O0FBaUNYOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ1A7O0FBc0NYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1Q7O0FBMkNYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1Q7O0FBZ0RYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFo7O0FBcURYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFo7O0FBMERYOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEbEI7O0FBK0RYOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVkOztBQW9FWDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVOOztBQXlFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVaOztBQThFWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZUOztBQW1GWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZQOztBQXdGWDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGYjs7QUE2Rlg7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHUjs7QUFrR1g7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHWDs7QUF1R1g7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHUjs7QUE0R1g7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR047O0FBOEhYLGNBQVlELG9CQUFVUztBQTlIWCxDQUFmOztrQkFpSWV0QixFIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRGwucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERsID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGRsXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kbD5cbiAgICApO1xufTtcblxuRGwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5EbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBEbDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Dl.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dl = function Dl(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Dl.propTypes, props, 'component prop', 'Dl');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'dl',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RsLnJlYWN0LmpzPzJhYmUiXSwibmFtZXMiOlsiRGwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsR0FBR0csU0FBbkIsRUFBOEJGLEtBQTlCLEVBQXFDLGdCQUFyQyxFQUF1RCxJQUF2RDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxHQUFHWSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUixHQUFHRyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRDs7QUEwQlg7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5Qlg7O0FBZ0NYOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNyQjs7QUF1Q1g7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNOOztBQThDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRQOztBQW1EWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERUOztBQXdEWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RUOztBQTZEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVaOztBQWtFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVaOztBQXVFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWxCOztBQTRFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FZDs7QUFpRlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGTjs7QUFzRlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGWjs7QUEyRlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGVDs7QUFnR1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5HUDs7QUFxR1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R2I7O0FBMEdYOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R1I7O0FBK0dYOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFsSFg7O0FBb0hYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SFI7O0FBeUhYOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVITjs7QUEySVgsY0FBWUQsb0JBQVVZO0FBM0lYLENBQWY7O2tCQThJZXpCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoRGwucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ0RsJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGRsXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kbD5cbiAgICApO1xufTtcblxuRGwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5EbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBEbDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Dl.react.js\n"); /***/ }), @@ -4558,7 +4569,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dt = function Dt(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'dt',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDt.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDt.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dt;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0R0LnJlYWN0LmpzPzc2NDYiXSwibmFtZXMiOlsiRHQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLEdBQUdXLFlBQUgsR0FBa0I7QUFDZEwsWUFBVSxDQURJO0FBRWRDLHNCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FQLEdBQUdZLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYWDs7QUFhWDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCWDs7QUFtQlg7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnJCOztBQTBCWDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQk47O0FBaUNYOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ1A7O0FBc0NYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1Q7O0FBMkNYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1Q7O0FBZ0RYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFo7O0FBcURYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFo7O0FBMERYOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEbEI7O0FBK0RYOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVkOztBQW9FWDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVOOztBQXlFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVaOztBQThFWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZUOztBQW1GWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZQOztBQXdGWDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGYjs7QUE2Rlg7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHUjs7QUFrR1g7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHWDs7QUF1R1g7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHUjs7QUE0R1g7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR047O0FBOEhYLGNBQVlELG9CQUFVUztBQTlIWCxDQUFmOztrQkFpSWV0QixFIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRHQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IER0ID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGR0XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kdD5cbiAgICApO1xufTtcblxuRHQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5EdC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBEdDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Dt.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dt = function Dt(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Dt.propTypes, props, 'component prop', 'Dt');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'dt',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nDt.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDt.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dt;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0R0LnJlYWN0LmpzPzc2NDYiXSwibmFtZXMiOlsiRHQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsR0FBR0csU0FBbkIsRUFBOEJGLEtBQTlCLEVBQXFDLGdCQUFyQyxFQUF1RCxJQUF2RDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxHQUFHWSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUixHQUFHRyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRDs7QUEwQlg7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5Qlg7O0FBZ0NYOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNyQjs7QUF1Q1g7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNOOztBQThDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRQOztBQW1EWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERUOztBQXdEWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RUOztBQTZEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVaOztBQWtFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVaOztBQXVFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWxCOztBQTRFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FZDs7QUFpRlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGTjs7QUFzRlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGWjs7QUEyRlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGVDs7QUFnR1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5HUDs7QUFxR1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R2I7O0FBMEdYOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R1I7O0FBK0dYOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFsSFg7O0FBb0hYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SFI7O0FBeUhYOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVITjs7QUEySVgsY0FBWUQsb0JBQVVZO0FBM0lYLENBQWY7O2tCQThJZXpCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEdCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoRHQucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ0R0Jyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGR0XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kdD5cbiAgICApO1xufTtcblxuRHQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5EdC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBEdDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Dt.react.js\n"); /***/ }), @@ -4570,7 +4581,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Element = function Element(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'element',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nElement.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nElement.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Element;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VsZW1lbnQucmVhY3QuanM/NDAyYyJdLCJuYW1lcyI6WyJFbGVtZW50IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixRQUFRVyxZQUFSLEdBQXVCO0FBQ25CTCxZQUFVLENBRFM7QUFFbkJDLHNCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FQLFFBQVFZLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTjs7QUFhaEI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQk47O0FBbUJoQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCaEI7O0FBMEJoQjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkQ7O0FBaUNoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENGOztBQXNDaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDSjs7QUEyQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0o7O0FBZ0RoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRQOztBQXFEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEUDs7QUEwRGhCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEYjs7QUErRGhCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVUOztBQW9FaEI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFRDs7QUF5RWhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVA7O0FBOEVoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZKOztBQW1GaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGRjs7QUF3RmhCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZSOztBQTZGaEI7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHSDs7QUFrR2hCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR047O0FBdUdoQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdIOztBQTRHaEI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0Q7O0FBOEhoQixjQUFZRCxvQkFBVVM7QUE5SE4sQ0FBcEI7O2tCQWlJZXRCLE8iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9FbGVtZW50LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBFbGVtZW50ID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGVsZW1lbnRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2VsZW1lbnQ+XG4gICAgKTtcbn07XG5cbkVsZW1lbnQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5FbGVtZW50LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEVsZW1lbnQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Element.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Element = function Element(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Element.propTypes, props, 'component prop', 'Element');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'element',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nElement.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nElement.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Element;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VsZW1lbnQucmVhY3QuanM/NDAyYyJdLCJuYW1lcyI6WyJFbGVtZW50IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLFFBQVFHLFNBQXhCLEVBQW1DRixLQUFuQyxFQUEwQyxnQkFBMUMsRUFBNEQsU0FBNUQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsUUFBUVksWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUixRQUFRRyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYSTs7QUEwQmhCOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJOOztBQWdDaEI7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2hCOztBQXVDaEI7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNEOztBQThDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpERjs7QUFtRGhCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REo7O0FBd0RoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RKOztBQTZEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhFUDs7QUFrRWhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyRVA7O0FBdUVoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWI7O0FBNEVoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FVDs7QUFpRmhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRkQ7O0FBc0ZoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BekZQOztBQTJGaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGSjs7QUFnR2hCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0Y7O0FBcUdoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXhHUjs7QUEwR2hCOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R0g7O0FBK0doQjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhOOztBQW9IaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQXZISDs7QUF5SGhCOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVIRDs7QUEySWhCLGNBQVlELG9CQUFVWTtBQTNJTixDQUFwQjs7a0JBOEllekIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0VsZW1lbnQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRWxlbWVudCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoRWxlbWVudC5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnRWxlbWVudCcpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxlbGVtZW50XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9lbGVtZW50PlxuICAgICk7XG59O1xuXG5FbGVtZW50LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRWxlbWVudC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBFbGVtZW50O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Element.react.js\n"); /***/ }), @@ -4582,7 +4593,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Em = function Em(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'em',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nEm.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nEm.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Em;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VtLnJlYWN0LmpzPzVlYzAiXSwibmFtZXMiOlsiRW0iLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLEdBQUdXLFlBQUgsR0FBa0I7QUFDZEwsWUFBVSxDQURJO0FBRWRDLHNCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FQLEdBQUdZLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYWDs7QUFhWDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCWDs7QUFtQlg7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnJCOztBQTBCWDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQk47O0FBaUNYOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ1A7O0FBc0NYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1Q7O0FBMkNYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1Q7O0FBZ0RYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFo7O0FBcURYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFo7O0FBMERYOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEbEI7O0FBK0RYOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVkOztBQW9FWDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVOOztBQXlFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVaOztBQThFWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZUOztBQW1GWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZQOztBQXdGWDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGYjs7QUE2Rlg7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHUjs7QUFrR1g7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHWDs7QUF1R1g7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHUjs7QUE0R1g7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR047O0FBOEhYLGNBQVlELG9CQUFVUztBQTlIWCxDQUFmOztrQkFpSWV0QixFIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRW0ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEVtID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGVtXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9lbT5cbiAgICApO1xufTtcblxuRW0uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5FbS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBFbTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Em.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Em = function Em(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Em.propTypes, props, 'component prop', 'Em');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'em',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nEm.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nEm.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Em;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VtLnJlYWN0LmpzPzVlYzAiXSwibmFtZXMiOlsiRW0iLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsR0FBR0csU0FBbkIsRUFBOEJGLEtBQTlCLEVBQXFDLGdCQUFyQyxFQUF1RCxJQUF2RDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxHQUFHWSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUixHQUFHRyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRDs7QUEwQlg7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5Qlg7O0FBZ0NYOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNyQjs7QUF1Q1g7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNOOztBQThDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRQOztBQW1EWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERUOztBQXdEWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RUOztBQTZEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVaOztBQWtFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVaOztBQXVFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWxCOztBQTRFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FZDs7QUFpRlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGTjs7QUFzRlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGWjs7QUEyRlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGVDs7QUFnR1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5HUDs7QUFxR1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R2I7O0FBMEdYOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R1I7O0FBK0dYOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFsSFg7O0FBb0hYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SFI7O0FBeUhYOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVITjs7QUEySVgsY0FBWUQsb0JBQVVZO0FBM0lYLENBQWY7O2tCQThJZXpCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9FbS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBFbSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoRW0ucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ0VtJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGVtXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9lbT5cbiAgICApO1xufTtcblxuRW0uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5FbS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBFbTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Em.react.js\n"); /***/ }), @@ -4594,7 +4605,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Embed = function Embed(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'embed',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nEmbed.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nEmbed.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property.\t\t\t\t\t\tNote: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width.\t\t\t\t\t\tNote: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Embed;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VtYmVkLnJlYWN0LmpzPzAxYTciXSwibmFtZXMiOlsiRW1iZWQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLE1BQU1XLFlBQU4sR0FBcUI7QUFDakJMLFlBQVUsQ0FETztBQUVqQkMsc0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQVAsTUFBTVksU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUjs7QUFhZDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUjs7QUFtQmQ7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmxCOztBQTBCZDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkg7O0FBaUNkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0o7O0FBc0NkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q047O0FBMkNkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q047O0FBZ0RkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFuRE47O0FBcURkOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF4REg7O0FBMERkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE3REo7O0FBK0RkOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFsRUw7O0FBb0VkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF2RVQ7O0FBeUVkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVQ7O0FBOEVkOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWpGZjs7QUFtRmQ7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF0Rlg7O0FBd0ZkOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUEzRkg7O0FBNkZkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFoR1Q7O0FBa0dkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFyR047O0FBdUdkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUExR0o7O0FBNEdkOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BL0dWOztBQWlIZDs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BcEhMOztBQXNIZDs7O0FBR0EsY0FBWUosb0JBQVVDLE1BekhSOztBQTJIZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BOUhMOztBQWdJZDs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQW5JSDs7QUFrSmQsY0FBWUQsb0JBQVVTO0FBbEpSLENBQWxCOztrQkFxSmV0QixLIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRW1iZWQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEVtYmVkID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGVtYmVkXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9lbWJlZD5cbiAgICApO1xufTtcblxuRW1iZWQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5FbWJlZC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSBoZWlnaHQgb2YgZWxlbWVudHMgbGlzdGVkIGhlcmUuIEZvciBhbGwgb3RoZXIgZWxlbWVudHMsIHVzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eS5cdFx0XHRcdFx0XHROb3RlOiBJbiBzb21lIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnaGVpZ2h0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cbiAgICAgKi9cbiAgICAnc3JjJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHR5cGUgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3R5cGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRm9yIHRoZSBlbGVtZW50cyBsaXN0ZWQgaGVyZSwgdGhpcyBlc3RhYmxpc2hlcyB0aGUgZWxlbWVudCdzIHdpZHRoLlx0XHRcdFx0XHRcdE5vdGU6IEZvciBhbGwgb3RoZXIgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIHdpZHRoIHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3dpZHRoJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRW1iZWQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Embed.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Embed = function Embed(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Embed.propTypes, props, 'component prop', 'Embed');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'embed',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nEmbed.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nEmbed.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property.\t\t\t\t\t\tNote: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width.\t\t\t\t\t\tNote: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Embed;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VtYmVkLnJlYWN0LmpzPzAxYTciXSwibmFtZXMiOlsiRW1iZWQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsTUFBTUcsU0FBdEIsRUFBaUNGLEtBQWpDLEVBQXdDLGdCQUF4QyxFQUEwRCxPQUExRDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxNQUFNWSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FSLE1BQU1HLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRTs7QUEwQmQ7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlI7O0FBZ0NkOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNsQjs7QUF1Q2Q7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNIOztBQThDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRKOztBQW1EZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEROOztBQXdEZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ROOztBQTZEZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BaEVOOztBQWtFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BckVIOztBQXVFZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BMUVKOztBQTRFZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0VMOztBQWlGZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BcEZUOztBQXNGZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BekZUOztBQTJGZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE5RmY7O0FBZ0dkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbkdYOztBQXFHZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BeEdIOztBQTBHZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0dUOztBQStHZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BbEhOOztBQW9IZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdkhKOztBQXlIZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTVIVjs7QUE4SGQ7OztBQUdBLFdBQVNELG9CQUFVTyxNQWpJTDs7QUFtSWQ7OztBQUdBLGNBQVlQLG9CQUFVQyxNQXRJUjs7QUF3SWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQTNJTDs7QUE2SWQ7OztBQUdBLG1CQUFpQkQsb0JBQVVRLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBaEIsZ0JBQVlRLG9CQUFVUyxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Ysb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBVSxvQkFBZ0JYLG9CQUFVQztBQVpHLEdBQWhCLENBaEpIOztBQStKZCxjQUFZRCxvQkFBVVk7QUEvSlIsQ0FBbEI7O2tCQWtLZXpCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9FbWJlZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBFbWJlZCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoRW1iZWQucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ0VtYmVkJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGVtYmVkXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9lbWJlZD5cbiAgICApO1xufTtcblxuRW1iZWQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5FbWJlZC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSBoZWlnaHQgb2YgZWxlbWVudHMgbGlzdGVkIGhlcmUuIEZvciBhbGwgb3RoZXIgZWxlbWVudHMsIHVzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eS5cdFx0XHRcdFx0XHROb3RlOiBJbiBzb21lIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnaGVpZ2h0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cbiAgICAgKi9cbiAgICAnc3JjJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHR5cGUgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3R5cGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRm9yIHRoZSBlbGVtZW50cyBsaXN0ZWQgaGVyZSwgdGhpcyBlc3RhYmxpc2hlcyB0aGUgZWxlbWVudCdzIHdpZHRoLlx0XHRcdFx0XHRcdE5vdGU6IEZvciBhbGwgb3RoZXIgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIHdpZHRoIHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3dpZHRoJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRW1iZWQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Embed.react.js\n"); /***/ }), @@ -4606,7 +4617,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Fieldset = function Fieldset(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'fieldset',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nFieldset.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFieldset.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Fieldset;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZWxkc2V0LnJlYWN0LmpzP2E2YjciXSwibmFtZXMiOlsiRmllbGRzZXQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLFNBQVNXLFlBQVQsR0FBd0I7QUFDcEJMLFlBQVUsQ0FEVTtBQUVwQkMsc0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQVAsU0FBU1ksU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhMOztBQWFqQjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCTDs7QUFtQmpCOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJmOztBQTBCakI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JBOztBQWlDakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRDs7QUFzQ2pCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0g7O0FBMkNqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNIOztBQWdEakI7OztBQUdBLGNBQVlELG9CQUFVQyxNQW5ETDs7QUFxRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4REQ7O0FBMERqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BN0REOztBQStEakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWxFTjs7QUFvRWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF2RU47O0FBeUVqQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE1RVo7O0FBOEVqQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWpGUjs7QUFtRmpCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF0RkE7O0FBd0ZqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BM0ZOOztBQTZGakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWhHSDs7QUFrR2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFyR0Q7O0FBdUdqQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTFHUDs7QUE0R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUEvR0Y7O0FBaUhqQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BcEhMOztBQXNIakI7OztBQUdBLFdBQVNELG9CQUFVQyxNQXpIRjs7QUEySGpCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBOUhBOztBQTZJakIsY0FBWUQsb0JBQVVTO0FBN0lMLENBQXJCOztrQkFnSmV0QixRIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRmllbGRzZXQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEZpZWxkc2V0ID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZpZWxkc2V0XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9maWVsZHNldD5cbiAgICApO1xufTtcblxuRmllbGRzZXQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5GaWVsZHNldC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHVzZXIgY2FuIGludGVyYWN0IHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBGaWVsZHNldDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Fieldset.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Fieldset = function Fieldset(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Fieldset.propTypes, props, 'component prop', 'Fieldset');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'fieldset',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nFieldset.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFieldset.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Fieldset;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZWxkc2V0LnJlYWN0LmpzP2E2YjciXSwibmFtZXMiOlsiRmllbGRzZXQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsU0FBU0csU0FBekIsRUFBb0NGLEtBQXBDLEVBQTJDLGdCQUEzQyxFQUE2RCxVQUE3RDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxTQUFTWSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FSLFNBQVNHLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsU0FBVixDQUFvQixDQUM1QkYsb0JBQVVDLE1BRGtCLEVBRTVCRCxvQkFBVUcsSUFGa0IsRUFHNUJILG9CQUFVSSxNQUhrQixFQUk1Qkosb0JBQVVLLElBSmtCLEVBSzVCTCxvQkFBVU0sT0FBVixDQUNJTixvQkFBVUUsU0FBVixDQUFvQixDQUNoQkYsb0JBQVVDLE1BRE0sRUFFaEJELG9CQUFVRyxJQUZNLEVBR2hCSCxvQkFBVUksTUFITSxFQUloQkosb0JBQVVLLElBSk0sQ0FBcEIsQ0FESixDQUw0QixDQUFwQixDQVhLOztBQTBCakI7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5Qkw7O0FBZ0NqQjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDZjs7QUF1Q2pCOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDQTs7QUE4Q2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqREQ7O0FBbURqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERIOztBQXdEakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNESDs7QUE2RGpCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFoRUw7O0FBa0VqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BckVEOztBQXVFakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTFFRDs7QUE0RWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEvRU47O0FBaUZqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BcEZOOztBQXNGakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BekZaOztBQTJGakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUE5RlI7O0FBZ0dqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BbkdBOztBQXFHakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhHTjs7QUEwR2pCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE3R0g7O0FBK0dqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbEhEOztBQW9IakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF2SFA7O0FBeUhqQjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BNUhGOztBQThIakI7OztBQUdBLGNBQVlQLG9CQUFVQyxNQWpJTDs7QUFtSWpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF0SUY7O0FBd0lqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0EzSUE7O0FBMEpqQixjQUFZRCxvQkFBVVk7QUExSkwsQ0FBckI7O2tCQTZKZXpCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9GaWVsZHNldC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGaWVsZHNldCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoRmllbGRzZXQucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ0ZpZWxkc2V0Jyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZpZWxkc2V0XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9maWVsZHNldD5cbiAgICApO1xufTtcblxuRmllbGRzZXQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5GaWVsZHNldC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHVzZXIgY2FuIGludGVyYWN0IHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBGaWVsZHNldDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Fieldset.react.js\n"); /***/ }), @@ -4618,7 +4629,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Figcaption = function Figcaption(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'figcaption',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nFigcaption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFigcaption.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Figcaption;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZ2NhcHRpb24ucmVhY3QuanM/ZjQ0NyJdLCJuYW1lcyI6WyJGaWdjYXB0aW9uIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsYUFBYSxTQUFiQSxVQUFhLENBQUNDLEtBQUQsRUFBVztBQUMxQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixXQUFXVyxZQUFYLEdBQTBCO0FBQ3RCTCxZQUFVLENBRFk7QUFFdEJDLHNCQUFvQixDQUFDO0FBRkMsQ0FBMUI7O0FBS0FQLFdBQVdZLFNBQVgsR0FBdUI7QUFDbkI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkc7O0FBUW5COzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYSDs7QUFhbkI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkg7O0FBbUJuQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCYjs7QUEwQm5COzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CRTs7QUFpQ25COzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0M7O0FBc0NuQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNEOztBQTJDbkI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDRDs7QUFnRG5COzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuREo7O0FBcURuQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERKOztBQTBEbkI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RWOztBQStEbkI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRU47O0FBb0VuQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVFOztBQXlFbkI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFSjs7QUE4RW5COzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkQ7O0FBbUZuQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZDOztBQXdGbkI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRkw7O0FBNkZuQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdBOztBQWtHbkI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHSDs7QUF1R25COzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0E7O0FBNEduQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HRTs7QUE4SG5CLGNBQVlELG9CQUFVUztBQTlISCxDQUF2Qjs7a0JBaUlldEIsVSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZpZ2NhcHRpb24ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEZpZ2NhcHRpb24gPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8ZmlnY2FwdGlvblxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZmlnY2FwdGlvbj5cbiAgICApO1xufTtcblxuRmlnY2FwdGlvbi5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkZpZ2NhcHRpb24ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRmlnY2FwdGlvbjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Figcaption.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Figcaption = function Figcaption(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Figcaption.propTypes, props, 'component prop', 'Figcaption');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'figcaption',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nFigcaption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFigcaption.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Figcaption;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZ2NhcHRpb24ucmVhY3QuanM/ZjQ0NyJdLCJuYW1lcyI6WyJGaWdjYXB0aW9uIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxhQUFhLFNBQWJBLFVBQWEsQ0FBQ0MsS0FBRCxFQUFXO0FBQzFCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLFdBQVdHLFNBQTNCLEVBQXNDRixLQUF0QyxFQUE2QyxnQkFBN0MsRUFBK0QsWUFBL0Q7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsV0FBV1ksWUFBWCxHQUEwQjtBQUN0QkwsWUFBVSxDQURZO0FBRXRCQyxzQkFBb0IsQ0FBQztBQUZDLENBQTFCOztBQUtBUixXQUFXRyxTQUFYLEdBQXVCO0FBQ25COzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5HOztBQVFuQjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYTzs7QUEwQm5COzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJIOztBQWdDbkI7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2I7O0FBdUNuQjs7Ozs7QUFLQSxTQUFPSixvQkFBVUMsTUE1Q0U7O0FBOENuQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRDOztBQW1EbkI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXRERDs7QUF3RG5COzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzREQ7O0FBNkRuQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVKOztBQWtFbkI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJFSjs7QUF1RW5COzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTFFVjs7QUE0RW5COzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BL0VOOztBQWlGbkI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGRTs7QUFzRm5COzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6Rko7O0FBMkZuQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUZEOztBQWdHbkI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5HQzs7QUFxR25COzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeEdMOztBQTBHbkI7OztBQUdBLFdBQVNELG9CQUFVTyxNQTdHQTs7QUErR25COzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFsSEg7O0FBb0huQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkhBOztBQXlIbkI7OztBQUdBLG1CQUFpQkQsb0JBQVVRLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBaEIsZ0JBQVlRLG9CQUFVUyxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Ysb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBVSxvQkFBZ0JYLG9CQUFVQztBQVpHLEdBQWhCLENBNUhFOztBQTJJbkIsY0FBWUQsb0JBQVVZO0FBM0lILENBQXZCOztrQkE4SWV6QixVIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRmlnY2FwdGlvbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGaWdjYXB0aW9uID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcblxuICAgIGFzc2VydFByb3BUeXBlcyhGaWdjYXB0aW9uLnByb3BUeXBlcywgcHJvcHMsICdjb21wb25lbnQgcHJvcCcsICdGaWdjYXB0aW9uJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZpZ2NhcHRpb25cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2ZpZ2NhcHRpb24+XG4gICAgKTtcbn07XG5cbkZpZ2NhcHRpb24uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5GaWdjYXB0aW9uLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICBQcm9wVHlwZXMubnVsbCxcbiAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgIFByb3BUeXBlcy5hcnJheU9mKFxuICAgICAgICAgICAgUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubnVsbCxcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICAgICAgXSlcbiAgICAgICAgKVxuICAgIF0pLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEZpZ2NhcHRpb247XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Figcaption.react.js\n"); /***/ }), @@ -4630,7 +4641,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Figure = function Figure(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'figure',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nFigure.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFigure.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Figure;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZ3VyZS5yZWFjdC5qcz9mY2NlIl0sIm5hbWVzIjpbIkZpZ3VyZSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsT0FBT1csWUFBUCxHQUFzQjtBQUNsQkwsWUFBVSxDQURRO0FBRWxCQyxzQkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBUCxPQUFPWSxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhQOztBQWFmOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJQOztBQW1CZjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCakI7O0FBMEJmOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CRjs7QUFpQ2Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDSDs7QUFzQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDTDs7QUEyQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDTDs7QUFnRGY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUjs7QUFxRGY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEUjs7QUEwRGY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RkOztBQStEZjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVjs7QUFvRWY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFRjs7QUF5RWY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFUjs7QUE4RWY7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGTDs7QUFtRmY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGSDs7QUF3RmY7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlQ7O0FBNkZmOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0o7O0FBa0dmOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1A7O0FBdUdmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0o7O0FBNEdmOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dGOztBQThIZixjQUFZRCxvQkFBVVM7QUE5SFAsQ0FBbkI7O2tCQWlJZXRCLE0iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9GaWd1cmUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEZpZ3VyZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxmaWd1cmVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2ZpZ3VyZT5cbiAgICApO1xufTtcblxuRmlndXJlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRmlndXJlLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEZpZ3VyZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Figure.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Figure = function Figure(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Figure.propTypes, props, 'component prop', 'Figure');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'figure',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nFigure.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFigure.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Figure;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZ3VyZS5yZWFjdC5qcz9mY2NlIl0sIm5hbWVzIjpbIkZpZ3VyZSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixPQUFPRyxTQUF2QixFQUFrQ0YsS0FBbEMsRUFBeUMsZ0JBQXpDLEVBQTJELFFBQTNEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLE9BQU9ZLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVIsT0FBT0csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsU0FBVixDQUFvQixDQUM1QkYsb0JBQVVDLE1BRGtCLEVBRTVCRCxvQkFBVUcsSUFGa0IsRUFHNUJILG9CQUFVSSxNQUhrQixFQUk1Qkosb0JBQVVLLElBSmtCLEVBSzVCTCxvQkFBVU0sT0FBVixDQUNJTixvQkFBVUUsU0FBVixDQUFvQixDQUNoQkYsb0JBQVVDLE1BRE0sRUFFaEJELG9CQUFVRyxJQUZNLEVBR2hCSCxvQkFBVUksTUFITSxFQUloQkosb0JBQVVLLElBSk0sQ0FBcEIsQ0FESixDQUw0QixDQUFwQixDQVhHOztBQTBCZjs7OztBQUlBLGNBQVlMLG9CQUFVSSxNQTlCUDs7QUFnQ2Y7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2pCOztBQXVDZjs7Ozs7QUFLQSxTQUFPSixvQkFBVUMsTUE1Q0Y7O0FBOENmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqREg7O0FBbURmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REw7O0FBd0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzREw7O0FBNkRmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFoRVI7O0FBa0VmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyRVI7O0FBdUVmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTFFZDs7QUE0RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRVY7O0FBaUZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRkY7O0FBc0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6RlI7O0FBMkZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Rkw7O0FBZ0dmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0g7O0FBcUdmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeEdUOztBQTBHZjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dKOztBQStHZjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhQOztBQW9IZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkhKOztBQXlIZjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SEY7O0FBMklmLGNBQVlELG9CQUFVWTtBQTNJUCxDQUFuQjs7a0JBOEllekIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZpZ3VyZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGaWd1cmUgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuXG4gICAgYXNzZXJ0UHJvcFR5cGVzKEZpZ3VyZS5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnRmlndXJlJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZpZ3VyZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZmlndXJlPlxuICAgICk7XG59O1xuXG5GaWd1cmUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5GaWd1cmUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgICAgICAgICBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgICAgICBdKVxuICAgICAgICApXG4gICAgXSksXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRmlndXJlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Figure.react.js\n"); /***/ }), @@ -4642,7 +4653,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Font = function Font(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'font',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nFont.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFont.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Font;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZvbnQucmVhY3QuanM/ODIzOCJdLCJuYW1lcyI6WyJGb250IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixLQUFLVyxZQUFMLEdBQW9CO0FBQ2hCTCxZQUFVLENBRE07QUFFaEJDLHNCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FQLEtBQUtZLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFQ7O0FBYWI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlQ7O0FBbUJiOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJuQjs7QUEwQmI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JKOztBQWlDYjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENMOztBQXNDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNQOztBQTJDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNQOztBQWdEYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRWOztBQXFEYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERWOztBQTBEYjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGhCOztBQStEYjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFWjs7QUFvRWI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFSjs7QUF5RWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFVjs7QUE4RWI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUDs7QUFtRmI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTDs7QUF3RmI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlg7O0FBNkZiOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR047O0FBa0diOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Q7O0FBdUdiOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR047O0FBNEdiOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dKOztBQThIYixjQUFZRCxvQkFBVVM7QUE5SFQsQ0FBakI7O2tCQWlJZXRCLEkiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Gb250LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGb250ID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZvbnRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2ZvbnQ+XG4gICAgKTtcbn07XG5cbkZvbnQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5Gb250LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEZvbnQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Font.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Font = function Font(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Font.propTypes, props, 'component prop', 'Font');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'font',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nFont.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFont.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Font;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZvbnQucmVhY3QuanM/ODIzOCJdLCJuYW1lcyI6WyJGb250IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLEtBQUtHLFNBQXJCLEVBQWdDRixLQUFoQyxFQUF1QyxnQkFBdkMsRUFBeUQsTUFBekQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsS0FBS1ksWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUixLQUFLRyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxTQUFWLENBQW9CLENBQzVCRixvQkFBVUMsTUFEa0IsRUFFNUJELG9CQUFVRyxJQUZrQixFQUc1Qkgsb0JBQVVJLE1BSGtCLEVBSTVCSixvQkFBVUssSUFKa0IsRUFLNUJMLG9CQUFVTSxPQUFWLENBQ0lOLG9CQUFVRSxTQUFWLENBQW9CLENBQ2hCRixvQkFBVUMsTUFETSxFQUVoQkQsb0JBQVVHLElBRk0sRUFHaEJILG9CQUFVSSxNQUhNLEVBSWhCSixvQkFBVUssSUFKTSxDQUFwQixDQURKLENBTDRCLENBQXBCLENBWEM7O0FBMEJiOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJUOztBQWdDYjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDbkI7O0FBdUNiOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDSjs7QUE4Q2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpETDs7QUFtRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXREUDs7QUF3RGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNEUDs7QUE2RGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhFVjs7QUFrRWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJFVjs7QUF1RWI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BMUVoQjs7QUE0RWI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRVo7O0FBaUZiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRko7O0FBc0ZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6RlY7O0FBMkZiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5RlA7O0FBZ0diOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0w7O0FBcUdiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeEdYOztBQTBHYjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dOOztBQStHYjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhUOztBQW9IYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkhOOztBQXlIYjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SEo7O0FBMkliLGNBQVlELG9CQUFVWTtBQTNJVCxDQUFqQjs7a0JBOEllekIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZvbnQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRm9udCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoRm9udC5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnRm9udCcpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxmb250XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9mb250PlxuICAgICk7XG59O1xuXG5Gb250LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRm9udC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBGb250O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Font.react.js\n"); /***/ }), @@ -4654,7 +4665,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Footer = function Footer(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'footer',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nFooter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFooter.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Footer;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Zvb3Rlci5yZWFjdC5qcz8wNmI3Il0sIm5hbWVzIjpbIkZvb3RlciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsT0FBT1csWUFBUCxHQUFzQjtBQUNsQkwsWUFBVSxDQURRO0FBRWxCQyxzQkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBUCxPQUFPWSxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhQOztBQWFmOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJQOztBQW1CZjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCakI7O0FBMEJmOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CRjs7QUFpQ2Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDSDs7QUFzQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDTDs7QUEyQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDTDs7QUFnRGY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUjs7QUFxRGY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEUjs7QUEwRGY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RkOztBQStEZjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVjs7QUFvRWY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFRjs7QUF5RWY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFUjs7QUE4RWY7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGTDs7QUFtRmY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGSDs7QUF3RmY7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlQ7O0FBNkZmOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0o7O0FBa0dmOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1A7O0FBdUdmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0o7O0FBNEdmOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dGOztBQThIZixjQUFZRCxvQkFBVVM7QUE5SFAsQ0FBbkI7O2tCQWlJZXRCLE0iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Gb290ZXIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEZvb3RlciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxmb290ZXJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Zvb3Rlcj5cbiAgICApO1xufTtcblxuRm9vdGVyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuRm9vdGVyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEZvb3RlcjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Footer.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Footer = function Footer(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Footer.propTypes, props, 'component prop', 'Footer');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'footer',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nFooter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFooter.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Footer;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Zvb3Rlci5yZWFjdC5qcz8wNmI3Il0sIm5hbWVzIjpbIkZvb3RlciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixPQUFPRyxTQUF2QixFQUFrQ0YsS0FBbEMsRUFBeUMsZ0JBQXpDLEVBQTJELFFBQTNEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLE9BQU9ZLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVIsT0FBT0csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsU0FBVixDQUFvQixDQUM1QkYsb0JBQVVDLE1BRGtCLEVBRTVCRCxvQkFBVUcsSUFGa0IsRUFHNUJILG9CQUFVSSxNQUhrQixFQUk1Qkosb0JBQVVLLElBSmtCLEVBSzVCTCxvQkFBVU0sT0FBVixDQUNJTixvQkFBVUUsU0FBVixDQUFvQixDQUNoQkYsb0JBQVVDLE1BRE0sRUFFaEJELG9CQUFVRyxJQUZNLEVBR2hCSCxvQkFBVUksTUFITSxFQUloQkosb0JBQVVLLElBSk0sQ0FBcEIsQ0FESixDQUw0QixDQUFwQixDQVhHOztBQTBCZjs7OztBQUlBLGNBQVlMLG9CQUFVSSxNQTlCUDs7QUFnQ2Y7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2pCOztBQXVDZjs7Ozs7QUFLQSxTQUFPSixvQkFBVUMsTUE1Q0Y7O0FBOENmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqREg7O0FBbURmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REw7O0FBd0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzREw7O0FBNkRmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFoRVI7O0FBa0VmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyRVI7O0FBdUVmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTFFZDs7QUE0RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRVY7O0FBaUZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRkY7O0FBc0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6RlI7O0FBMkZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Rkw7O0FBZ0dmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0g7O0FBcUdmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeEdUOztBQTBHZjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dKOztBQStHZjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhQOztBQW9IZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkhKOztBQXlIZjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SEY7O0FBMklmLGNBQVlELG9CQUFVWTtBQTNJUCxDQUFuQjs7a0JBOEllekIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0Zvb3Rlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGb290ZXIgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuXG4gICAgYXNzZXJ0UHJvcFR5cGVzKEZvb3Rlci5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnRm9vdGVyJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZvb3RlclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZm9vdGVyPlxuICAgICk7XG59O1xuXG5Gb290ZXIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5Gb290ZXIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgICAgICAgICBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgICAgICBdKVxuICAgICAgICApXG4gICAgXSksXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRm9vdGVyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Footer.react.js\n"); /***/ }), @@ -4666,7 +4677,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Form = function Form(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'form',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nForm.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nForm.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * List of types the server accepts, typically a file type.\n */\n 'accept': _propTypes2.default.string,\n\n /**\n * List of supported charsets.\n */\n 'acceptCharset': _propTypes2.default.string,\n\n /**\n * The URI of a program that processes the information submitted via the form.\n */\n 'action': _propTypes2.default.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': _propTypes2.default.string,\n\n /**\n * Defines the content type of the form date when the method is POST.\n */\n 'encType': _propTypes2.default.string,\n\n /**\n * Defines which HTTP method to use when submitting the form. Can be GET (default) or POST.\n */\n 'method': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * This attribute indicates that the form shouldn't be validated when submitted.\n */\n 'noValidate': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Form;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Zvcm0ucmVhY3QuanM/ZWQ1YyJdLCJuYW1lcyI6WyJGb3JtIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixLQUFLVyxZQUFMLEdBQW9CO0FBQ2hCTCxZQUFVLENBRE07QUFFaEJDLHNCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FQLEtBQUtZLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFQ7O0FBYWI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlQ7O0FBbUJiOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJuQjs7QUEwQmI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JKOztBQWlDYjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENMOztBQXNDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNQOztBQTJDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNQOztBQWdEYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BbkRQOztBQXFEYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUMsTUF4RGQ7O0FBMERiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE3RFA7O0FBK0RiOzs7QUFHQSxrQkFBZ0JELG9CQUFVQyxNQWxFYjs7QUFvRWI7OztBQUdBLGFBQVdELG9CQUFVQyxNQXZFUjs7QUF5RWI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTVFUDs7QUE4RWI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpGTDs7QUFtRmI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF0Rlg7O0FBd0ZiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzRlA7O0FBNkZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFoR1Y7O0FBa0diOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyR1Y7O0FBdUdiOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTFHaEI7O0FBNEdiOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BL0daOztBQWlIYjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BcEhKOztBQXNIYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BekhWOztBQTJIYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUhQOztBQWdJYjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbklMOztBQXFJYjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXhJWDs7QUEwSWI7OztBQUdBLFdBQVNELG9CQUFVSSxNQTdJTjs7QUErSWI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQWxKVDs7QUFvSmI7OztBQUdBLFdBQVNELG9CQUFVQyxNQXZKTjs7QUF5SmI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1Sko7O0FBMktiLGNBQVlELG9CQUFVUztBQTNLVCxDQUFqQjs7a0JBOEtldEIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0Zvcm0ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEZvcm0gPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8Zm9ybVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZm9ybT5cbiAgICApO1xufTtcblxuRm9ybS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkZvcm0ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIExpc3Qgb2YgdHlwZXMgdGhlIHNlcnZlciBhY2NlcHRzLCB0eXBpY2FsbHkgYSBmaWxlIHR5cGUuXG4gICAgICovXG4gICAgJ2FjY2VwdCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBMaXN0IG9mIHN1cHBvcnRlZCBjaGFyc2V0cy5cbiAgICAgKi9cbiAgICAnYWNjZXB0Q2hhcnNldCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJJIG9mIGEgcHJvZ3JhbSB0aGF0IHByb2Nlc3NlcyB0aGUgaW5mb3JtYXRpb24gc3VibWl0dGVkIHZpYSB0aGUgZm9ybS5cbiAgICAgKi9cbiAgICAnYWN0aW9uJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIGNvbnRyb2xzIGluIHRoaXMgZm9ybSBjYW4gYnkgZGVmYXVsdCBoYXZlIHRoZWlyIHZhbHVlcyBhdXRvbWF0aWNhbGx5IGNvbXBsZXRlZCBieSB0aGUgYnJvd3Nlci5cbiAgICAgKi9cbiAgICAnYXV0b0NvbXBsZXRlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGNvbnRlbnQgdHlwZSBvZiB0aGUgZm9ybSBkYXRlIHdoZW4gdGhlIG1ldGhvZCBpcyBQT1NULlxuICAgICAqL1xuICAgICdlbmNUeXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hpY2ggSFRUUCBtZXRob2QgdG8gdXNlIHdoZW4gc3VibWl0dGluZyB0aGUgZm9ybS4gQ2FuIGJlIEdFVCAoZGVmYXVsdCkgb3IgUE9TVC5cbiAgICAgKi9cbiAgICAnbWV0aG9kJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGlzIGF0dHJpYnV0ZSBpbmRpY2F0ZXMgdGhhdCB0aGUgZm9ybSBzaG91bGRuJ3QgYmUgdmFsaWRhdGVkIHdoZW4gc3VibWl0dGVkLlxuICAgICAqL1xuICAgICdub1ZhbGlkYXRlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3RhcmdldCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEZvcm07XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Form.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Form = function Form(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Form.propTypes, props, 'component prop', 'Form');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'form',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nForm.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nForm.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * List of types the server accepts, typically a file type.\n */\n 'accept': _propTypes2.default.string,\n\n /**\n * List of supported charsets.\n */\n 'acceptCharset': _propTypes2.default.string,\n\n /**\n * The URI of a program that processes the information submitted via the form.\n */\n 'action': _propTypes2.default.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': _propTypes2.default.string,\n\n /**\n * Defines the content type of the form date when the method is POST.\n */\n 'encType': _propTypes2.default.string,\n\n /**\n * Defines which HTTP method to use when submitting the form. Can be GET (default) or POST.\n */\n 'method': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * This attribute indicates that the form shouldn't be validated when submitted.\n */\n 'noValidate': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Form;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Zvcm0ucmVhY3QuanM/ZWQ1YyJdLCJuYW1lcyI6WyJGb3JtIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLEtBQUtHLFNBQXJCLEVBQWdDRixLQUFoQyxFQUF1QyxnQkFBdkMsRUFBeUQsTUFBekQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsS0FBS1ksWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUixLQUFLRyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxTQUFWLENBQW9CLENBQzVCRixvQkFBVUMsTUFEa0IsRUFFNUJELG9CQUFVRyxJQUZrQixFQUc1Qkgsb0JBQVVJLE1BSGtCLEVBSTVCSixvQkFBVUssSUFKa0IsRUFLNUJMLG9CQUFVTSxPQUFWLENBQ0lOLG9CQUFVRSxTQUFWLENBQW9CLENBQ2hCRixvQkFBVUMsTUFETSxFQUVoQkQsb0JBQVVHLElBRk0sRUFHaEJILG9CQUFVSSxNQUhNLEVBSWhCSixvQkFBVUssSUFKTSxDQUFwQixDQURKLENBTDRCLENBQXBCLENBWEM7O0FBMEJiOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJUOztBQWdDYjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDbkI7O0FBdUNiOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDSjs7QUE4Q2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpETDs7QUFtRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXREUDs7QUF3RGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNEUDs7QUE2RGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWhFUDs7QUFrRWI7OztBQUdBLG1CQUFpQkQsb0JBQVVDLE1BckVkOztBQXVFYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BMUVQOztBQTRFYjs7O0FBR0Esa0JBQWdCRCxvQkFBVUMsTUEvRWI7O0FBaUZiOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUFwRlI7O0FBc0ZiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6RlA7O0FBMkZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE5Rkw7O0FBZ0diOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BbkdYOztBQXFHYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BeEdQOztBQTBHYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0dWOztBQStHYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEhWOztBQW9IYjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2SGhCOztBQXlIYjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTVIWjs7QUE4SGI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpJSjs7QUFtSWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRJVjs7QUF3SWI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNJUDs7QUE2SWI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhKTDs7QUFrSmI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFySlg7O0FBdUpiOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUExSk47O0FBNEpiOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUEvSlQ7O0FBaUtiOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFwS047O0FBc0tiOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQXpLSjs7QUF3TGIsY0FBWUQsb0JBQVVZO0FBeExULENBQWpCOztrQkEyTGV6QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRm9ybS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGb3JtID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcblxuICAgIGFzc2VydFByb3BUeXBlcyhGb3JtLnByb3BUeXBlcywgcHJvcHMsICdjb21wb25lbnQgcHJvcCcsICdGb3JtJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZvcm1cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Zvcm0+XG4gICAgKTtcbn07XG5cbkZvcm0uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5Gb3JtLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICBQcm9wVHlwZXMubnVsbCxcbiAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgIFByb3BUeXBlcy5hcnJheU9mKFxuICAgICAgICAgICAgUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubnVsbCxcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICAgICAgXSlcbiAgICAgICAgKVxuICAgIF0pLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBMaXN0IG9mIHR5cGVzIHRoZSBzZXJ2ZXIgYWNjZXB0cywgdHlwaWNhbGx5IGEgZmlsZSB0eXBlLlxuICAgICAqL1xuICAgICdhY2NlcHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTGlzdCBvZiBzdXBwb3J0ZWQgY2hhcnNldHMuXG4gICAgICovXG4gICAgJ2FjY2VwdENoYXJzZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSSSBvZiBhIHByb2dyYW0gdGhhdCBwcm9jZXNzZXMgdGhlIGluZm9ybWF0aW9uIHN1Ym1pdHRlZCB2aWEgdGhlIGZvcm0uXG4gICAgICovXG4gICAgJ2FjdGlvbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBjb250cm9scyBpbiB0aGlzIGZvcm0gY2FuIGJ5IGRlZmF1bHQgaGF2ZSB0aGVpciB2YWx1ZXMgYXV0b21hdGljYWxseSBjb21wbGV0ZWQgYnkgdGhlIGJyb3dzZXIuXG4gICAgICovXG4gICAgJ2F1dG9Db21wbGV0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBjb250ZW50IHR5cGUgb2YgdGhlIGZvcm0gZGF0ZSB3aGVuIHRoZSBtZXRob2QgaXMgUE9TVC5cbiAgICAgKi9cbiAgICAnZW5jVHlwZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoaWNoIEhUVFAgbWV0aG9kIHRvIHVzZSB3aGVuIHN1Ym1pdHRpbmcgdGhlIGZvcm0uIENhbiBiZSBHRVQgKGRlZmF1bHQpIG9yIFBPU1QuXG4gICAgICovXG4gICAgJ21ldGhvZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhpcyBhdHRyaWJ1dGUgaW5kaWNhdGVzIHRoYXQgdGhlIGZvcm0gc2hvdWxkbid0IGJlIHZhbGlkYXRlZCB3aGVuIHN1Ym1pdHRlZC5cbiAgICAgKi9cbiAgICAnbm9WYWxpZGF0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICd0YXJnZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBGb3JtO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Form.react.js\n"); /***/ }), @@ -4678,7 +4689,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Frame = function Frame(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'frame',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nFrame.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFrame.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Frame;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZyYW1lLnJlYWN0LmpzP2IxNWUiXSwibmFtZXMiOlsiRnJhbWUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLE1BQU1XLFlBQU4sR0FBcUI7QUFDakJMLFlBQVUsQ0FETztBQUVqQkMsc0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQVAsTUFBTVksU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUjs7QUFhZDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUjs7QUFtQmQ7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmxCOztBQTBCZDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkg7O0FBaUNkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0o7O0FBc0NkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q047O0FBMkNkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q047O0FBZ0RkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFQ7O0FBcURkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFQ7O0FBMERkOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZjs7QUErRGQ7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVg7O0FBb0VkOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUg7O0FBeUVkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVQ7O0FBOEVkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRk47O0FBbUZkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rko7O0FBd0ZkOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZWOztBQTZGZDs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdMOztBQWtHZDs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdSOztBQXVHZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdMOztBQTRHZDs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSDs7QUE4SGQsY0FBWUQsb0JBQVVTO0FBOUhSLENBQWxCOztrQkFpSWV0QixLIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRnJhbWUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEZyYW1lID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZyYW1lXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9mcmFtZT5cbiAgICApO1xufTtcblxuRnJhbWUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5GcmFtZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBGcmFtZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Frame.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Frame = function Frame(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Frame.propTypes, props, 'component prop', 'Frame');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'frame',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nFrame.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFrame.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Frame;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZyYW1lLnJlYWN0LmpzP2IxNWUiXSwibmFtZXMiOlsiRnJhbWUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsTUFBTUcsU0FBdEIsRUFBaUNGLEtBQWpDLEVBQXdDLGdCQUF4QyxFQUEwRCxPQUExRDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxNQUFNWSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FSLE1BQU1HLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRTs7QUEwQmQ7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlI7O0FBZ0NkOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNsQjs7QUF1Q2Q7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNIOztBQThDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRKOztBQW1EZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEROOztBQXdEZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ROOztBQTZEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVUOztBQWtFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVUOztBQXVFZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWY7O0FBNEVkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BL0VYOztBQWlGZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BcEZIOztBQXNGZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BekZUOztBQTJGZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUZOOztBQWdHZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkdKOztBQXFHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXhHVjs7QUEwR2Q7OztBQUdBLFdBQVNELG9CQUFVTyxNQTdHTDs7QUErR2Q7OztBQUdBLGNBQVlQLG9CQUFVQyxNQWxIUjs7QUFvSGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXZITDs7QUF5SGQ7OztBQUdBLG1CQUFpQkQsb0JBQVVRLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBaEIsZ0JBQVlRLG9CQUFVUyxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Ysb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBVSxvQkFBZ0JYLG9CQUFVQztBQVpHLEdBQWhCLENBNUhIOztBQTJJZCxjQUFZRCxvQkFBVVk7QUEzSVIsQ0FBbEI7O2tCQThJZXpCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9GcmFtZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGcmFtZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoRnJhbWUucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ0ZyYW1lJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZyYW1lXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9mcmFtZT5cbiAgICApO1xufTtcblxuRnJhbWUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5GcmFtZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBGcmFtZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Frame.react.js\n"); /***/ }), @@ -4690,7 +4701,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Frameset = function Frameset(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'frameset',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nFrameset.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFrameset.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Frameset;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZyYW1lc2V0LnJlYWN0LmpzPzFlMjQiXSwibmFtZXMiOlsiRnJhbWVzZXQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLFNBQVNXLFlBQVQsR0FBd0I7QUFDcEJMLFlBQVUsQ0FEVTtBQUVwQkMsc0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQVAsU0FBU1ksU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhMOztBQWFqQjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCTDs7QUFtQmpCOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJmOztBQTBCakI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JBOztBQWlDakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRDs7QUFzQ2pCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0g7O0FBMkNqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNIOztBQWdEakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5ETjs7QUFxRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RE47O0FBMERqQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RFo7O0FBK0RqQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFUjs7QUFvRWpCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUE7O0FBeUVqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVOOztBQThFakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSDs7QUFtRmpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkQ7O0FBd0ZqQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUDs7QUE2RmpCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0Y7O0FBa0dqQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdMOztBQXVHakI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHRjs7QUE0R2pCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dBOztBQThIakIsY0FBWUQsb0JBQVVTO0FBOUhMLENBQXJCOztrQkFpSWV0QixRIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRnJhbWVzZXQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEZyYW1lc2V0ID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZyYW1lc2V0XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9mcmFtZXNldD5cbiAgICApO1xufTtcblxuRnJhbWVzZXQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5GcmFtZXNldC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBGcmFtZXNldDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Frameset.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Frameset = function Frameset(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Frameset.propTypes, props, 'component prop', 'Frameset');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'frameset',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nFrameset.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFrameset.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Frameset;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZyYW1lc2V0LnJlYWN0LmpzPzFlMjQiXSwibmFtZXMiOlsiRnJhbWVzZXQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsU0FBU0csU0FBekIsRUFBb0NGLEtBQXBDLEVBQTJDLGdCQUEzQyxFQUE2RCxVQUE3RDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxTQUFTWSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FSLFNBQVNHLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsU0FBVixDQUFvQixDQUM1QkYsb0JBQVVDLE1BRGtCLEVBRTVCRCxvQkFBVUcsSUFGa0IsRUFHNUJILG9CQUFVSSxNQUhrQixFQUk1Qkosb0JBQVVLLElBSmtCLEVBSzVCTCxvQkFBVU0sT0FBVixDQUNJTixvQkFBVUUsU0FBVixDQUFvQixDQUNoQkYsb0JBQVVDLE1BRE0sRUFFaEJELG9CQUFVRyxJQUZNLEVBR2hCSCxvQkFBVUksTUFITSxFQUloQkosb0JBQVVLLElBSk0sQ0FBcEIsQ0FESixDQUw0QixDQUFwQixDQVhLOztBQTBCakI7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5Qkw7O0FBZ0NqQjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDZjs7QUF1Q2pCOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDQTs7QUE4Q2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqREQ7O0FBbURqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERIOztBQXdEakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNESDs7QUE2RGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFoRU47O0FBa0VqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVOOztBQXVFakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BMUVaOztBQTRFakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRVI7O0FBaUZqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BcEZBOztBQXNGakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGTjs7QUEyRmpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Rkg7O0FBZ0dqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkdEOztBQXFHakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R1A7O0FBMEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dGOztBQStHakI7OztBQUdBLGNBQVlQLG9CQUFVQyxNQWxITDs7QUFvSGpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SEY7O0FBeUhqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SEE7O0FBMklqQixjQUFZRCxvQkFBVVk7QUEzSUwsQ0FBckI7O2tCQThJZXpCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9GcmFtZXNldC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGcmFtZXNldCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoRnJhbWVzZXQucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ0ZyYW1lc2V0Jyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZyYW1lc2V0XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9mcmFtZXNldD5cbiAgICApO1xufTtcblxuRnJhbWVzZXQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5GcmFtZXNldC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBGcmFtZXNldDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Frameset.react.js\n"); /***/ }), @@ -4702,7 +4713,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H1 = function H1(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h1',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nH1.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH1.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H1;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gxLnJlYWN0LmpzPzVkNGMiXSwibmFtZXMiOlsiSDEiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLEdBQUdXLFlBQUgsR0FBa0I7QUFDZEwsWUFBVSxDQURJO0FBRWRDLHNCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FQLEdBQUdZLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYWDs7QUFhWDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCWDs7QUFtQlg7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnJCOztBQTBCWDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQk47O0FBaUNYOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ1A7O0FBc0NYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1Q7O0FBMkNYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1Q7O0FBZ0RYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFo7O0FBcURYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFo7O0FBMERYOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEbEI7O0FBK0RYOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVkOztBQW9FWDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVOOztBQXlFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVaOztBQThFWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZUOztBQW1GWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZQOztBQXdGWDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGYjs7QUE2Rlg7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHUjs7QUFrR1g7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHWDs7QUF1R1g7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHUjs7QUE0R1g7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR047O0FBOEhYLGNBQVlELG9CQUFVUztBQTlIWCxDQUFmOztrQkFpSWV0QixFIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSDEucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEgxID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGgxXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oMT5cbiAgICApO1xufTtcblxuSDEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5IMS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBIMTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/H1.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H1 = function H1(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(H1.propTypes, props, 'component prop', 'H1');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h1',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nH1.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH1.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H1;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gxLnJlYWN0LmpzPzVkNGMiXSwibmFtZXMiOlsiSDEiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsR0FBR0csU0FBbkIsRUFBOEJGLEtBQTlCLEVBQXFDLGdCQUFyQyxFQUF1RCxJQUF2RDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxHQUFHWSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUixHQUFHRyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRDs7QUEwQlg7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5Qlg7O0FBZ0NYOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNyQjs7QUF1Q1g7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNOOztBQThDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRQOztBQW1EWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERUOztBQXdEWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RUOztBQTZEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVaOztBQWtFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVaOztBQXVFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWxCOztBQTRFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FZDs7QUFpRlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGTjs7QUFzRlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGWjs7QUEyRlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGVDs7QUFnR1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5HUDs7QUFxR1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R2I7O0FBMEdYOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R1I7O0FBK0dYOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFsSFg7O0FBb0hYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SFI7O0FBeUhYOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVITjs7QUEySVgsY0FBWUQsb0JBQVVZO0FBM0lYLENBQWY7O2tCQThJZXpCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9IMS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIMSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoSDEucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ0gxJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGgxXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oMT5cbiAgICApO1xufTtcblxuSDEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5IMS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBIMTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/H1.react.js\n"); /***/ }), @@ -4714,7 +4725,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H2 = function H2(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h2',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nH2.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH2.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gyLnJlYWN0LmpzP2Y2ZWMiXSwibmFtZXMiOlsiSDIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLEdBQUdXLFlBQUgsR0FBa0I7QUFDZEwsWUFBVSxDQURJO0FBRWRDLHNCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FQLEdBQUdZLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYWDs7QUFhWDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCWDs7QUFtQlg7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnJCOztBQTBCWDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQk47O0FBaUNYOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ1A7O0FBc0NYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1Q7O0FBMkNYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1Q7O0FBZ0RYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFo7O0FBcURYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFo7O0FBMERYOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEbEI7O0FBK0RYOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVkOztBQW9FWDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVOOztBQXlFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVaOztBQThFWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZUOztBQW1GWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZQOztBQXdGWDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGYjs7QUE2Rlg7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHUjs7QUFrR1g7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHWDs7QUF1R1g7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHUjs7QUE0R1g7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR047O0FBOEhYLGNBQVlELG9CQUFVUztBQTlIWCxDQUFmOztrQkFpSWV0QixFIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSDIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEgyID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGgyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oMj5cbiAgICApO1xufTtcblxuSDIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5IMi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBIMjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/H2.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H2 = function H2(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(H2.propTypes, props, 'component prop', 'H2');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h2',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nH2.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH2.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gyLnJlYWN0LmpzP2Y2ZWMiXSwibmFtZXMiOlsiSDIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsR0FBR0csU0FBbkIsRUFBOEJGLEtBQTlCLEVBQXFDLGdCQUFyQyxFQUF1RCxJQUF2RDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxHQUFHWSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUixHQUFHRyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRDs7QUEwQlg7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5Qlg7O0FBZ0NYOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNyQjs7QUF1Q1g7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNOOztBQThDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRQOztBQW1EWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERUOztBQXdEWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RUOztBQTZEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVaOztBQWtFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVaOztBQXVFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWxCOztBQTRFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FZDs7QUFpRlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGTjs7QUFzRlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGWjs7QUEyRlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGVDs7QUFnR1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5HUDs7QUFxR1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R2I7O0FBMEdYOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R1I7O0FBK0dYOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFsSFg7O0FBb0hYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SFI7O0FBeUhYOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVITjs7QUEySVgsY0FBWUQsb0JBQVVZO0FBM0lYLENBQWY7O2tCQThJZXpCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9IMi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIMiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoSDIucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ0gyJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGgyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oMj5cbiAgICApO1xufTtcblxuSDIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5IMi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBIMjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/H2.react.js\n"); /***/ }), @@ -4726,7 +4737,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H3 = function H3(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h3',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nH3.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH3.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H3;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gzLnJlYWN0LmpzP2M1NTciXSwibmFtZXMiOlsiSDMiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLEdBQUdXLFlBQUgsR0FBa0I7QUFDZEwsWUFBVSxDQURJO0FBRWRDLHNCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FQLEdBQUdZLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYWDs7QUFhWDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCWDs7QUFtQlg7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnJCOztBQTBCWDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQk47O0FBaUNYOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ1A7O0FBc0NYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1Q7O0FBMkNYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1Q7O0FBZ0RYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFo7O0FBcURYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFo7O0FBMERYOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEbEI7O0FBK0RYOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVkOztBQW9FWDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVOOztBQXlFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVaOztBQThFWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZUOztBQW1GWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZQOztBQXdGWDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGYjs7QUE2Rlg7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHUjs7QUFrR1g7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHWDs7QUF1R1g7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHUjs7QUE0R1g7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR047O0FBOEhYLGNBQVlELG9CQUFVUztBQTlIWCxDQUFmOztrQkFpSWV0QixFIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSDMucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEgzID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGgzXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oMz5cbiAgICApO1xufTtcblxuSDMuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5IMy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBIMztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/H3.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H3 = function H3(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(H3.propTypes, props, 'component prop', 'H3');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h3',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nH3.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH3.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H3;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gzLnJlYWN0LmpzP2M1NTciXSwibmFtZXMiOlsiSDMiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsR0FBR0csU0FBbkIsRUFBOEJGLEtBQTlCLEVBQXFDLGdCQUFyQyxFQUF1RCxJQUF2RDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxHQUFHWSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUixHQUFHRyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRDs7QUEwQlg7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5Qlg7O0FBZ0NYOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNyQjs7QUF1Q1g7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNOOztBQThDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRQOztBQW1EWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERUOztBQXdEWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RUOztBQTZEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVaOztBQWtFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVaOztBQXVFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWxCOztBQTRFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FZDs7QUFpRlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGTjs7QUFzRlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGWjs7QUEyRlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGVDs7QUFnR1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5HUDs7QUFxR1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R2I7O0FBMEdYOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R1I7O0FBK0dYOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFsSFg7O0FBb0hYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SFI7O0FBeUhYOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVITjs7QUEySVgsY0FBWUQsb0JBQVVZO0FBM0lYLENBQWY7O2tCQThJZXpCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9IMy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIMyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoSDMucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ0gzJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGgzXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oMz5cbiAgICApO1xufTtcblxuSDMuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5IMy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBIMztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/H3.react.js\n"); /***/ }), @@ -4738,7 +4749,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H4 = function H4(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h4',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nH4.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH4.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H4;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g0LnJlYWN0LmpzP2E0YjkiXSwibmFtZXMiOlsiSDQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLEdBQUdXLFlBQUgsR0FBa0I7QUFDZEwsWUFBVSxDQURJO0FBRWRDLHNCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FQLEdBQUdZLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYWDs7QUFhWDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCWDs7QUFtQlg7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnJCOztBQTBCWDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQk47O0FBaUNYOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ1A7O0FBc0NYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1Q7O0FBMkNYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1Q7O0FBZ0RYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFo7O0FBcURYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFo7O0FBMERYOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEbEI7O0FBK0RYOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVkOztBQW9FWDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVOOztBQXlFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVaOztBQThFWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZUOztBQW1GWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZQOztBQXdGWDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGYjs7QUE2Rlg7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHUjs7QUFrR1g7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHWDs7QUF1R1g7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHUjs7QUE0R1g7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR047O0FBOEhYLGNBQVlELG9CQUFVUztBQTlIWCxDQUFmOztrQkFpSWV0QixFIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSDQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEg0ID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGg0XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oND5cbiAgICApO1xufTtcblxuSDQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5INC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBINDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/H4.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H4 = function H4(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(H4.propTypes, props, 'component prop', 'H4');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h4',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nH4.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH4.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H4;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g0LnJlYWN0LmpzP2E0YjkiXSwibmFtZXMiOlsiSDQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsR0FBR0csU0FBbkIsRUFBOEJGLEtBQTlCLEVBQXFDLGdCQUFyQyxFQUF1RCxJQUF2RDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxHQUFHWSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUixHQUFHRyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRDs7QUEwQlg7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5Qlg7O0FBZ0NYOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNyQjs7QUF1Q1g7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNOOztBQThDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRQOztBQW1EWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERUOztBQXdEWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RUOztBQTZEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVaOztBQWtFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVaOztBQXVFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWxCOztBQTRFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FZDs7QUFpRlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGTjs7QUFzRlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGWjs7QUEyRlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGVDs7QUFnR1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5HUDs7QUFxR1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R2I7O0FBMEdYOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R1I7O0FBK0dYOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFsSFg7O0FBb0hYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SFI7O0FBeUhYOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVITjs7QUEySVgsY0FBWUQsb0JBQVVZO0FBM0lYLENBQWY7O2tCQThJZXpCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9INC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBINCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoSDQucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ0g0Jyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGg0XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oND5cbiAgICApO1xufTtcblxuSDQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5INC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBINDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/H4.react.js\n"); /***/ }), @@ -4750,7 +4761,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H5 = function H5(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h5',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nH5.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH5.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H5;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g1LnJlYWN0LmpzP2YxNjUiXSwibmFtZXMiOlsiSDUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLEdBQUdXLFlBQUgsR0FBa0I7QUFDZEwsWUFBVSxDQURJO0FBRWRDLHNCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FQLEdBQUdZLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYWDs7QUFhWDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCWDs7QUFtQlg7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnJCOztBQTBCWDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQk47O0FBaUNYOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ1A7O0FBc0NYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1Q7O0FBMkNYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1Q7O0FBZ0RYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFo7O0FBcURYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFo7O0FBMERYOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEbEI7O0FBK0RYOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVkOztBQW9FWDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVOOztBQXlFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVaOztBQThFWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZUOztBQW1GWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZQOztBQXdGWDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGYjs7QUE2Rlg7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHUjs7QUFrR1g7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHWDs7QUF1R1g7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHUjs7QUE0R1g7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR047O0FBOEhYLGNBQVlELG9CQUFVUztBQTlIWCxDQUFmOztrQkFpSWV0QixFIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSDUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEg1ID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGg1XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oNT5cbiAgICApO1xufTtcblxuSDUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5INS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBINTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/H5.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H5 = function H5(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(H5.propTypes, props, 'component prop', 'H5');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h5',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nH5.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH5.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H5;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g1LnJlYWN0LmpzP2YxNjUiXSwibmFtZXMiOlsiSDUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsR0FBR0csU0FBbkIsRUFBOEJGLEtBQTlCLEVBQXFDLGdCQUFyQyxFQUF1RCxJQUF2RDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxHQUFHWSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUixHQUFHRyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRDs7QUEwQlg7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5Qlg7O0FBZ0NYOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNyQjs7QUF1Q1g7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNOOztBQThDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRQOztBQW1EWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERUOztBQXdEWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RUOztBQTZEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVaOztBQWtFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVaOztBQXVFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWxCOztBQTRFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FZDs7QUFpRlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGTjs7QUFzRlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGWjs7QUEyRlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGVDs7QUFnR1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5HUDs7QUFxR1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R2I7O0FBMEdYOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R1I7O0FBK0dYOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFsSFg7O0FBb0hYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SFI7O0FBeUhYOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVITjs7QUEySVgsY0FBWUQsb0JBQVVZO0FBM0lYLENBQWY7O2tCQThJZXpCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9INS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBINSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoSDUucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ0g1Jyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGg1XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oNT5cbiAgICApO1xufTtcblxuSDUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5INS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBINTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/H5.react.js\n"); /***/ }), @@ -4762,7 +4773,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H6 = function H6(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h6',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nH6.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH6.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H6;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g2LnJlYWN0LmpzPzU0MTgiXSwibmFtZXMiOlsiSDYiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLEdBQUdXLFlBQUgsR0FBa0I7QUFDZEwsWUFBVSxDQURJO0FBRWRDLHNCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FQLEdBQUdZLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYWDs7QUFhWDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCWDs7QUFtQlg7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnJCOztBQTBCWDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQk47O0FBaUNYOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ1A7O0FBc0NYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1Q7O0FBMkNYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1Q7O0FBZ0RYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFo7O0FBcURYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFo7O0FBMERYOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEbEI7O0FBK0RYOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVkOztBQW9FWDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVOOztBQXlFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVaOztBQThFWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZUOztBQW1GWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZQOztBQXdGWDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGYjs7QUE2Rlg7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHUjs7QUFrR1g7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHWDs7QUF1R1g7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHUjs7QUE0R1g7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR047O0FBOEhYLGNBQVlELG9CQUFVUztBQTlIWCxDQUFmOztrQkFpSWV0QixFIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSDYucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEg2ID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGg2XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oNj5cbiAgICApO1xufTtcblxuSDYuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5INi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBINjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/H6.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H6 = function H6(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(H6.propTypes, props, 'component prop', 'H6');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'h6',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nH6.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH6.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H6;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g2LnJlYWN0LmpzPzU0MTgiXSwibmFtZXMiOlsiSDYiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsR0FBR0csU0FBbkIsRUFBOEJGLEtBQTlCLEVBQXFDLGdCQUFyQyxFQUF1RCxJQUF2RDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxHQUFHWSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUixHQUFHRyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRDs7QUEwQlg7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5Qlg7O0FBZ0NYOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNyQjs7QUF1Q1g7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNOOztBQThDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRQOztBQW1EWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERUOztBQXdEWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RUOztBQTZEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVaOztBQWtFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVaOztBQXVFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWxCOztBQTRFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FZDs7QUFpRlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGTjs7QUFzRlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGWjs7QUEyRlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGVDs7QUFnR1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5HUDs7QUFxR1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R2I7O0FBMEdYOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R1I7O0FBK0dYOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFsSFg7O0FBb0hYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SFI7O0FBeUhYOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVITjs7QUEySVgsY0FBWUQsb0JBQVVZO0FBM0lYLENBQWY7O2tCQThJZXpCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9INi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBINiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoSDYucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ0g2Jyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGg2XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oNj5cbiAgICApO1xufTtcblxuSDYuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5INi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBINjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/H6.react.js\n"); /***/ }), @@ -4774,7 +4785,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Header = function Header(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'header',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nHeader.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHeader.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Header;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hlYWRlci5yZWFjdC5qcz9iOTY4Il0sIm5hbWVzIjpbIkhlYWRlciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsT0FBT1csWUFBUCxHQUFzQjtBQUNsQkwsWUFBVSxDQURRO0FBRWxCQyxzQkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBUCxPQUFPWSxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhQOztBQWFmOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJQOztBQW1CZjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCakI7O0FBMEJmOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CRjs7QUFpQ2Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDSDs7QUFzQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDTDs7QUEyQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDTDs7QUFnRGY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUjs7QUFxRGY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEUjs7QUEwRGY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RkOztBQStEZjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVjs7QUFvRWY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFRjs7QUF5RWY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFUjs7QUE4RWY7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGTDs7QUFtRmY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGSDs7QUF3RmY7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlQ7O0FBNkZmOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0o7O0FBa0dmOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1A7O0FBdUdmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0o7O0FBNEdmOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dGOztBQThIZixjQUFZRCxvQkFBVVM7QUE5SFAsQ0FBbkI7O2tCQWlJZXRCLE0iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9IZWFkZXIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEhlYWRlciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxoZWFkZXJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2hlYWRlcj5cbiAgICApO1xufTtcblxuSGVhZGVyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSGVhZGVyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEhlYWRlcjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Header.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Header = function Header(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Header.propTypes, props, 'component prop', 'Header');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'header',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nHeader.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHeader.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Header;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hlYWRlci5yZWFjdC5qcz9iOTY4Il0sIm5hbWVzIjpbIkhlYWRlciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixPQUFPRyxTQUF2QixFQUFrQ0YsS0FBbEMsRUFBeUMsZ0JBQXpDLEVBQTJELFFBQTNEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLE9BQU9ZLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVIsT0FBT0csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsU0FBVixDQUFvQixDQUM1QkYsb0JBQVVDLE1BRGtCLEVBRTVCRCxvQkFBVUcsSUFGa0IsRUFHNUJILG9CQUFVSSxNQUhrQixFQUk1Qkosb0JBQVVLLElBSmtCLEVBSzVCTCxvQkFBVU0sT0FBVixDQUNJTixvQkFBVUUsU0FBVixDQUFvQixDQUNoQkYsb0JBQVVDLE1BRE0sRUFFaEJELG9CQUFVRyxJQUZNLEVBR2hCSCxvQkFBVUksTUFITSxFQUloQkosb0JBQVVLLElBSk0sQ0FBcEIsQ0FESixDQUw0QixDQUFwQixDQVhHOztBQTBCZjs7OztBQUlBLGNBQVlMLG9CQUFVSSxNQTlCUDs7QUFnQ2Y7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2pCOztBQXVDZjs7Ozs7QUFLQSxTQUFPSixvQkFBVUMsTUE1Q0Y7O0FBOENmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqREg7O0FBbURmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REw7O0FBd0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzREw7O0FBNkRmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFoRVI7O0FBa0VmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyRVI7O0FBdUVmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTFFZDs7QUE0RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRVY7O0FBaUZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRkY7O0FBc0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6RlI7O0FBMkZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Rkw7O0FBZ0dmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0g7O0FBcUdmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeEdUOztBQTBHZjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dKOztBQStHZjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhQOztBQW9IZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkhKOztBQXlIZjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SEY7O0FBMklmLGNBQVlELG9CQUFVWTtBQTNJUCxDQUFuQjs7a0JBOEllekIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0hlYWRlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIZWFkZXIgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuXG4gICAgYXNzZXJ0UHJvcFR5cGVzKEhlYWRlci5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnSGVhZGVyJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGhlYWRlclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaGVhZGVyPlxuICAgICk7XG59O1xuXG5IZWFkZXIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5IZWFkZXIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgICAgICAgICBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgICAgICBdKVxuICAgICAgICApXG4gICAgXSksXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSGVhZGVyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Header.react.js\n"); /***/ }), @@ -4786,7 +4797,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Hgroup = function Hgroup(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'hgroup',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nHgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHgroup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Hgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hncm91cC5yZWFjdC5qcz82OGM5Il0sIm5hbWVzIjpbIkhncm91cCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsT0FBT1csWUFBUCxHQUFzQjtBQUNsQkwsWUFBVSxDQURRO0FBRWxCQyxzQkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBUCxPQUFPWSxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhQOztBQWFmOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJQOztBQW1CZjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCakI7O0FBMEJmOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CRjs7QUFpQ2Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDSDs7QUFzQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDTDs7QUEyQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDTDs7QUFnRGY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUjs7QUFxRGY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEUjs7QUEwRGY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RkOztBQStEZjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVjs7QUFvRWY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFRjs7QUF5RWY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFUjs7QUE4RWY7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGTDs7QUFtRmY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGSDs7QUF3RmY7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlQ7O0FBNkZmOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0o7O0FBa0dmOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1A7O0FBdUdmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0o7O0FBNEdmOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dGOztBQThIZixjQUFZRCxvQkFBVVM7QUE5SFAsQ0FBbkI7O2tCQWlJZXRCLE0iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9IZ3JvdXAucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEhncm91cCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxoZ3JvdXBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2hncm91cD5cbiAgICApO1xufTtcblxuSGdyb3VwLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSGdyb3VwLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEhncm91cDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Hgroup.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Hgroup = function Hgroup(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Hgroup.propTypes, props, 'component prop', 'Hgroup');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'hgroup',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nHgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHgroup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Hgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hncm91cC5yZWFjdC5qcz82OGM5Il0sIm5hbWVzIjpbIkhncm91cCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixPQUFPRyxTQUF2QixFQUFrQ0YsS0FBbEMsRUFBeUMsZ0JBQXpDLEVBQTJELFFBQTNEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLE9BQU9ZLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVIsT0FBT0csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsU0FBVixDQUFvQixDQUM1QkYsb0JBQVVDLE1BRGtCLEVBRTVCRCxvQkFBVUcsSUFGa0IsRUFHNUJILG9CQUFVSSxNQUhrQixFQUk1Qkosb0JBQVVLLElBSmtCLEVBSzVCTCxvQkFBVU0sT0FBVixDQUNJTixvQkFBVUUsU0FBVixDQUFvQixDQUNoQkYsb0JBQVVDLE1BRE0sRUFFaEJELG9CQUFVRyxJQUZNLEVBR2hCSCxvQkFBVUksTUFITSxFQUloQkosb0JBQVVLLElBSk0sQ0FBcEIsQ0FESixDQUw0QixDQUFwQixDQVhHOztBQTBCZjs7OztBQUlBLGNBQVlMLG9CQUFVSSxNQTlCUDs7QUFnQ2Y7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2pCOztBQXVDZjs7Ozs7QUFLQSxTQUFPSixvQkFBVUMsTUE1Q0Y7O0FBOENmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqREg7O0FBbURmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REw7O0FBd0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzREw7O0FBNkRmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFoRVI7O0FBa0VmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyRVI7O0FBdUVmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTFFZDs7QUE0RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRVY7O0FBaUZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRkY7O0FBc0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6RlI7O0FBMkZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Rkw7O0FBZ0dmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0g7O0FBcUdmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeEdUOztBQTBHZjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dKOztBQStHZjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhQOztBQW9IZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkhKOztBQXlIZjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SEY7O0FBMklmLGNBQVlELG9CQUFVWTtBQTNJUCxDQUFuQjs7a0JBOEllekIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0hncm91cC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIZ3JvdXAgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuXG4gICAgYXNzZXJ0UHJvcFR5cGVzKEhncm91cC5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnSGdyb3VwJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGhncm91cFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaGdyb3VwPlxuICAgICk7XG59O1xuXG5IZ3JvdXAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5IZ3JvdXAucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgICAgICAgICBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgICAgICBdKVxuICAgICAgICApXG4gICAgXSksXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSGdyb3VwO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Hgroup.react.js\n"); /***/ }), @@ -4798,7 +4809,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Hr = function Hr(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'hr',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nHr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Hr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hyLnJlYWN0LmpzP2NiN2EiXSwibmFtZXMiOlsiSHIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLEdBQUdXLFlBQUgsR0FBa0I7QUFDZEwsWUFBVSxDQURJO0FBRWRDLHNCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FQLEdBQUdZLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYWDs7QUFhWDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCWDs7QUFtQlg7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnJCOztBQTBCWDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQk47O0FBaUNYOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ1A7O0FBc0NYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1Q7O0FBMkNYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1Q7O0FBZ0RYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFo7O0FBcURYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFo7O0FBMERYOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEbEI7O0FBK0RYOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVkOztBQW9FWDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVOOztBQXlFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVaOztBQThFWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZUOztBQW1GWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZQOztBQXdGWDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGYjs7QUE2Rlg7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHUjs7QUFrR1g7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHWDs7QUF1R1g7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHUjs7QUE0R1g7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR047O0FBOEhYLGNBQVlELG9CQUFVUztBQTlIWCxDQUFmOztrQkFpSWV0QixFIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSHIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEhyID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGhyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ocj5cbiAgICApO1xufTtcblxuSHIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5Ici5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBIcjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Hr.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Hr = function Hr(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Hr.propTypes, props, 'component prop', 'Hr');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'hr',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nHr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Hr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hyLnJlYWN0LmpzP2NiN2EiXSwibmFtZXMiOlsiSHIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsR0FBR0csU0FBbkIsRUFBOEJGLEtBQTlCLEVBQXFDLGdCQUFyQyxFQUF1RCxJQUF2RDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxHQUFHWSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUixHQUFHRyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRDs7QUEwQlg7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5Qlg7O0FBZ0NYOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNyQjs7QUF1Q1g7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNOOztBQThDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRQOztBQW1EWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERUOztBQXdEWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RUOztBQTZEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVaOztBQWtFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVaOztBQXVFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWxCOztBQTRFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FZDs7QUFpRlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGTjs7QUFzRlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGWjs7QUEyRlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGVDs7QUFnR1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5HUDs7QUFxR1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R2I7O0FBMEdYOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R1I7O0FBK0dYOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFsSFg7O0FBb0hYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SFI7O0FBeUhYOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVITjs7QUEySVgsY0FBWUQsb0JBQVVZO0FBM0lYLENBQWY7O2tCQThJZXpCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Ici5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBIciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoSHIucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ0hyJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGhyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ocj5cbiAgICApO1xufTtcblxuSHIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5Ici5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBIcjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Hr.react.js\n"); /***/ }), @@ -4810,7 +4821,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar I = function I(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'i',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nI.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nI.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = I;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0kucmVhY3QuanM/MmIyMiJdLCJuYW1lcyI6WyJJIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixFQUFFVyxZQUFGLEdBQWlCO0FBQ2JMLFlBQVUsQ0FERztBQUViQyxzQkFBb0IsQ0FBQztBQUZSLENBQWpCOztBQUtBUCxFQUFFWSxTQUFGLEdBQWM7QUFDVjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTjs7QUFRVjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFo7O0FBYVY7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlo7O0FBbUJWOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJ0Qjs7QUEwQlY7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JQOztBQWlDVjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENSOztBQXNDVjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNWOztBQTJDVjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNWOztBQWdEVjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRiOztBQXFEVjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERiOztBQTBEVjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RG5COztBQStEVjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZjs7QUFvRVY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFUDs7QUF5RVY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFYjs7QUE4RVY7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVjs7QUFtRlY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUjs7QUF3RlY7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmQ7O0FBNkZWOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1Q7O0FBa0dWOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1o7O0FBdUdWOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1Q7O0FBNEdWOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dQOztBQThIVixjQUFZRCxvQkFBVVM7QUE5SFosQ0FBZDs7a0JBaUlldEIsQyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0kucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEkgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8aVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaT5cbiAgICApO1xufTtcblxuSS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkkucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/I.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar I = function I(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(I.propTypes, props, 'component prop', 'I');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'i',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nI.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nI.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = I;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0kucmVhY3QuanM/MmIyMiJdLCJuYW1lcyI6WyJJIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxJQUFJLFNBQUpBLENBQUksQ0FBQ0MsS0FBRCxFQUFXO0FBQ2pCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLEVBQUVHLFNBQWxCLEVBQTZCRixLQUE3QixFQUFvQyxnQkFBcEMsRUFBc0QsR0FBdEQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsRUFBRVksWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVIsRUFBRUcsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxTQUFWLENBQW9CLENBQzVCRixvQkFBVUMsTUFEa0IsRUFFNUJELG9CQUFVRyxJQUZrQixFQUc1Qkgsb0JBQVVJLE1BSGtCLEVBSTVCSixvQkFBVUssSUFKa0IsRUFLNUJMLG9CQUFVTSxPQUFWLENBQ0lOLG9CQUFVRSxTQUFWLENBQW9CLENBQ2hCRixvQkFBVUMsTUFETSxFQUVoQkQsb0JBQVVHLElBRk0sRUFHaEJILG9CQUFVSSxNQUhNLEVBSWhCSixvQkFBVUssSUFKTSxDQUFwQixDQURKLENBTDRCLENBQXBCLENBWEY7O0FBMEJWOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJaOztBQWdDVjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDdEI7O0FBdUNWOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDUDs7QUE4Q1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpEUjs7QUFtRFY7OztBQUdBLFlBQVVELG9CQUFVQyxNQXREVjs7QUF3RFY7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNEVjs7QUE2RFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhFYjs7QUFrRVY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJFYjs7QUF1RVY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BMUVuQjs7QUE0RVY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRWY7O0FBaUZWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRlA7O0FBc0ZWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6RmI7O0FBMkZWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5RlY7O0FBZ0dWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR1I7O0FBcUdWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeEdkOztBQTBHVjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dUOztBQStHVjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhaOztBQW9IVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkhUOztBQXlIVjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SFA7O0FBMklWLGNBQVlELG9CQUFVWTtBQTNJWixDQUFkOztrQkE4SWV6QixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBJID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcblxuICAgIGFzc2VydFByb3BUeXBlcyhJLnByb3BUeXBlcywgcHJvcHMsICdjb21wb25lbnQgcHJvcCcsICdJJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGlcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2k+XG4gICAgKTtcbn07XG5cbkkuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5JLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICBQcm9wVHlwZXMubnVsbCxcbiAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgIFByb3BUeXBlcy5hcnJheU9mKFxuICAgICAgICAgICAgUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubnVsbCxcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICAgICAgXSlcbiAgICAgICAgKVxuICAgIF0pLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEk7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/I.react.js\n"); /***/ }), @@ -4822,7 +4833,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Iframe = function Iframe(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'iframe',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nIframe.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIframe.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property.\t\t\t\t\t\tNote: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Stops a document loaded in an iframe from using certain features (such as submitting forms or opening new windows).\n */\n 'sandbox': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n *\n */\n 'srcDoc': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width.\t\t\t\t\t\tNote: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Iframe;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lmcmFtZS5yZWFjdC5qcz9kYTA2Il0sIm5hbWVzIjpbIklmcmFtZSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsT0FBT1csWUFBUCxHQUFzQjtBQUNsQkwsWUFBVSxDQURRO0FBRWxCQyxzQkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBUCxPQUFPWSxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhQOztBQWFmOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJQOztBQW1CZjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCakI7O0FBMEJmOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CRjs7QUFpQ2Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDSDs7QUFzQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDTDs7QUEyQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDTDs7QUFnRGY7OztBQUdBLFlBQVVELG9CQUFVQyxNQW5ETDs7QUFxRGY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXhESDs7QUEwRGY7OztBQUdBLGFBQVdELG9CQUFVQyxNQTdETjs7QUErRGY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWxFRjs7QUFvRWY7OztBQUdBLFlBQVVELG9CQUFVQyxNQXZFTDs7QUF5RWY7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFSjs7QUE4RWY7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGUjs7QUFtRmY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGUjs7QUF3RmY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BM0ZkOztBQTZGZjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWhHVjs7QUFrR2Y7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXJHRjs7QUF1R2Y7OztBQUdBLGVBQWFELG9CQUFVQyxNQTFHUjs7QUE0R2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQS9HTDs7QUFpSGY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBISDs7QUFzSGY7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF6SFQ7O0FBMkhmOzs7QUFHQSxXQUFTRCxvQkFBVUksTUE5SEo7O0FBZ0lmOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFuSVA7O0FBcUlmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF4SUo7O0FBMElmOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBN0lGOztBQTRKZixjQUFZRCxvQkFBVVM7QUE1SlAsQ0FBbkI7O2tCQStKZXRCLE0iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9JZnJhbWUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IElmcmFtZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxpZnJhbWVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2lmcmFtZT5cbiAgICApO1xufTtcblxuSWZyYW1lLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSWZyYW1lLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIGhlaWdodCBvZiBlbGVtZW50cyBsaXN0ZWQgaGVyZS4gRm9yIGFsbCBvdGhlciBlbGVtZW50cywgdXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5Llx0XHRcdFx0XHRcdE5vdGU6IEluIHNvbWUgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICdoZWlnaHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFN0b3BzIGEgZG9jdW1lbnQgbG9hZGVkIGluIGFuIGlmcmFtZSBmcm9tIHVzaW5nIGNlcnRhaW4gZmVhdHVyZXMgKHN1Y2ggYXMgc3VibWl0dGluZyBmb3JtcyBvciBvcGVuaW5nIG5ldyB3aW5kb3dzKS5cbiAgICAgKi9cbiAgICAnc2FuZGJveCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzcmNEb2MnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRm9yIHRoZSBlbGVtZW50cyBsaXN0ZWQgaGVyZSwgdGhpcyBlc3RhYmxpc2hlcyB0aGUgZWxlbWVudCdzIHdpZHRoLlx0XHRcdFx0XHRcdE5vdGU6IEZvciBhbGwgb3RoZXIgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIHdpZHRoIHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3dpZHRoJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSWZyYW1lO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Iframe.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Iframe = function Iframe(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Iframe.propTypes, props, 'component prop', 'Iframe');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'iframe',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nIframe.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIframe.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property.\t\t\t\t\t\tNote: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Stops a document loaded in an iframe from using certain features (such as submitting forms or opening new windows).\n */\n 'sandbox': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n *\n */\n 'srcDoc': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width.\t\t\t\t\t\tNote: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Iframe;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lmcmFtZS5yZWFjdC5qcz9kYTA2Il0sIm5hbWVzIjpbIklmcmFtZSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixPQUFPRyxTQUF2QixFQUFrQ0YsS0FBbEMsRUFBeUMsZ0JBQXpDLEVBQTJELFFBQTNEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLE9BQU9ZLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVIsT0FBT0csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsU0FBVixDQUFvQixDQUM1QkYsb0JBQVVDLE1BRGtCLEVBRTVCRCxvQkFBVUcsSUFGa0IsRUFHNUJILG9CQUFVSSxNQUhrQixFQUk1Qkosb0JBQVVLLElBSmtCLEVBSzVCTCxvQkFBVU0sT0FBVixDQUNJTixvQkFBVUUsU0FBVixDQUFvQixDQUNoQkYsb0JBQVVDLE1BRE0sRUFFaEJELG9CQUFVRyxJQUZNLEVBR2hCSCxvQkFBVUksTUFITSxFQUloQkosb0JBQVVLLElBSk0sQ0FBcEIsQ0FESixDQUw0QixDQUFwQixDQVhHOztBQTBCZjs7OztBQUlBLGNBQVlMLG9CQUFVSSxNQTlCUDs7QUFnQ2Y7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2pCOztBQXVDZjs7Ozs7QUFLQSxTQUFPSixvQkFBVUMsTUE1Q0Y7O0FBOENmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqREg7O0FBbURmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REw7O0FBd0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzREw7O0FBNkRmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoRUw7O0FBa0VmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFyRUg7O0FBdUVmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUExRU47O0FBNEVmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUEvRUY7O0FBaUZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFwRkw7O0FBc0ZmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF6Rko7O0FBMkZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE5RlI7O0FBZ0dmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuR1I7O0FBcUdmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQXhHZDs7QUEwR2Y7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUE3R1Y7O0FBK0dmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFsSEY7O0FBb0hmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF2SFI7O0FBeUhmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE1SEw7O0FBOEhmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqSUg7O0FBbUlmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BdElUOztBQXdJZjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BM0lKOztBQTZJZjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BaEpQOztBQWtKZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BckpKOztBQXVKZjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0ExSkY7O0FBeUtmLGNBQVlELG9CQUFVWTtBQXpLUCxDQUFuQjs7a0JBNEtlekIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0lmcmFtZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBJZnJhbWUgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuXG4gICAgYXNzZXJ0UHJvcFR5cGVzKElmcmFtZS5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnSWZyYW1lJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGlmcmFtZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaWZyYW1lPlxuICAgICk7XG59O1xuXG5JZnJhbWUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5JZnJhbWUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgICAgICAgICBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgICAgICBdKVxuICAgICAgICApXG4gICAgXSksXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgaGVpZ2h0IG9mIGVsZW1lbnRzIGxpc3RlZCBoZXJlLiBGb3IgYWxsIG90aGVyIGVsZW1lbnRzLCB1c2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkuXHRcdFx0XHRcdFx0Tm90ZTogSW4gc29tZSBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ2hlaWdodCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3RvcHMgYSBkb2N1bWVudCBsb2FkZWQgaW4gYW4gaWZyYW1lIGZyb20gdXNpbmcgY2VydGFpbiBmZWF0dXJlcyAoc3VjaCBhcyBzdWJtaXR0aW5nIGZvcm1zIG9yIG9wZW5pbmcgbmV3IHdpbmRvd3MpLlxuICAgICAqL1xuICAgICdzYW5kYm94JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cbiAgICAgKi9cbiAgICAnc3JjJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3NyY0RvYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBGb3IgdGhlIGVsZW1lbnRzIGxpc3RlZCBoZXJlLCB0aGlzIGVzdGFibGlzaGVzIHRoZSBlbGVtZW50J3Mgd2lkdGguXHRcdFx0XHRcdFx0Tm90ZTogRm9yIGFsbCBvdGhlciBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1Mgd2lkdGggcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnd2lkdGgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBJZnJhbWU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Iframe.react.js\n"); /***/ }), @@ -4834,7 +4845,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Img = function Img(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'img',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nImg.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nImg.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property.\t\t\t\t\t\tNote: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n *\n */\n 'sizes': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': _propTypes2.default.string,\n\n /**\n *\n */\n 'useMap': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width.\t\t\t\t\t\tNote: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Img;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ltZy5yZWFjdC5qcz80ZDdlIl0sIm5hbWVzIjpbIkltZyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsSUFBSVcsWUFBSixHQUFtQjtBQUNmTCxZQUFVLENBREs7QUFFZkMsc0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQVAsSUFBSVksU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYVjs7QUFhWjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCVjs7QUFtQlo7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnBCOztBQTBCWjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkw7O0FBaUNaOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ047O0FBc0NaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1I7O0FBMkNaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1I7O0FBZ0RaOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFuREw7O0FBcURaOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BeERiOztBQTBEWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BN0RSOztBQStEWjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEVQOztBQW9FWjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVMOztBQXlFWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BNUVSOztBQThFWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZSOztBQW1GWjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdEZQOztBQXdGWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BM0ZYOztBQTZGWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEdYOztBQWtHWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFyR2pCOztBQXVHWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTFHYjs7QUE0R1o7OztBQUdBLFNBQU9ELG9CQUFVQyxNQS9HTDs7QUFpSFo7OztBQUdBLGVBQWFELG9CQUFVQyxNQXBIWDs7QUFzSFo7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpIUjs7QUEySFo7OztBQUdBLFVBQVFELG9CQUFVQyxNQTlITjs7QUFnSVo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFuSVo7O0FBcUlaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUF4SVA7O0FBMElaOzs7QUFHQSxjQUFZSixvQkFBVUMsTUE3SVY7O0FBK0laOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFsSlA7O0FBb0paOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBdkpMOztBQXNLWixjQUFZRCxvQkFBVVM7QUF0S1YsQ0FBaEI7O2tCQXlLZXRCLEciLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9JbWcucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEltZyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxpbWdcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2ltZz5cbiAgICApO1xufTtcblxuSW1nLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSW1nLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBbHRlcm5hdGl2ZSB0ZXh0IGluIGNhc2UgYW4gaW1hZ2UgY2FuJ3QgYmUgZGlzcGxheWVkLlxuICAgICAqL1xuICAgICdhbHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSG93IHRoZSBlbGVtZW50IGhhbmRsZXMgY3Jvc3Mtb3JpZ2luIHJlcXVlc3RzXG4gICAgICovXG4gICAgJ2Nyb3NzT3JpZ2luJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgaGVpZ2h0IG9mIGVsZW1lbnRzIGxpc3RlZCBoZXJlLiBGb3IgYWxsIG90aGVyIGVsZW1lbnRzLCB1c2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkuXHRcdFx0XHRcdFx0Tm90ZTogSW4gc29tZSBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ2hlaWdodCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzaXplcyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPbmUgb3IgbW9yZSByZXNwb25zaXZlIGltYWdlIGNhbmRpZGF0ZXMuXG4gICAgICovXG4gICAgJ3NyY1NldCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICd1c2VNYXAnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRm9yIHRoZSBlbGVtZW50cyBsaXN0ZWQgaGVyZSwgdGhpcyBlc3RhYmxpc2hlcyB0aGUgZWxlbWVudCdzIHdpZHRoLlx0XHRcdFx0XHRcdE5vdGU6IEZvciBhbGwgb3RoZXIgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIHdpZHRoIHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3dpZHRoJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSW1nO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Img.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Img = function Img(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Img.propTypes, props, 'component prop', 'Img');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'img',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nImg.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nImg.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property.\t\t\t\t\t\tNote: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n *\n */\n 'sizes': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': _propTypes2.default.string,\n\n /**\n *\n */\n 'useMap': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width.\t\t\t\t\t\tNote: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Img;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ltZy5yZWFjdC5qcz80ZDdlIl0sIm5hbWVzIjpbIkltZyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixJQUFJRyxTQUFwQixFQUErQkYsS0FBL0IsRUFBc0MsZ0JBQXRDLEVBQXdELEtBQXhEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLElBQUlZLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FSLElBQUlHLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYQTs7QUEwQlo7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlY7O0FBZ0NaOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNwQjs7QUF1Q1o7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNMOztBQThDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakROOztBQW1EWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERSOztBQXdEWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RSOztBQTZEWjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BaEVMOztBQWtFWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXJFYjs7QUF1RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTFFUjs7QUE0RVo7OztBQUdBLFdBQVNELG9CQUFVQyxNQS9FUDs7QUFpRlo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGTDs7QUFzRlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpGUjs7QUEyRlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGUjs7QUFnR1o7OztBQUdBLFdBQVNELG9CQUFVQyxNQW5HUDs7QUFxR1o7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhHWDs7QUEwR1o7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdHWDs7QUErR1o7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEhqQjs7QUFvSFo7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2SGI7O0FBeUhaOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1SEw7O0FBOEhaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqSVg7O0FBbUlaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0SVI7O0FBd0laOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEzSU47O0FBNklaOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEpaOztBQWtKWjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BckpQOztBQXVKWjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BMUpWOztBQTRKWjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0pQOztBQWlLWjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0FwS0w7O0FBbUxaLGNBQVlELG9CQUFVWTtBQW5MVixDQUFoQjs7a0JBc0xlekIsRyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ltZy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBJbWcgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuXG4gICAgYXNzZXJ0UHJvcFR5cGVzKEltZy5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnSW1nJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGltZ1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaW1nPlxuICAgICk7XG59O1xuXG5JbWcuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5JbWcucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgICAgICAgICBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgICAgICBdKVxuICAgICAgICApXG4gICAgXSksXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEFsdGVybmF0aXZlIHRleHQgaW4gY2FzZSBhbiBpbWFnZSBjYW4ndCBiZSBkaXNwbGF5ZWQuXG4gICAgICovXG4gICAgJ2FsdCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBIb3cgdGhlIGVsZW1lbnQgaGFuZGxlcyBjcm9zcy1vcmlnaW4gcmVxdWVzdHNcbiAgICAgKi9cbiAgICAnY3Jvc3NPcmlnaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSBoZWlnaHQgb2YgZWxlbWVudHMgbGlzdGVkIGhlcmUuIEZvciBhbGwgb3RoZXIgZWxlbWVudHMsIHVzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eS5cdFx0XHRcdFx0XHROb3RlOiBJbiBzb21lIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnaGVpZ2h0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3NpemVzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cbiAgICAgKi9cbiAgICAnc3JjJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9uZSBvciBtb3JlIHJlc3BvbnNpdmUgaW1hZ2UgY2FuZGlkYXRlcy5cbiAgICAgKi9cbiAgICAnc3JjU2V0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3VzZU1hcCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBGb3IgdGhlIGVsZW1lbnRzIGxpc3RlZCBoZXJlLCB0aGlzIGVzdGFibGlzaGVzIHRoZSBlbGVtZW50J3Mgd2lkdGguXHRcdFx0XHRcdFx0Tm90ZTogRm9yIGFsbCBvdGhlciBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1Mgd2lkdGggcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnd2lkdGgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBJbWc7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Img.react.js\n"); /***/ }), @@ -4846,7 +4857,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ins = function Ins(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'ins',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nIns.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIns.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ins;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lucy5yZWFjdC5qcz85YzY2Il0sIm5hbWVzIjpbIklucyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsSUFBSVcsWUFBSixHQUFtQjtBQUNmTCxZQUFVLENBREs7QUFFZkMsc0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQVAsSUFBSVksU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYVjs7QUFhWjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCVjs7QUFtQlo7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnBCOztBQTBCWjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkw7O0FBaUNaOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ047O0FBc0NaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1I7O0FBMkNaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1I7O0FBZ0RaOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuRE47O0FBcURaOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RFY7O0FBMERaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3RFg7O0FBK0RaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVg7O0FBb0VaOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQXZFakI7O0FBeUVaOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BNUViOztBQThFWjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BakZMOztBQW1GWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZYOztBQXdGWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ZSOztBQTZGWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BaEdOOztBQWtHWjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXJHWjs7QUF1R1o7OztBQUdBLFdBQVNELG9CQUFVSSxNQTFHUDs7QUE0R1o7OztBQUdBLGNBQVlKLG9CQUFVQyxNQS9HVjs7QUFpSFo7OztBQUdBLFdBQVNELG9CQUFVQyxNQXBIUDs7QUFzSFo7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0F6SEw7O0FBd0laLGNBQVlELG9CQUFVUztBQXhJVixDQUFoQjs7a0JBMklldEIsRyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0lucy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSW5zID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGluc1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaW5zPlxuICAgICk7XG59O1xuXG5JbnMuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5JbnMucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIENvbnRhaW5zIGEgVVJJIHdoaWNoIHBvaW50cyB0byB0aGUgc291cmNlIG9mIHRoZSBxdW90ZSBvciBjaGFuZ2UuXG4gICAgICovXG4gICAgJ2NpdGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBkYXRlIGFuZCB0aW1lIGFzc29jaWF0ZWQgd2l0aCB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZGF0ZVRpbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBJbnM7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Ins.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ins = function Ins(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Ins.propTypes, props, 'component prop', 'Ins');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'ins',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nIns.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIns.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ins;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lucy5yZWFjdC5qcz85YzY2Il0sIm5hbWVzIjpbIklucyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixJQUFJRyxTQUFwQixFQUErQkYsS0FBL0IsRUFBc0MsZ0JBQXRDLEVBQXdELEtBQXhEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLElBQUlZLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FSLElBQUlHLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYQTs7QUEwQlo7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlY7O0FBZ0NaOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNwQjs7QUF1Q1o7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNMOztBQThDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakROOztBQW1EWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERSOztBQXdEWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RSOztBQTZEWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BaEVOOztBQWtFWjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BckVWOztBQXVFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BMUVYOztBQTRFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0VYOztBQWlGWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFwRmpCOztBQXNGWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXpGYjs7QUEyRlo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTlGTDs7QUFnR1o7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5HWDs7QUFxR1o7OztBQUdBLFlBQVVELG9CQUFVQyxNQXhHUjs7QUEwR1o7OztBQUdBLFVBQVFELG9CQUFVQyxNQTdHTjs7QUErR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFsSFo7O0FBb0haOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUF2SFA7O0FBeUhaOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUE1SFY7O0FBOEhaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFqSVA7O0FBbUlaOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQXRJTDs7QUFxSlosY0FBWUQsb0JBQVVZO0FBckpWLENBQWhCOztrQkF3SmV6QixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSW5zLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IGFzc2VydFByb3BUeXBlcyB9IGZyb20gJ2NoZWNrLXByb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IElucyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoSW5zLnByb3BUeXBlcywgcHJvcHMsICdjb21wb25lbnQgcHJvcCcsICdJbnMnKTtcblxuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8aW5zXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9pbnM+XG4gICAgKTtcbn07XG5cbklucy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbklucy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQ29udGFpbnMgYSBVUkkgd2hpY2ggcG9pbnRzIHRvIHRoZSBzb3VyY2Ugb2YgdGhlIHF1b3RlIG9yIGNoYW5nZS5cbiAgICAgKi9cbiAgICAnY2l0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGRhdGUgYW5kIHRpbWUgYXNzb2NpYXRlZCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkYXRlVGltZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IElucztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Ins.react.js\n"); /***/ }), @@ -4858,7 +4869,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Isindex = function Isindex(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'isindex',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nIsindex.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIsindex.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Isindex;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lzaW5kZXgucmVhY3QuanM/MzY2YyJdLCJuYW1lcyI6WyJJc2luZGV4IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixRQUFRVyxZQUFSLEdBQXVCO0FBQ25CTCxZQUFVLENBRFM7QUFFbkJDLHNCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FQLFFBQVFZLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTjs7QUFhaEI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQk47O0FBbUJoQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCaEI7O0FBMEJoQjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkQ7O0FBaUNoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENGOztBQXNDaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDSjs7QUEyQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0o7O0FBZ0RoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRQOztBQXFEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEUDs7QUEwRGhCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEYjs7QUErRGhCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVUOztBQW9FaEI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFRDs7QUF5RWhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVA7O0FBOEVoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZKOztBQW1GaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGRjs7QUF3RmhCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZSOztBQTZGaEI7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHSDs7QUFrR2hCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR047O0FBdUdoQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdIOztBQTRHaEI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0Q7O0FBOEhoQixjQUFZRCxvQkFBVVM7QUE5SE4sQ0FBcEI7O2tCQWlJZXRCLE8iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Jc2luZGV4LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBJc2luZGV4ID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGlzaW5kZXhcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2lzaW5kZXg+XG4gICAgKTtcbn07XG5cbklzaW5kZXguZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5Jc2luZGV4LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IElzaW5kZXg7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Isindex.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Isindex = function Isindex(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Isindex.propTypes, props, 'component prop', 'Isindex');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'isindex',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nIsindex.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIsindex.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Isindex;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lzaW5kZXgucmVhY3QuanM/MzY2YyJdLCJuYW1lcyI6WyJJc2luZGV4IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLFFBQVFHLFNBQXhCLEVBQW1DRixLQUFuQyxFQUEwQyxnQkFBMUMsRUFBNEQsU0FBNUQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsUUFBUVksWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUixRQUFRRyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYSTs7QUEwQmhCOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJOOztBQWdDaEI7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2hCOztBQXVDaEI7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNEOztBQThDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpERjs7QUFtRGhCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REo7O0FBd0RoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RKOztBQTZEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhFUDs7QUFrRWhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyRVA7O0FBdUVoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWI7O0FBNEVoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FVDs7QUFpRmhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRkQ7O0FBc0ZoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BekZQOztBQTJGaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGSjs7QUFnR2hCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0Y7O0FBcUdoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXhHUjs7QUEwR2hCOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R0g7O0FBK0doQjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhOOztBQW9IaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQXZISDs7QUF5SGhCOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVIRDs7QUEySWhCLGNBQVlELG9CQUFVWTtBQTNJTixDQUFwQjs7a0JBOEllekIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0lzaW5kZXgucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSXNpbmRleCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoSXNpbmRleC5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnSXNpbmRleCcpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxpc2luZGV4XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9pc2luZGV4PlxuICAgICk7XG59O1xuXG5Jc2luZGV4LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuSXNpbmRleC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBJc2luZGV4O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Isindex.react.js\n"); /***/ }), @@ -4870,7 +4881,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Kbd = function Kbd(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'kbd',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nKbd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nKbd.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Kbd;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0tiZC5yZWFjdC5qcz80YjIzIl0sIm5hbWVzIjpbIktiZCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsSUFBSVcsWUFBSixHQUFtQjtBQUNmTCxZQUFVLENBREs7QUFFZkMsc0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQVAsSUFBSVksU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYVjs7QUFhWjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCVjs7QUFtQlo7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnBCOztBQTBCWjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkw7O0FBaUNaOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ047O0FBc0NaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1I7O0FBMkNaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1I7O0FBZ0RaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFg7O0FBcURaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFg7O0FBMERaOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEakI7O0FBK0RaOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEViOztBQW9FWjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVMOztBQXlFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVYOztBQThFWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZSOztBQW1GWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZOOztBQXdGWjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGWjs7QUE2Rlo7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHUDs7QUFrR1o7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHVjs7QUF1R1o7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHUDs7QUE0R1o7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0w7O0FBOEhaLGNBQVlELG9CQUFVUztBQTlIVixDQUFoQjs7a0JBaUlldEIsRyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0tiZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgS2JkID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGtiZFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwva2JkPlxuICAgICk7XG59O1xuXG5LYmQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5LYmQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgS2JkO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Kbd.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Kbd = function Kbd(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Kbd.propTypes, props, 'component prop', 'Kbd');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'kbd',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nKbd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nKbd.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Kbd;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0tiZC5yZWFjdC5qcz80YjIzIl0sIm5hbWVzIjpbIktiZCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixJQUFJRyxTQUFwQixFQUErQkYsS0FBL0IsRUFBc0MsZ0JBQXRDLEVBQXdELEtBQXhEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLElBQUlZLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FSLElBQUlHLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYQTs7QUEwQlo7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlY7O0FBZ0NaOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNwQjs7QUF1Q1o7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNMOztBQThDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakROOztBQW1EWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERSOztBQXdEWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RSOztBQTZEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVYOztBQWtFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVYOztBQXVFWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWpCOztBQTRFWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FYjs7QUFpRlo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGTDs7QUFzRlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGWDs7QUEyRlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGUjs7QUFnR1o7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5HTjs7QUFxR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R1o7O0FBMEdaOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R1A7O0FBK0daOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFsSFY7O0FBb0haOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SFA7O0FBeUhaOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVITDs7QUEySVosY0FBWUQsb0JBQVVZO0FBM0lWLENBQWhCOztrQkE4SWV6QixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvS2JkLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IGFzc2VydFByb3BUeXBlcyB9IGZyb20gJ2NoZWNrLXByb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEtiZCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoS2JkLnByb3BUeXBlcywgcHJvcHMsICdjb21wb25lbnQgcHJvcCcsICdLYmQnKTtcblxuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8a2JkXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9rYmQ+XG4gICAgKTtcbn07XG5cbktiZC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbktiZC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBLYmQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Kbd.react.js\n"); /***/ }), @@ -4882,7 +4893,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Keygen = function Keygen(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'keygen',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nKeygen.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nKeygen.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * A challenge string that is submitted along with the public key.\n */\n 'challenge': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Specifies the type of key generated.\n */\n 'keyType': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Keygen;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0tleWdlbi5yZWFjdC5qcz83NDZiIl0sIm5hbWVzIjpbIktleWdlbiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsT0FBT1csWUFBUCxHQUFzQjtBQUNsQkwsWUFBVSxDQURRO0FBRWxCQyxzQkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBUCxPQUFPWSxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhQOztBQWFmOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJQOztBQW1CZjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCakI7O0FBMEJmOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CRjs7QUFpQ2Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDSDs7QUFzQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDTDs7QUEyQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDTDs7QUFnRGY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUjs7QUFxRGY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEUjs7QUEwRGY7OztBQUdBLGNBQVlELG9CQUFVQyxNQTdEUDs7QUErRGY7OztBQUdBLFVBQVFELG9CQUFVQyxNQWxFSDs7QUFvRWY7OztBQUdBLGFBQVdELG9CQUFVQyxNQXZFTjs7QUF5RWY7OztBQUdBLFVBQVFELG9CQUFVQyxNQTVFSDs7QUE4RWY7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGUjs7QUFtRmY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGUjs7QUF3RmY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BM0ZkOztBQTZGZjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWhHVjs7QUFrR2Y7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXJHRjs7QUF1R2Y7OztBQUdBLGVBQWFELG9CQUFVQyxNQTFHUjs7QUE0R2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQS9HTDs7QUFpSGY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBISDs7QUFzSGY7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF6SFQ7O0FBMkhmOzs7QUFHQSxXQUFTRCxvQkFBVUksTUE5SEo7O0FBZ0lmOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFuSVA7O0FBcUlmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF4SUo7O0FBMElmOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBN0lGOztBQTRKZixjQUFZRCxvQkFBVVM7QUE1SlAsQ0FBbkI7O2tCQStKZXRCLE0iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9LZXlnZW4ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEtleWdlbiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxrZXlnZW5cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2tleWdlbj5cbiAgICApO1xufTtcblxuS2V5Z2VuLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuS2V5Z2VuLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgZWxlbWVudCBzaG91bGQgYmUgYXV0b21hdGljYWxseSBmb2N1c2VkIGFmdGVyIHRoZSBwYWdlIGxvYWRlZC5cbiAgICAgKi9cbiAgICAnYXV0b0ZvY3VzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgY2hhbGxlbmdlIHN0cmluZyB0aGF0IGlzIHN1Ym1pdHRlZCBhbG9uZyB3aXRoIHRoZSBwdWJsaWMga2V5LlxuICAgICAqL1xuICAgICdjaGFsbGVuZ2UnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHVzZXIgY2FuIGludGVyYWN0IHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIHR5cGUgb2Yga2V5IGdlbmVyYXRlZC5cbiAgICAgKi9cbiAgICAna2V5VHlwZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBLZXlnZW47XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Keygen.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Keygen = function Keygen(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Keygen.propTypes, props, 'component prop', 'Keygen');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'keygen',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nKeygen.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nKeygen.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * A challenge string that is submitted along with the public key.\n */\n 'challenge': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Specifies the type of key generated.\n */\n 'keyType': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Keygen;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0tleWdlbi5yZWFjdC5qcz83NDZiIl0sIm5hbWVzIjpbIktleWdlbiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixPQUFPRyxTQUF2QixFQUFrQ0YsS0FBbEMsRUFBeUMsZ0JBQXpDLEVBQTJELFFBQTNEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLE9BQU9ZLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVIsT0FBT0csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsU0FBVixDQUFvQixDQUM1QkYsb0JBQVVDLE1BRGtCLEVBRTVCRCxvQkFBVUcsSUFGa0IsRUFHNUJILG9CQUFVSSxNQUhrQixFQUk1Qkosb0JBQVVLLElBSmtCLEVBSzVCTCxvQkFBVU0sT0FBVixDQUNJTixvQkFBVUUsU0FBVixDQUFvQixDQUNoQkYsb0JBQVVDLE1BRE0sRUFFaEJELG9CQUFVRyxJQUZNLEVBR2hCSCxvQkFBVUksTUFITSxFQUloQkosb0JBQVVLLElBSk0sQ0FBcEIsQ0FESixDQUw0QixDQUFwQixDQVhHOztBQTBCZjs7OztBQUlBLGNBQVlMLG9CQUFVSSxNQTlCUDs7QUFnQ2Y7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2pCOztBQXVDZjs7Ozs7QUFLQSxTQUFPSixvQkFBVUMsTUE1Q0Y7O0FBOENmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqREg7O0FBbURmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REw7O0FBd0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzREw7O0FBNkRmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFoRVI7O0FBa0VmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyRVI7O0FBdUVmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUExRVA7O0FBNEVmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEvRUg7O0FBaUZmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUFwRk47O0FBc0ZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF6Rkg7O0FBMkZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE5RlI7O0FBZ0dmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuR1I7O0FBcUdmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQXhHZDs7QUEwR2Y7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUE3R1Y7O0FBK0dmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFsSEY7O0FBb0hmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF2SFI7O0FBeUhmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE1SEw7O0FBOEhmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqSUg7O0FBbUlmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BdElUOztBQXdJZjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BM0lKOztBQTZJZjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BaEpQOztBQWtKZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BckpKOztBQXVKZjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0ExSkY7O0FBeUtmLGNBQVlELG9CQUFVWTtBQXpLUCxDQUFuQjs7a0JBNEtlekIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0tleWdlbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBLZXlnZW4gPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuXG4gICAgYXNzZXJ0UHJvcFR5cGVzKEtleWdlbi5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnS2V5Z2VuJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGtleWdlblxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwva2V5Z2VuPlxuICAgICk7XG59O1xuXG5LZXlnZW4uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5LZXlnZW4ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgICAgICAgICBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgICAgICBdKVxuICAgICAgICApXG4gICAgXSksXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBlbGVtZW50IHNob3VsZCBiZSBhdXRvbWF0aWNhbGx5IGZvY3VzZWQgYWZ0ZXIgdGhlIHBhZ2UgbG9hZGVkLlxuICAgICAqL1xuICAgICdhdXRvRm9jdXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSBjaGFsbGVuZ2Ugc3RyaW5nIHRoYXQgaXMgc3VibWl0dGVkIGFsb25nIHdpdGggdGhlIHB1YmxpYyBrZXkuXG4gICAgICovXG4gICAgJ2NoYWxsZW5nZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdXNlciBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZGlzYWJsZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgdHlwZSBvZiBrZXkgZ2VuZXJhdGVkLlxuICAgICAqL1xuICAgICdrZXlUeXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEtleWdlbjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Keygen.react.js\n"); /***/ }), @@ -4894,7 +4905,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Label = function Label(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'label',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nLabel.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLabel.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Label;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xhYmVsLnJlYWN0LmpzP2Q1MjQiXSwibmFtZXMiOlsiTGFiZWwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLE1BQU1XLFlBQU4sR0FBcUI7QUFDakJMLFlBQVUsQ0FETztBQUVqQkMsc0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQVAsTUFBTVksU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUjs7QUFhZDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUjs7QUFtQmQ7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmxCOztBQTBCZDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkg7O0FBaUNkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0o7O0FBc0NkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q047O0FBMkNkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q047O0FBZ0RkOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUFuRFA7O0FBcURkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4REo7O0FBMERkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3RFQ7O0FBK0RkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVQ7O0FBb0VkOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQXZFZjs7QUF5RWQ7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUE1RVg7O0FBOEVkOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFqRkg7O0FBbUZkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlQ7O0FBd0ZkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzRk47O0FBNkZkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFoR0o7O0FBa0dkOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BckdWOztBQXVHZDs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BMUdMOztBQTRHZDs7O0FBR0EsY0FBWUosb0JBQVVDLE1BL0dSOztBQWlIZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BcEhMOztBQXNIZDs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXpISDs7QUF3SWQsY0FBWUQsb0JBQVVTO0FBeElSLENBQWxCOztrQkEySWV0QixLIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTGFiZWwucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IExhYmVsID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGxhYmVsXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9sYWJlbD5cbiAgICApO1xufTtcblxuTGFiZWwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5MYWJlbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVzY3JpYmVzIGVsZW1lbnRzIHdoaWNoIGJlbG9uZ3MgdG8gdGhpcyBvbmUuXG4gICAgICovXG4gICAgJ2h0bWxGb3InOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTGFiZWw7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Label.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Label = function Label(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Label.propTypes, props, 'component prop', 'Label');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'label',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nLabel.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLabel.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Label;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xhYmVsLnJlYWN0LmpzP2Q1MjQiXSwibmFtZXMiOlsiTGFiZWwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsTUFBTUcsU0FBdEIsRUFBaUNGLEtBQWpDLEVBQXdDLGdCQUF4QyxFQUEwRCxPQUExRDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxNQUFNWSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FSLE1BQU1HLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRTs7QUEwQmQ7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlI7O0FBZ0NkOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNsQjs7QUF1Q2Q7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNIOztBQThDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRKOztBQW1EZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEROOztBQXdEZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ROOztBQTZEZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BaEVQOztBQWtFZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BckVKOztBQXVFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BMUVUOztBQTRFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0VUOztBQWlGZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFwRmY7O0FBc0ZkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BekZYOztBQTJGZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BOUZIOztBQWdHZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkdUOztBQXFHZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BeEdOOztBQTBHZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BN0dKOztBQStHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWxIVjs7QUFvSGQ7OztBQUdBLFdBQVNELG9CQUFVTyxNQXZITDs7QUF5SGQ7OztBQUdBLGNBQVlQLG9CQUFVQyxNQTVIUjs7QUE4SGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQWpJTDs7QUFtSWQ7OztBQUdBLG1CQUFpQkQsb0JBQVVRLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBaEIsZ0JBQVlRLG9CQUFVUyxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Ysb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBVSxvQkFBZ0JYLG9CQUFVQztBQVpHLEdBQWhCLENBdElIOztBQXFKZCxjQUFZRCxvQkFBVVk7QUFySlIsQ0FBbEI7O2tCQXdKZXpCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9MYWJlbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBMYWJlbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoTGFiZWwucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ0xhYmVsJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGxhYmVsXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9sYWJlbD5cbiAgICApO1xufTtcblxuTGFiZWwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5MYWJlbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVzY3JpYmVzIGVsZW1lbnRzIHdoaWNoIGJlbG9uZ3MgdG8gdGhpcyBvbmUuXG4gICAgICovXG4gICAgJ2h0bWxGb3InOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTGFiZWw7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Label.react.js\n"); /***/ }), @@ -4906,7 +4917,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Legend = function Legend(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'legend',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nLegend.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLegend.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Legend;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xlZ2VuZC5yZWFjdC5qcz80MDk0Il0sIm5hbWVzIjpbIkxlZ2VuZCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsT0FBT1csWUFBUCxHQUFzQjtBQUNsQkwsWUFBVSxDQURRO0FBRWxCQyxzQkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBUCxPQUFPWSxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhQOztBQWFmOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJQOztBQW1CZjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCakI7O0FBMEJmOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CRjs7QUFpQ2Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDSDs7QUFzQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDTDs7QUEyQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDTDs7QUFnRGY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUjs7QUFxRGY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEUjs7QUEwRGY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RkOztBQStEZjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVjs7QUFvRWY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFRjs7QUF5RWY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFUjs7QUE4RWY7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGTDs7QUFtRmY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGSDs7QUF3RmY7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlQ7O0FBNkZmOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0o7O0FBa0dmOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1A7O0FBdUdmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0o7O0FBNEdmOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dGOztBQThIZixjQUFZRCxvQkFBVVM7QUE5SFAsQ0FBbkI7O2tCQWlJZXRCLE0iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9MZWdlbmQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IExlZ2VuZCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxsZWdlbmRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2xlZ2VuZD5cbiAgICApO1xufTtcblxuTGVnZW5kLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTGVnZW5kLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IExlZ2VuZDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Legend.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Legend = function Legend(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Legend.propTypes, props, 'component prop', 'Legend');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'legend',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nLegend.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLegend.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Legend;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xlZ2VuZC5yZWFjdC5qcz80MDk0Il0sIm5hbWVzIjpbIkxlZ2VuZCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixPQUFPRyxTQUF2QixFQUFrQ0YsS0FBbEMsRUFBeUMsZ0JBQXpDLEVBQTJELFFBQTNEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLE9BQU9ZLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVIsT0FBT0csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsU0FBVixDQUFvQixDQUM1QkYsb0JBQVVDLE1BRGtCLEVBRTVCRCxvQkFBVUcsSUFGa0IsRUFHNUJILG9CQUFVSSxNQUhrQixFQUk1Qkosb0JBQVVLLElBSmtCLEVBSzVCTCxvQkFBVU0sT0FBVixDQUNJTixvQkFBVUUsU0FBVixDQUFvQixDQUNoQkYsb0JBQVVDLE1BRE0sRUFFaEJELG9CQUFVRyxJQUZNLEVBR2hCSCxvQkFBVUksTUFITSxFQUloQkosb0JBQVVLLElBSk0sQ0FBcEIsQ0FESixDQUw0QixDQUFwQixDQVhHOztBQTBCZjs7OztBQUlBLGNBQVlMLG9CQUFVSSxNQTlCUDs7QUFnQ2Y7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2pCOztBQXVDZjs7Ozs7QUFLQSxTQUFPSixvQkFBVUMsTUE1Q0Y7O0FBOENmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqREg7O0FBbURmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REw7O0FBd0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzREw7O0FBNkRmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFoRVI7O0FBa0VmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyRVI7O0FBdUVmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTFFZDs7QUE0RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRVY7O0FBaUZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRkY7O0FBc0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6RlI7O0FBMkZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Rkw7O0FBZ0dmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0g7O0FBcUdmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeEdUOztBQTBHZjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dKOztBQStHZjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhQOztBQW9IZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkhKOztBQXlIZjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SEY7O0FBMklmLGNBQVlELG9CQUFVWTtBQTNJUCxDQUFuQjs7a0JBOEllekIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0xlZ2VuZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBMZWdlbmQgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuXG4gICAgYXNzZXJ0UHJvcFR5cGVzKExlZ2VuZC5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnTGVnZW5kJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGxlZ2VuZFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbGVnZW5kPlxuICAgICk7XG59O1xuXG5MZWdlbmQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5MZWdlbmQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgICAgICAgICBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgICAgICBdKVxuICAgICAgICApXG4gICAgXSksXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTGVnZW5kO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Legend.react.js\n"); /***/ }), @@ -4918,7 +4929,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Li = function Li(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'li',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nLi.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLi.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Li;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpLnJlYWN0LmpzPzYxZjAiXSwibmFtZXMiOlsiTGkiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLEdBQUdXLFlBQUgsR0FBa0I7QUFDZEwsWUFBVSxDQURJO0FBRWRDLHNCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FQLEdBQUdZLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYWDs7QUFhWDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCWDs7QUFtQlg7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnJCOztBQTBCWDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQk47O0FBaUNYOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ1A7O0FBc0NYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1Q7O0FBMkNYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1Q7O0FBZ0RYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFuRFI7O0FBcURYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFo7O0FBMERYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3RFo7O0FBK0RYOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWxFbEI7O0FBb0VYOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVkOztBQXlFWDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVOOztBQThFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZaOztBQW1GWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZUOztBQXdGWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZQOztBQTZGWDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWhHYjs7QUFrR1g7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHUjs7QUF1R1g7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHWDs7QUE0R1g7OztBQUdBLFdBQVNELG9CQUFVQyxNQS9HUjs7QUFpSFg7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FwSE47O0FBbUlYLGNBQVlELG9CQUFVUztBQW5JWCxDQUFmOztrQkFzSWV0QixFIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTGkucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IExpID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGxpXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9saT5cbiAgICApO1xufTtcblxuTGkuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5MaS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGRlZmF1bHQgdmFsdWUgd2hpY2ggd2lsbCBiZSBkaXNwbGF5ZWQgaW4gdGhlIGVsZW1lbnQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICd2YWx1ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IExpO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Li.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Li = function Li(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Li.propTypes, props, 'component prop', 'Li');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'li',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nLi.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLi.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Li;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpLnJlYWN0LmpzPzYxZjAiXSwibmFtZXMiOlsiTGkiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsR0FBR0csU0FBbkIsRUFBOEJGLEtBQTlCLEVBQXFDLGdCQUFyQyxFQUF1RCxJQUF2RDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxHQUFHWSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUixHQUFHRyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRDs7QUEwQlg7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5Qlg7O0FBZ0NYOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNyQjs7QUF1Q1g7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNOOztBQThDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRQOztBQW1EWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERUOztBQXdEWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RUOztBQTZEWDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BaEVSOztBQWtFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVaOztBQXVFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BMUVaOztBQTRFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUEvRWxCOztBQWlGWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXBGZDs7QUFzRlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXpGTjs7QUEyRlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTlGWjs7QUFnR1g7OztBQUdBLFlBQVVELG9CQUFVQyxNQW5HVDs7QUFxR1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQXhHUDs7QUEwR1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUE3R2I7O0FBK0dYOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUFsSFI7O0FBb0hYOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUF2SFg7O0FBeUhYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE1SFI7O0FBOEhYOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQWpJTjs7QUFnSlgsY0FBWUQsb0JBQVVZO0FBaEpYLENBQWY7O2tCQW1KZXpCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9MaS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBMaSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoTGkucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ0xpJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGxpXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9saT5cbiAgICApO1xufTtcblxuTGkuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5MaS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGRlZmF1bHQgdmFsdWUgd2hpY2ggd2lsbCBiZSBkaXNwbGF5ZWQgaW4gdGhlIGVsZW1lbnQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICd2YWx1ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IExpO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Li.react.js\n"); /***/ }), @@ -4930,7 +4941,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Link = function Link(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'link',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nLink.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLink.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\n * Security Feature that allows browsers to verify what they fetch.\n */\n 'integrity': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': _propTypes2.default.string,\n\n /**\n *\n */\n 'sizes': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Link;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpbmsucmVhY3QuanM/YjQ5OSJdLCJuYW1lcyI6WyJMaW5rIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixLQUFLVyxZQUFMLEdBQW9CO0FBQ2hCTCxZQUFVLENBRE07QUFFaEJDLHNCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FQLEtBQUtZLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFQ7O0FBYWI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlQ7O0FBbUJiOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJuQjs7QUEwQmI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JKOztBQWlDYjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENMOztBQXNDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNQOztBQTJDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNQOztBQWdEYjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQW5EWjs7QUFxRGI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXhETDs7QUEwRGI7OztBQUdBLGNBQVlELG9CQUFVQyxNQTdEVDs7QUErRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWxFVjs7QUFvRWI7OztBQUdBLFdBQVNELG9CQUFVQyxNQXZFTjs7QUF5RWI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFSjs7QUE4RWI7OztBQUdBLFdBQVNELG9CQUFVQyxNQWpGTjs7QUFtRmI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGVjs7QUF3RmI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGVjs7QUE2RmI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BaEdoQjs7QUFrR2I7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFyR1o7O0FBdUdiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUExR0o7O0FBNEdiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEvR1Y7O0FBaUhiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFwSFA7O0FBc0hiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF6SEw7O0FBMkhiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BOUhYOztBQWdJYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BbklOOztBQXFJYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BeElUOztBQTBJYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BN0lOOztBQStJYjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQWxKSjs7QUFpS2IsY0FBWUQsb0JBQVVTO0FBaktULENBQWpCOztrQkFvS2V0QixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTGluay5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTGluayA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxsaW5rXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9saW5rPlxuICAgICk7XG59O1xuXG5MaW5rLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTGluay5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSG93IHRoZSBlbGVtZW50IGhhbmRsZXMgY3Jvc3Mtb3JpZ2luIHJlcXVlc3RzXG4gICAgICovXG4gICAgJ2Nyb3NzT3JpZ2luJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgYSBsaW5rZWQgcmVzb3VyY2UuXG4gICAgICovXG4gICAgJ2hyZWYnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSBsYW5ndWFnZSBvZiB0aGUgbGlua2VkIHJlc291cmNlLlxuICAgICAqL1xuICAgICdocmVmTGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTZWN1cml0eSBGZWF0dXJlIHRoYXQgYWxsb3dzIGJyb3dzZXJzIHRvIHZlcmlmeSB3aGF0IHRoZXkgZmV0Y2guXG4gICAgICovXG4gICAgJ2ludGVncml0eSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgYSBoaW50IG9mIHRoZSBtZWRpYSBmb3Igd2hpY2ggdGhlIGxpbmtlZCByZXNvdXJjZSB3YXMgZGVzaWduZWQuXG4gICAgICovXG4gICAgJ21lZGlhJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgcmVsYXRpb25zaGlwIG9mIHRoZSB0YXJnZXQgb2JqZWN0IHRvIHRoZSBsaW5rIG9iamVjdC5cbiAgICAgKi9cbiAgICAncmVsJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3NpemVzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTGluaztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Link.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Link = function Link(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Link.propTypes, props, 'component prop', 'Link');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'link',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nLink.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLink.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\n * Security Feature that allows browsers to verify what they fetch.\n */\n 'integrity': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': _propTypes2.default.string,\n\n /**\n *\n */\n 'sizes': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Link;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpbmsucmVhY3QuanM/YjQ5OSJdLCJuYW1lcyI6WyJMaW5rIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLEtBQUtHLFNBQXJCLEVBQWdDRixLQUFoQyxFQUF1QyxnQkFBdkMsRUFBeUQsTUFBekQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsS0FBS1ksWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUixLQUFLRyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxTQUFWLENBQW9CLENBQzVCRixvQkFBVUMsTUFEa0IsRUFFNUJELG9CQUFVRyxJQUZrQixFQUc1Qkgsb0JBQVVJLE1BSGtCLEVBSTVCSixvQkFBVUssSUFKa0IsRUFLNUJMLG9CQUFVTSxPQUFWLENBQ0lOLG9CQUFVRSxTQUFWLENBQW9CLENBQ2hCRixvQkFBVUMsTUFETSxFQUVoQkQsb0JBQVVHLElBRk0sRUFHaEJILG9CQUFVSSxNQUhNLEVBSWhCSixvQkFBVUssSUFKTSxDQUFwQixDQURKLENBTDRCLENBQXBCLENBWEM7O0FBMEJiOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJUOztBQWdDYjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDbkI7O0FBdUNiOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDSjs7QUE4Q2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpETDs7QUFtRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXREUDs7QUF3RGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNEUDs7QUE2RGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFoRVo7O0FBa0ViOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFyRUw7O0FBdUViOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUExRVQ7O0FBNEViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEvRVY7O0FBaUZiOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFwRk47O0FBc0ZiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF6Rko7O0FBMkZiOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE5Rk47O0FBZ0diOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuR1Y7O0FBcUdiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4R1Y7O0FBMEdiOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdHaEI7O0FBK0diOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEhaOztBQW9IYjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkhKOztBQXlIYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUhWOztBQThIYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BaklQOztBQW1JYjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdElMOztBQXdJYjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNJWDs7QUE2SWI7OztBQUdBLFdBQVNELG9CQUFVTyxNQWhKTjs7QUFrSmI7OztBQUdBLGNBQVlQLG9CQUFVQyxNQXJKVDs7QUF1SmI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFKTjs7QUE0SmI7OztBQUdBLG1CQUFpQkQsb0JBQVVRLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBaEIsZ0JBQVlRLG9CQUFVUyxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Ysb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBVSxvQkFBZ0JYLG9CQUFVQztBQVpHLEdBQWhCLENBL0pKOztBQThLYixjQUFZRCxvQkFBVVk7QUE5S1QsQ0FBakI7O2tCQWlMZXpCLEkiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9MaW5rLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IGFzc2VydFByb3BUeXBlcyB9IGZyb20gJ2NoZWNrLXByb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IExpbmsgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuXG4gICAgYXNzZXJ0UHJvcFR5cGVzKExpbmsucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ0xpbmsnKTtcblxuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8bGlua1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbGluaz5cbiAgICApO1xufTtcblxuTGluay5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbkxpbmsucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgICAgICAgICBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgICAgICBdKVxuICAgICAgICApXG4gICAgXSksXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEhvdyB0aGUgZWxlbWVudCBoYW5kbGVzIGNyb3NzLW9yaWdpbiByZXF1ZXN0c1xuICAgICAqL1xuICAgICdjcm9zc09yaWdpbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIGEgbGlua2VkIHJlc291cmNlLlxuICAgICAqL1xuICAgICdocmVmJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgbGFuZ3VhZ2Ugb2YgdGhlIGxpbmtlZCByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnaHJlZkxhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU2VjdXJpdHkgRmVhdHVyZSB0aGF0IGFsbG93cyBicm93c2VycyB0byB2ZXJpZnkgd2hhdCB0aGV5IGZldGNoLlxuICAgICAqL1xuICAgICdpbnRlZ3JpdHknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIGEgaGludCBvZiB0aGUgbWVkaWEgZm9yIHdoaWNoIHRoZSBsaW5rZWQgcmVzb3VyY2Ugd2FzIGRlc2lnbmVkLlxuICAgICAqL1xuICAgICdtZWRpYSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIHJlbGF0aW9uc2hpcCBvZiB0aGUgdGFyZ2V0IG9iamVjdCB0byB0aGUgbGluayBvYmplY3QuXG4gICAgICovXG4gICAgJ3JlbCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzaXplcyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IExpbms7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Link.react.js\n"); /***/ }), @@ -4942,7 +4953,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Listing = function Listing(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'listing',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nListing.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nListing.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Listing;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpc3RpbmcucmVhY3QuanM/NDZhNyJdLCJuYW1lcyI6WyJMaXN0aW5nIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixRQUFRVyxZQUFSLEdBQXVCO0FBQ25CTCxZQUFVLENBRFM7QUFFbkJDLHNCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FQLFFBQVFZLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTjs7QUFhaEI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQk47O0FBbUJoQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCaEI7O0FBMEJoQjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkQ7O0FBaUNoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENGOztBQXNDaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDSjs7QUEyQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0o7O0FBZ0RoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRQOztBQXFEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEUDs7QUEwRGhCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEYjs7QUErRGhCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVUOztBQW9FaEI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFRDs7QUF5RWhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVA7O0FBOEVoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZKOztBQW1GaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGRjs7QUF3RmhCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZSOztBQTZGaEI7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHSDs7QUFrR2hCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR047O0FBdUdoQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdIOztBQTRHaEI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0Q7O0FBOEhoQixjQUFZRCxvQkFBVVM7QUE5SE4sQ0FBcEI7O2tCQWlJZXRCLE8iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9MaXN0aW5nLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBMaXN0aW5nID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGxpc3RpbmdcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2xpc3Rpbmc+XG4gICAgKTtcbn07XG5cbkxpc3RpbmcuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5MaXN0aW5nLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IExpc3Rpbmc7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Listing.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Listing = function Listing(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Listing.propTypes, props, 'component prop', 'Listing');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'listing',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nListing.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nListing.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Listing;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpc3RpbmcucmVhY3QuanM/NDZhNyJdLCJuYW1lcyI6WyJMaXN0aW5nIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLFFBQVFHLFNBQXhCLEVBQW1DRixLQUFuQyxFQUEwQyxnQkFBMUMsRUFBNEQsU0FBNUQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsUUFBUVksWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUixRQUFRRyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYSTs7QUEwQmhCOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJOOztBQWdDaEI7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2hCOztBQXVDaEI7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNEOztBQThDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpERjs7QUFtRGhCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REo7O0FBd0RoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RKOztBQTZEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhFUDs7QUFrRWhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyRVA7O0FBdUVoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWI7O0FBNEVoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FVDs7QUFpRmhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRkQ7O0FBc0ZoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BekZQOztBQTJGaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGSjs7QUFnR2hCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0Y7O0FBcUdoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXhHUjs7QUEwR2hCOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R0g7O0FBK0doQjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhOOztBQW9IaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQXZISDs7QUF5SGhCOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVIRDs7QUEySWhCLGNBQVlELG9CQUFVWTtBQTNJTixDQUFwQjs7a0JBOEllekIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0xpc3RpbmcucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTGlzdGluZyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoTGlzdGluZy5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnTGlzdGluZycpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxsaXN0aW5nXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9saXN0aW5nPlxuICAgICk7XG59O1xuXG5MaXN0aW5nLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTGlzdGluZy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBMaXN0aW5nO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Listing.react.js\n"); /***/ }), @@ -4954,7 +4965,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Main = function Main(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'main',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nMain.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMain.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Main;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01haW4ucmVhY3QuanM/ODMxMSJdLCJuYW1lcyI6WyJNYWluIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixLQUFLVyxZQUFMLEdBQW9CO0FBQ2hCTCxZQUFVLENBRE07QUFFaEJDLHNCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FQLEtBQUtZLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFQ7O0FBYWI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlQ7O0FBbUJiOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJuQjs7QUEwQmI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JKOztBQWlDYjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENMOztBQXNDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNQOztBQTJDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNQOztBQWdEYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRWOztBQXFEYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERWOztBQTBEYjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGhCOztBQStEYjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFWjs7QUFvRWI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFSjs7QUF5RWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFVjs7QUE4RWI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUDs7QUFtRmI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTDs7QUF3RmI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlg7O0FBNkZiOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR047O0FBa0diOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Q7O0FBdUdiOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR047O0FBNEdiOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dKOztBQThIYixjQUFZRCxvQkFBVVM7QUE5SFQsQ0FBakI7O2tCQWlJZXRCLEkiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9NYWluLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBNYWluID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPG1haW5cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L21haW4+XG4gICAgKTtcbn07XG5cbk1haW4uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5NYWluLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE1haW47XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Main.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Main = function Main(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Main.propTypes, props, 'component prop', 'Main');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'main',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nMain.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMain.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Main;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01haW4ucmVhY3QuanM/ODMxMSJdLCJuYW1lcyI6WyJNYWluIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLEtBQUtHLFNBQXJCLEVBQWdDRixLQUFoQyxFQUF1QyxnQkFBdkMsRUFBeUQsTUFBekQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsS0FBS1ksWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUixLQUFLRyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxTQUFWLENBQW9CLENBQzVCRixvQkFBVUMsTUFEa0IsRUFFNUJELG9CQUFVRyxJQUZrQixFQUc1Qkgsb0JBQVVJLE1BSGtCLEVBSTVCSixvQkFBVUssSUFKa0IsRUFLNUJMLG9CQUFVTSxPQUFWLENBQ0lOLG9CQUFVRSxTQUFWLENBQW9CLENBQ2hCRixvQkFBVUMsTUFETSxFQUVoQkQsb0JBQVVHLElBRk0sRUFHaEJILG9CQUFVSSxNQUhNLEVBSWhCSixvQkFBVUssSUFKTSxDQUFwQixDQURKLENBTDRCLENBQXBCLENBWEM7O0FBMEJiOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJUOztBQWdDYjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDbkI7O0FBdUNiOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDSjs7QUE4Q2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpETDs7QUFtRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXREUDs7QUF3RGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNEUDs7QUE2RGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhFVjs7QUFrRWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJFVjs7QUF1RWI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BMUVoQjs7QUE0RWI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRVo7O0FBaUZiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRko7O0FBc0ZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6RlY7O0FBMkZiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5RlA7O0FBZ0diOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0w7O0FBcUdiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeEdYOztBQTBHYjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dOOztBQStHYjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhUOztBQW9IYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkhOOztBQXlIYjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SEo7O0FBMkliLGNBQVlELG9CQUFVWTtBQTNJVCxDQUFqQjs7a0JBOEllekIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01haW4ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTWFpbiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoTWFpbi5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnTWFpbicpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxtYWluXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9tYWluPlxuICAgICk7XG59O1xuXG5NYWluLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTWFpbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBNYWluO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Main.react.js\n"); /***/ }), @@ -4966,7 +4977,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar MapEl = function MapEl(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'map',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nMapEl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMapEl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = MapEl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcEVsLnJlYWN0LmpzPzZiYTgiXSwibmFtZXMiOlsiTWFwRWwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLE1BQU1XLFlBQU4sR0FBcUI7QUFDakJMLFlBQVUsQ0FETztBQUVqQkMsc0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQVAsTUFBTVksU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUjs7QUFhZDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUjs7QUFtQmQ7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmxCOztBQTBCZDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkg7O0FBaUNkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0o7O0FBc0NkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q047O0FBMkNkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q047O0FBZ0RkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuREo7O0FBcURkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFQ7O0FBMERkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3RFQ7O0FBK0RkOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWxFZjs7QUFvRWQ7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RVg7O0FBeUVkOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RUg7O0FBOEVkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlQ7O0FBbUZkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0Rk47O0FBd0ZkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEzRko7O0FBNkZkOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdWOztBQWtHZDs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdMOztBQXVHZDs7O0FBR0EsY0FBWUosb0JBQVVDLE1BMUdSOztBQTRHZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dMOztBQWlIZDs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXBISDs7QUFtSWQsY0FBWUQsb0JBQVVTO0FBbklSLENBQWxCOztrQkFzSWV0QixLIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTWFwRWwucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE1hcEVsID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPG1hcFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbWFwPlxuICAgICk7XG59O1xuXG5NYXBFbC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbk1hcEVsLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBNYXBFbDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/MapEl.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar MapEl = function MapEl(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(MapEl.propTypes, props, 'component prop', 'MapEl');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'map',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nMapEl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMapEl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = MapEl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcEVsLnJlYWN0LmpzPzZiYTgiXSwibmFtZXMiOlsiTWFwRWwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsTUFBTUcsU0FBdEIsRUFBaUNGLEtBQWpDLEVBQXdDLGdCQUF4QyxFQUEwRCxPQUExRDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxNQUFNWSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FSLE1BQU1HLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRTs7QUEwQmQ7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlI7O0FBZ0NkOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNsQjs7QUF1Q2Q7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNIOztBQThDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRKOztBQW1EZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEROOztBQXdEZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ROOztBQTZEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BaEVKOztBQWtFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVUOztBQXVFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BMUVUOztBQTRFZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUEvRWY7O0FBaUZkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BcEZYOztBQXNGZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BekZIOztBQTJGZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BOUZUOztBQWdHZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BbkdOOztBQXFHZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeEdKOztBQTBHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTdHVjs7QUErR2Q7OztBQUdBLFdBQVNELG9CQUFVTyxNQWxITDs7QUFvSGQ7OztBQUdBLGNBQVlQLG9CQUFVQyxNQXZIUjs7QUF5SGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVITDs7QUE4SGQ7OztBQUdBLG1CQUFpQkQsb0JBQVVRLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBaEIsZ0JBQVlRLG9CQUFVUyxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Ysb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBVSxvQkFBZ0JYLG9CQUFVQztBQVpHLEdBQWhCLENBaklIOztBQWdKZCxjQUFZRCxvQkFBVVk7QUFoSlIsQ0FBbEI7O2tCQW1KZXpCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9NYXBFbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBNYXBFbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoTWFwRWwucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ01hcEVsJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPG1hcFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbWFwPlxuICAgICk7XG59O1xuXG5NYXBFbC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbk1hcEVsLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICBQcm9wVHlwZXMubnVsbCxcbiAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgIFByb3BUeXBlcy5hcnJheU9mKFxuICAgICAgICAgICAgUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubnVsbCxcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICAgICAgXSlcbiAgICAgICAgKVxuICAgIF0pLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBNYXBFbDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/MapEl.react.js\n"); /***/ }), @@ -4978,7 +4989,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Mark = function Mark(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'mark',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nMark.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMark.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Mark;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcmsucmVhY3QuanM/ZDY4ZCJdLCJuYW1lcyI6WyJNYXJrIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixLQUFLVyxZQUFMLEdBQW9CO0FBQ2hCTCxZQUFVLENBRE07QUFFaEJDLHNCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FQLEtBQUtZLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFQ7O0FBYWI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlQ7O0FBbUJiOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJuQjs7QUEwQmI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JKOztBQWlDYjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENMOztBQXNDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNQOztBQTJDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNQOztBQWdEYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRWOztBQXFEYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERWOztBQTBEYjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGhCOztBQStEYjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFWjs7QUFvRWI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFSjs7QUF5RWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFVjs7QUE4RWI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUDs7QUFtRmI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTDs7QUF3RmI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlg7O0FBNkZiOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR047O0FBa0diOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Q7O0FBdUdiOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR047O0FBNEdiOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dKOztBQThIYixjQUFZRCxvQkFBVVM7QUE5SFQsQ0FBakI7O2tCQWlJZXRCLEkiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9NYXJrLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBNYXJrID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPG1hcmtcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L21hcms+XG4gICAgKTtcbn07XG5cbk1hcmsuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5NYXJrLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE1hcms7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Mark.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Mark = function Mark(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Mark.propTypes, props, 'component prop', 'Mark');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'mark',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nMark.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMark.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Mark;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcmsucmVhY3QuanM/ZDY4ZCJdLCJuYW1lcyI6WyJNYXJrIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLEtBQUtHLFNBQXJCLEVBQWdDRixLQUFoQyxFQUF1QyxnQkFBdkMsRUFBeUQsTUFBekQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsS0FBS1ksWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUixLQUFLRyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxTQUFWLENBQW9CLENBQzVCRixvQkFBVUMsTUFEa0IsRUFFNUJELG9CQUFVRyxJQUZrQixFQUc1Qkgsb0JBQVVJLE1BSGtCLEVBSTVCSixvQkFBVUssSUFKa0IsRUFLNUJMLG9CQUFVTSxPQUFWLENBQ0lOLG9CQUFVRSxTQUFWLENBQW9CLENBQ2hCRixvQkFBVUMsTUFETSxFQUVoQkQsb0JBQVVHLElBRk0sRUFHaEJILG9CQUFVSSxNQUhNLEVBSWhCSixvQkFBVUssSUFKTSxDQUFwQixDQURKLENBTDRCLENBQXBCLENBWEM7O0FBMEJiOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJUOztBQWdDYjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDbkI7O0FBdUNiOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDSjs7QUE4Q2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpETDs7QUFtRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXREUDs7QUF3RGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNEUDs7QUE2RGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhFVjs7QUFrRWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJFVjs7QUF1RWI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BMUVoQjs7QUE0RWI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRVo7O0FBaUZiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRko7O0FBc0ZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6RlY7O0FBMkZiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5RlA7O0FBZ0diOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0w7O0FBcUdiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeEdYOztBQTBHYjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dOOztBQStHYjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhUOztBQW9IYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkhOOztBQXlIYjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SEo7O0FBMkliLGNBQVlELG9CQUFVWTtBQTNJVCxDQUFqQjs7a0JBOEllekIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01hcmsucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTWFyayA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoTWFyay5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnTWFyaycpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxtYXJrXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9tYXJrPlxuICAgICk7XG59O1xuXG5NYXJrLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTWFyay5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBNYXJrO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Mark.react.js\n"); /***/ }), @@ -4990,7 +5001,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Marquee = function Marquee(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'marquee',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nMarquee.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMarquee.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Marquee;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcnF1ZWUucmVhY3QuanM/MGU0YyJdLCJuYW1lcyI6WyJNYXJxdWVlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixRQUFRVyxZQUFSLEdBQXVCO0FBQ25CTCxZQUFVLENBRFM7QUFFbkJDLHNCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FQLFFBQVFZLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTjs7QUFhaEI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQk47O0FBbUJoQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCaEI7O0FBMEJoQjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkQ7O0FBaUNoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENGOztBQXNDaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDSjs7QUEyQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0o7O0FBZ0RoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRGOztBQXFEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEUDs7QUEwRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3RFA7O0FBK0RoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWI7O0FBb0VoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXZFVDs7QUF5RWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RUQ7O0FBOEVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZQOztBQW1GaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXRGSjs7QUF3RmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEzRkY7O0FBNkZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWhHUjs7QUFrR2hCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFyR0g7O0FBdUdoQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BMUdOOztBQTRHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQS9HSDs7QUFpSGhCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBcEhEOztBQW1JaEIsY0FBWUQsb0JBQVVTO0FBbklOLENBQXBCOztrQkFzSWV0QixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTWFycXVlZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTWFycXVlZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxtYXJxdWVlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9tYXJxdWVlPlxuICAgICk7XG59O1xuXG5NYXJxdWVlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTWFycXVlZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIG1lZGlhIHNob3VsZCBzdGFydCBwbGF5aW5nIGZyb20gdGhlIHN0YXJ0IHdoZW4gaXQncyBmaW5pc2hlZC5cbiAgICAgKi9cbiAgICAnbG9vcCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE1hcnF1ZWU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Marquee.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Marquee = function Marquee(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Marquee.propTypes, props, 'component prop', 'Marquee');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'marquee',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nMarquee.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMarquee.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Marquee;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcnF1ZWUucmVhY3QuanM/MGU0YyJdLCJuYW1lcyI6WyJNYXJxdWVlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLFFBQVFHLFNBQXhCLEVBQW1DRixLQUFuQyxFQUEwQyxnQkFBMUMsRUFBNEQsU0FBNUQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsUUFBUVksWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUixRQUFRRyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYSTs7QUEwQmhCOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJOOztBQWdDaEI7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2hCOztBQXVDaEI7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNEOztBQThDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpERjs7QUFtRGhCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REo7O0FBd0RoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RKOztBQTZEaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhFRjs7QUFrRWhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyRVA7O0FBdUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BMUVQOztBQTRFaEI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BL0ViOztBQWlGaEI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFwRlQ7O0FBc0ZoQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BekZEOztBQTJGaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTlGUDs7QUFnR2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFuR0o7O0FBcUdoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeEdGOztBQTBHaEI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUE3R1I7O0FBK0doQjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BbEhIOztBQW9IaEI7OztBQUdBLGNBQVlQLG9CQUFVQyxNQXZITjs7QUF5SGhCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE1SEg7O0FBOEhoQjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0FqSUQ7O0FBZ0poQixjQUFZRCxvQkFBVVk7QUFoSk4sQ0FBcEI7O2tCQW1KZXpCLE8iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9NYXJxdWVlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IGFzc2VydFByb3BUeXBlcyB9IGZyb20gJ2NoZWNrLXByb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE1hcnF1ZWUgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuXG4gICAgYXNzZXJ0UHJvcFR5cGVzKE1hcnF1ZWUucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ01hcnF1ZWUnKTtcblxuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8bWFycXVlZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbWFycXVlZT5cbiAgICApO1xufTtcblxuTWFycXVlZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbk1hcnF1ZWUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgICAgICAgICBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgICAgICBdKVxuICAgICAgICApXG4gICAgXSksXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBtZWRpYSBzaG91bGQgc3RhcnQgcGxheWluZyBmcm9tIHRoZSBzdGFydCB3aGVuIGl0J3MgZmluaXNoZWQuXG4gICAgICovXG4gICAgJ2xvb3AnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBNYXJxdWVlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Marquee.react.js\n"); /***/ }), @@ -5002,7 +5013,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Meta = function Meta(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'meta',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nMeta.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMeta.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': _propTypes2.default.string,\n\n /**\n * A value associated with http-equiv or name depending on the context.\n */\n 'content': _propTypes2.default.string,\n\n /**\n * Defines a pragma directive.\n */\n 'httpEquiv': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Meta;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01ldGEucmVhY3QuanM/OTU3NSJdLCJuYW1lcyI6WyJNZXRhIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixLQUFLVyxZQUFMLEdBQW9CO0FBQ2hCTCxZQUFVLENBRE07QUFFaEJDLHNCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FQLEtBQUtZLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFQ7O0FBYWI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlQ7O0FBbUJiOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJuQjs7QUEwQmI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JKOztBQWlDYjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENMOztBQXNDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNQOztBQTJDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNQOztBQWdEYjs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRSOztBQXFEYjs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BeERSOztBQTBEYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RWOztBQStEYjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbEVMOztBQW9FYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVWOztBQXlFYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVWOztBQThFYjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFqRmhCOztBQW1GYjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXRGWjs7QUF3RmI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTNGSjs7QUE2RmI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhHVjs7QUFrR2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXJHUDs7QUF1R2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQTFHTDs7QUE0R2I7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEvR1g7O0FBaUhiOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFwSE47O0FBc0hiOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF6SFQ7O0FBMkhiOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE5SE47O0FBZ0liOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBbklKOztBQWtKYixjQUFZRCxvQkFBVVM7QUFsSlQsQ0FBakI7O2tCQXFKZXRCLEkiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9NZXRhLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBNZXRhID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPG1ldGFcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L21ldGE+XG4gICAgKTtcbn07XG5cbk1ldGEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5NZXRhLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWNsYXJlcyB0aGUgY2hhcmFjdGVyIGVuY29kaW5nIG9mIHRoZSBwYWdlIG9yIHNjcmlwdC5cbiAgICAgKi9cbiAgICAnY2hhclNldCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHZhbHVlIGFzc29jaWF0ZWQgd2l0aCBodHRwLWVxdWl2IG9yIG5hbWUgZGVwZW5kaW5nIG9uIHRoZSBjb250ZXh0LlxuICAgICAqL1xuICAgICdjb250ZW50JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBwcmFnbWEgZGlyZWN0aXZlLlxuICAgICAqL1xuICAgICdodHRwRXF1aXYnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTWV0YTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Meta.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Meta = function Meta(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Meta.propTypes, props, 'component prop', 'Meta');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'meta',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nMeta.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMeta.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': _propTypes2.default.string,\n\n /**\n * A value associated with http-equiv or name depending on the context.\n */\n 'content': _propTypes2.default.string,\n\n /**\n * Defines a pragma directive.\n */\n 'httpEquiv': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Meta;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01ldGEucmVhY3QuanM/OTU3NSJdLCJuYW1lcyI6WyJNZXRhIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLEtBQUtHLFNBQXJCLEVBQWdDRixLQUFoQyxFQUF1QyxnQkFBdkMsRUFBeUQsTUFBekQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsS0FBS1ksWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUixLQUFLRyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxTQUFWLENBQW9CLENBQzVCRixvQkFBVUMsTUFEa0IsRUFFNUJELG9CQUFVRyxJQUZrQixFQUc1Qkgsb0JBQVVJLE1BSGtCLEVBSTVCSixvQkFBVUssSUFKa0IsRUFLNUJMLG9CQUFVTSxPQUFWLENBQ0lOLG9CQUFVRSxTQUFWLENBQW9CLENBQ2hCRixvQkFBVUMsTUFETSxFQUVoQkQsb0JBQVVHLElBRk0sRUFHaEJILG9CQUFVSSxNQUhNLEVBSWhCSixvQkFBVUssSUFKTSxDQUFwQixDQURKLENBTDRCLENBQXBCLENBWEM7O0FBMEJiOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJUOztBQWdDYjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDbkI7O0FBdUNiOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDSjs7QUE4Q2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpETDs7QUFtRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXREUDs7QUF3RGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNEUDs7QUE2RGI7OztBQUdBLGFBQVdELG9CQUFVQyxNQWhFUjs7QUFrRWI7OztBQUdBLGFBQVdELG9CQUFVQyxNQXJFUjs7QUF1RWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTFFVjs7QUE0RWI7OztBQUdBLFVBQVFELG9CQUFVQyxNQS9FTDs7QUFpRmI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXBGVjs7QUFzRmI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGVjs7QUEyRmI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BOUZoQjs7QUFnR2I7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFuR1o7O0FBcUdiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF4R0o7O0FBMEdiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3R1Y7O0FBK0diOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFsSFA7O0FBb0hiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF2SEw7O0FBeUhiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BNUhYOztBQThIYjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BaklOOztBQW1JYjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BdElUOztBQXdJYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BM0lOOztBQTZJYjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0FoSko7O0FBK0piLGNBQVlELG9CQUFVWTtBQS9KVCxDQUFqQjs7a0JBa0tlekIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01ldGEucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTWV0YSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoTWV0YS5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnTWV0YScpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxtZXRhXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9tZXRhPlxuICAgICk7XG59O1xuXG5NZXRhLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTWV0YS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVjbGFyZXMgdGhlIGNoYXJhY3RlciBlbmNvZGluZyBvZiB0aGUgcGFnZSBvciBzY3JpcHQuXG4gICAgICovXG4gICAgJ2NoYXJTZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB2YWx1ZSBhc3NvY2lhdGVkIHdpdGggaHR0cC1lcXVpdiBvciBuYW1lIGRlcGVuZGluZyBvbiB0aGUgY29udGV4dC5cbiAgICAgKi9cbiAgICAnY29udGVudCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEgcHJhZ21hIGRpcmVjdGl2ZS5cbiAgICAgKi9cbiAgICAnaHR0cEVxdWl2JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE1ldGE7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Meta.react.js\n"); /***/ }), @@ -5014,7 +5025,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Meter = function Meter(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'meter',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nMeter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMeter.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates the lower bound of the upper range.\n */\n 'high': _propTypes2.default.string,\n\n /**\n * Indicates the upper bound of the lower range.\n */\n 'low': _propTypes2.default.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': _propTypes2.default.string,\n\n /**\n * Indicates the minimum value allowed.\n */\n 'min': _propTypes2.default.string,\n\n /**\n * Indicates the optimal numeric value.\n */\n 'optimum': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Meter;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01ldGVyLnJlYWN0LmpzP2YyMDAiXSwibmFtZXMiOlsiTWV0ZXIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLE1BQU1XLFlBQU4sR0FBcUI7QUFDakJMLFlBQVUsQ0FETztBQUVqQkMsc0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQVAsTUFBTVksU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUjs7QUFhZDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUjs7QUFtQmQ7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmxCOztBQTBCZDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkg7O0FBaUNkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0o7O0FBc0NkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q047O0FBMkNkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q047O0FBZ0RkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuREo7O0FBcURkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4REo7O0FBMERkOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE3REg7O0FBK0RkOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFsRUg7O0FBb0VkOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUg7O0FBeUVkOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUE1RVA7O0FBOEVkOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFqRkw7O0FBbUZkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlQ7O0FBd0ZkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlQ7O0FBNkZkOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWhHZjs7QUFrR2Q7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFyR1g7O0FBdUdkOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUExR0g7O0FBNEdkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEvR1Q7O0FBaUhkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFwSE47O0FBc0hkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF6SEo7O0FBMkhkOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BOUhWOztBQWdJZDs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BbklMOztBQXFJZDs7O0FBR0EsY0FBWUosb0JBQVVDLE1BeElSOztBQTBJZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BN0lMOztBQStJZDs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQWxKSDs7QUFpS2QsY0FBWUQsb0JBQVVTO0FBaktSLENBQWxCOztrQkFvS2V0QixLIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTWV0ZXIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE1ldGVyID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPG1ldGVyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9tZXRlcj5cbiAgICApO1xufTtcblxuTWV0ZXIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5NZXRlci5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgbG93ZXIgYm91bmQgb2YgdGhlIHVwcGVyIHJhbmdlLlxuICAgICAqL1xuICAgICdoaWdoJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgdXBwZXIgYm91bmQgb2YgdGhlIGxvd2VyIHJhbmdlLlxuICAgICAqL1xuICAgICdsb3cnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBtYXhpbXVtIHZhbHVlIGFsbG93ZWQuXG4gICAgICovXG4gICAgJ21heCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIG1pbmltdW0gdmFsdWUgYWxsb3dlZC5cbiAgICAgKi9cbiAgICAnbWluJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgb3B0aW1hbCBudW1lcmljIHZhbHVlLlxuICAgICAqL1xuICAgICdvcHRpbXVtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBkZWZhdWx0IHZhbHVlIHdoaWNoIHdpbGwgYmUgZGlzcGxheWVkIGluIHRoZSBlbGVtZW50IG9uIHBhZ2UgbG9hZC5cbiAgICAgKi9cbiAgICAndmFsdWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBNZXRlcjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Meter.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Meter = function Meter(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Meter.propTypes, props, 'component prop', 'Meter');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'meter',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nMeter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMeter.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates the lower bound of the upper range.\n */\n 'high': _propTypes2.default.string,\n\n /**\n * Indicates the upper bound of the lower range.\n */\n 'low': _propTypes2.default.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': _propTypes2.default.string,\n\n /**\n * Indicates the minimum value allowed.\n */\n 'min': _propTypes2.default.string,\n\n /**\n * Indicates the optimal numeric value.\n */\n 'optimum': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Meter;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01ldGVyLnJlYWN0LmpzP2YyMDAiXSwibmFtZXMiOlsiTWV0ZXIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsTUFBTUcsU0FBdEIsRUFBaUNGLEtBQWpDLEVBQXdDLGdCQUF4QyxFQUEwRCxPQUExRDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxNQUFNWSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FSLE1BQU1HLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRTs7QUEwQmQ7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlI7O0FBZ0NkOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNsQjs7QUF1Q2Q7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNIOztBQThDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRKOztBQW1EZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEROOztBQXdEZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ROOztBQTZEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BaEVKOztBQWtFZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BckVKOztBQXVFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUVIOztBQTRFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BL0VIOztBQWlGZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BcEZIOztBQXNGZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BekZQOztBQTJGZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BOUZMOztBQWdHZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkdUOztBQXFHZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEdUOztBQTBHZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3R2Y7O0FBK0dkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEhYOztBQW9IZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkhIOztBQXlIZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUhUOztBQThIZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BaklOOztBQW1JZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdElKOztBQXdJZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNJVjs7QUE2SWQ7OztBQUdBLFdBQVNELG9CQUFVTyxNQWhKTDs7QUFrSmQ7OztBQUdBLGNBQVlQLG9CQUFVQyxNQXJKUjs7QUF1SmQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFKTDs7QUE0SmQ7OztBQUdBLG1CQUFpQkQsb0JBQVVRLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBaEIsZ0JBQVlRLG9CQUFVUyxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Ysb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBVSxvQkFBZ0JYLG9CQUFVQztBQVpHLEdBQWhCLENBL0pIOztBQThLZCxjQUFZRCxvQkFBVVk7QUE5S1IsQ0FBbEI7O2tCQWlMZXpCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9NZXRlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBNZXRlciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoTWV0ZXIucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ01ldGVyJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPG1ldGVyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9tZXRlcj5cbiAgICApO1xufTtcblxuTWV0ZXIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5NZXRlci5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgbG93ZXIgYm91bmQgb2YgdGhlIHVwcGVyIHJhbmdlLlxuICAgICAqL1xuICAgICdoaWdoJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgdXBwZXIgYm91bmQgb2YgdGhlIGxvd2VyIHJhbmdlLlxuICAgICAqL1xuICAgICdsb3cnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBtYXhpbXVtIHZhbHVlIGFsbG93ZWQuXG4gICAgICovXG4gICAgJ21heCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIG1pbmltdW0gdmFsdWUgYWxsb3dlZC5cbiAgICAgKi9cbiAgICAnbWluJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgb3B0aW1hbCBudW1lcmljIHZhbHVlLlxuICAgICAqL1xuICAgICdvcHRpbXVtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBkZWZhdWx0IHZhbHVlIHdoaWNoIHdpbGwgYmUgZGlzcGxheWVkIGluIHRoZSBlbGVtZW50IG9uIHBhZ2UgbG9hZC5cbiAgICAgKi9cbiAgICAndmFsdWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBNZXRlcjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Meter.react.js\n"); /***/ }), @@ -5026,7 +5037,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Multicol = function Multicol(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'multicol',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nMulticol.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMulticol.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Multicol;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL011bHRpY29sLnJlYWN0LmpzPzNmZDMiXSwibmFtZXMiOlsiTXVsdGljb2wiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLFNBQVNXLFlBQVQsR0FBd0I7QUFDcEJMLFlBQVUsQ0FEVTtBQUVwQkMsc0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQVAsU0FBU1ksU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhMOztBQWFqQjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCTDs7QUFtQmpCOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJmOztBQTBCakI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JBOztBQWlDakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRDs7QUFzQ2pCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0g7O0FBMkNqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNIOztBQWdEakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5ETjs7QUFxRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RE47O0FBMERqQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RFo7O0FBK0RqQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFUjs7QUFvRWpCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUE7O0FBeUVqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVOOztBQThFakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSDs7QUFtRmpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkQ7O0FBd0ZqQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUDs7QUE2RmpCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0Y7O0FBa0dqQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdMOztBQXVHakI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHRjs7QUE0R2pCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dBOztBQThIakIsY0FBWUQsb0JBQVVTO0FBOUhMLENBQXJCOztrQkFpSWV0QixRIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTXVsdGljb2wucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE11bHRpY29sID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPG11bHRpY29sXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9tdWx0aWNvbD5cbiAgICApO1xufTtcblxuTXVsdGljb2wuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5NdWx0aWNvbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBNdWx0aWNvbDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Multicol.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Multicol = function Multicol(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Multicol.propTypes, props, 'component prop', 'Multicol');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'multicol',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nMulticol.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMulticol.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Multicol;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL011bHRpY29sLnJlYWN0LmpzPzNmZDMiXSwibmFtZXMiOlsiTXVsdGljb2wiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsU0FBU0csU0FBekIsRUFBb0NGLEtBQXBDLEVBQTJDLGdCQUEzQyxFQUE2RCxVQUE3RDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxTQUFTWSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FSLFNBQVNHLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsU0FBVixDQUFvQixDQUM1QkYsb0JBQVVDLE1BRGtCLEVBRTVCRCxvQkFBVUcsSUFGa0IsRUFHNUJILG9CQUFVSSxNQUhrQixFQUk1Qkosb0JBQVVLLElBSmtCLEVBSzVCTCxvQkFBVU0sT0FBVixDQUNJTixvQkFBVUUsU0FBVixDQUFvQixDQUNoQkYsb0JBQVVDLE1BRE0sRUFFaEJELG9CQUFVRyxJQUZNLEVBR2hCSCxvQkFBVUksTUFITSxFQUloQkosb0JBQVVLLElBSk0sQ0FBcEIsQ0FESixDQUw0QixDQUFwQixDQVhLOztBQTBCakI7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5Qkw7O0FBZ0NqQjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDZjs7QUF1Q2pCOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDQTs7QUE4Q2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqREQ7O0FBbURqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERIOztBQXdEakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNESDs7QUE2RGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFoRU47O0FBa0VqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVOOztBQXVFakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BMUVaOztBQTRFakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRVI7O0FBaUZqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BcEZBOztBQXNGakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGTjs7QUEyRmpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Rkg7O0FBZ0dqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkdEOztBQXFHakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R1A7O0FBMEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dGOztBQStHakI7OztBQUdBLGNBQVlQLG9CQUFVQyxNQWxITDs7QUFvSGpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SEY7O0FBeUhqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SEE7O0FBMklqQixjQUFZRCxvQkFBVVk7QUEzSUwsQ0FBckI7O2tCQThJZXpCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9NdWx0aWNvbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBNdWx0aWNvbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoTXVsdGljb2wucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ011bHRpY29sJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPG11bHRpY29sXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9tdWx0aWNvbD5cbiAgICApO1xufTtcblxuTXVsdGljb2wuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5NdWx0aWNvbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBNdWx0aWNvbDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Multicol.react.js\n"); /***/ }), @@ -5038,7 +5049,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nav = function Nav(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'nav',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nNav.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNav.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Nav;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05hdi5yZWFjdC5qcz85ZjhkIl0sIm5hbWVzIjpbIk5hdiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsSUFBSVcsWUFBSixHQUFtQjtBQUNmTCxZQUFVLENBREs7QUFFZkMsc0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQVAsSUFBSVksU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYVjs7QUFhWjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCVjs7QUFtQlo7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnBCOztBQTBCWjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkw7O0FBaUNaOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ047O0FBc0NaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1I7O0FBMkNaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1I7O0FBZ0RaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFg7O0FBcURaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFg7O0FBMERaOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEakI7O0FBK0RaOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEViOztBQW9FWjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVMOztBQXlFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVYOztBQThFWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZSOztBQW1GWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZOOztBQXdGWjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGWjs7QUE2Rlo7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHUDs7QUFrR1o7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHVjs7QUF1R1o7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHUDs7QUE0R1o7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0w7O0FBOEhaLGNBQVlELG9CQUFVUztBQTlIVixDQUFoQjs7a0JBaUlldEIsRyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL05hdi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTmF2ID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPG5hdlxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbmF2PlxuICAgICk7XG59O1xuXG5OYXYuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5OYXYucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTmF2O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Nav.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nav = function Nav(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Nav.propTypes, props, 'component prop', 'Nav');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'nav',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nNav.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNav.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Nav;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05hdi5yZWFjdC5qcz85ZjhkIl0sIm5hbWVzIjpbIk5hdiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixJQUFJRyxTQUFwQixFQUErQkYsS0FBL0IsRUFBc0MsZ0JBQXRDLEVBQXdELEtBQXhEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLElBQUlZLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FSLElBQUlHLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYQTs7QUEwQlo7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlY7O0FBZ0NaOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNwQjs7QUF1Q1o7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNMOztBQThDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakROOztBQW1EWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERSOztBQXdEWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RSOztBQTZEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVYOztBQWtFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVYOztBQXVFWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWpCOztBQTRFWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FYjs7QUFpRlo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGTDs7QUFzRlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGWDs7QUEyRlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGUjs7QUFnR1o7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5HTjs7QUFxR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R1o7O0FBMEdaOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R1A7O0FBK0daOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFsSFY7O0FBb0haOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SFA7O0FBeUhaOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVITDs7QUEySVosY0FBWUQsb0JBQVVZO0FBM0lWLENBQWhCOztrQkE4SWV6QixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTmF2LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IGFzc2VydFByb3BUeXBlcyB9IGZyb20gJ2NoZWNrLXByb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE5hdiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoTmF2LnByb3BUeXBlcywgcHJvcHMsICdjb21wb25lbnQgcHJvcCcsICdOYXYnKTtcblxuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8bmF2XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9uYXY+XG4gICAgKTtcbn07XG5cbk5hdi5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbk5hdi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBOYXY7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Nav.react.js\n"); /***/ }), @@ -5050,7 +5061,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nextid = function Nextid(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'nextid',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nNextid.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNextid.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Nextid;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05leHRpZC5yZWFjdC5qcz83MDYxIl0sIm5hbWVzIjpbIk5leHRpZCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsT0FBT1csWUFBUCxHQUFzQjtBQUNsQkwsWUFBVSxDQURRO0FBRWxCQyxzQkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBUCxPQUFPWSxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhQOztBQWFmOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJQOztBQW1CZjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCakI7O0FBMEJmOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CRjs7QUFpQ2Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDSDs7QUFzQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDTDs7QUEyQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDTDs7QUFnRGY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUjs7QUFxRGY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEUjs7QUEwRGY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RkOztBQStEZjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVjs7QUFvRWY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFRjs7QUF5RWY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFUjs7QUE4RWY7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGTDs7QUFtRmY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGSDs7QUF3RmY7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlQ7O0FBNkZmOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0o7O0FBa0dmOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1A7O0FBdUdmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0o7O0FBNEdmOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dGOztBQThIZixjQUFZRCxvQkFBVVM7QUE5SFAsQ0FBbkI7O2tCQWlJZXRCLE0iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9OZXh0aWQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE5leHRpZCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxuZXh0aWRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L25leHRpZD5cbiAgICApO1xufTtcblxuTmV4dGlkLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTmV4dGlkLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE5leHRpZDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Nextid.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nextid = function Nextid(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Nextid.propTypes, props, 'component prop', 'Nextid');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'nextid',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nNextid.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNextid.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Nextid;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05leHRpZC5yZWFjdC5qcz83MDYxIl0sIm5hbWVzIjpbIk5leHRpZCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixPQUFPRyxTQUF2QixFQUFrQ0YsS0FBbEMsRUFBeUMsZ0JBQXpDLEVBQTJELFFBQTNEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLE9BQU9ZLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVIsT0FBT0csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsU0FBVixDQUFvQixDQUM1QkYsb0JBQVVDLE1BRGtCLEVBRTVCRCxvQkFBVUcsSUFGa0IsRUFHNUJILG9CQUFVSSxNQUhrQixFQUk1Qkosb0JBQVVLLElBSmtCLEVBSzVCTCxvQkFBVU0sT0FBVixDQUNJTixvQkFBVUUsU0FBVixDQUFvQixDQUNoQkYsb0JBQVVDLE1BRE0sRUFFaEJELG9CQUFVRyxJQUZNLEVBR2hCSCxvQkFBVUksTUFITSxFQUloQkosb0JBQVVLLElBSk0sQ0FBcEIsQ0FESixDQUw0QixDQUFwQixDQVhHOztBQTBCZjs7OztBQUlBLGNBQVlMLG9CQUFVSSxNQTlCUDs7QUFnQ2Y7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2pCOztBQXVDZjs7Ozs7QUFLQSxTQUFPSixvQkFBVUMsTUE1Q0Y7O0FBOENmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqREg7O0FBbURmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REw7O0FBd0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzREw7O0FBNkRmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFoRVI7O0FBa0VmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyRVI7O0FBdUVmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTFFZDs7QUE0RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRVY7O0FBaUZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRkY7O0FBc0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6RlI7O0FBMkZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Rkw7O0FBZ0dmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0g7O0FBcUdmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeEdUOztBQTBHZjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dKOztBQStHZjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhQOztBQW9IZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkhKOztBQXlIZjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SEY7O0FBMklmLGNBQVlELG9CQUFVWTtBQTNJUCxDQUFuQjs7a0JBOEllekIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL05leHRpZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBOZXh0aWQgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuXG4gICAgYXNzZXJ0UHJvcFR5cGVzKE5leHRpZC5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnTmV4dGlkJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPG5leHRpZFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbmV4dGlkPlxuICAgICk7XG59O1xuXG5OZXh0aWQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5OZXh0aWQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgICAgICAgICBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgICAgICBdKVxuICAgICAgICApXG4gICAgXSksXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTmV4dGlkO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Nextid.react.js\n"); /***/ }), @@ -5062,7 +5073,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nobr = function Nobr(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'nobr',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nNobr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNobr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Nobr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05vYnIucmVhY3QuanM/YTllZSJdLCJuYW1lcyI6WyJOb2JyIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixLQUFLVyxZQUFMLEdBQW9CO0FBQ2hCTCxZQUFVLENBRE07QUFFaEJDLHNCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FQLEtBQUtZLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFQ7O0FBYWI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlQ7O0FBbUJiOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJuQjs7QUEwQmI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JKOztBQWlDYjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENMOztBQXNDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNQOztBQTJDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNQOztBQWdEYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRWOztBQXFEYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERWOztBQTBEYjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGhCOztBQStEYjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFWjs7QUFvRWI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFSjs7QUF5RWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFVjs7QUE4RWI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUDs7QUFtRmI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTDs7QUF3RmI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlg7O0FBNkZiOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR047O0FBa0diOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Q7O0FBdUdiOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR047O0FBNEdiOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dKOztBQThIYixjQUFZRCxvQkFBVVM7QUE5SFQsQ0FBakI7O2tCQWlJZXRCLEkiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Ob2JyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBOb2JyID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPG5vYnJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L25vYnI+XG4gICAgKTtcbn07XG5cbk5vYnIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5Ob2JyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE5vYnI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Nobr.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nobr = function Nobr(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Nobr.propTypes, props, 'component prop', 'Nobr');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'nobr',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nNobr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNobr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Nobr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05vYnIucmVhY3QuanM/YTllZSJdLCJuYW1lcyI6WyJOb2JyIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLEtBQUtHLFNBQXJCLEVBQWdDRixLQUFoQyxFQUF1QyxnQkFBdkMsRUFBeUQsTUFBekQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsS0FBS1ksWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUixLQUFLRyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxTQUFWLENBQW9CLENBQzVCRixvQkFBVUMsTUFEa0IsRUFFNUJELG9CQUFVRyxJQUZrQixFQUc1Qkgsb0JBQVVJLE1BSGtCLEVBSTVCSixvQkFBVUssSUFKa0IsRUFLNUJMLG9CQUFVTSxPQUFWLENBQ0lOLG9CQUFVRSxTQUFWLENBQW9CLENBQ2hCRixvQkFBVUMsTUFETSxFQUVoQkQsb0JBQVVHLElBRk0sRUFHaEJILG9CQUFVSSxNQUhNLEVBSWhCSixvQkFBVUssSUFKTSxDQUFwQixDQURKLENBTDRCLENBQXBCLENBWEM7O0FBMEJiOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJUOztBQWdDYjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDbkI7O0FBdUNiOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDSjs7QUE4Q2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpETDs7QUFtRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXREUDs7QUF3RGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNEUDs7QUE2RGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhFVjs7QUFrRWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJFVjs7QUF1RWI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BMUVoQjs7QUE0RWI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRVo7O0FBaUZiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRko7O0FBc0ZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6RlY7O0FBMkZiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5RlA7O0FBZ0diOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0w7O0FBcUdiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeEdYOztBQTBHYjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dOOztBQStHYjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhUOztBQW9IYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkhOOztBQXlIYjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SEo7O0FBMkliLGNBQVlELG9CQUFVWTtBQTNJVCxDQUFqQjs7a0JBOEllekIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL05vYnIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTm9iciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoTm9ici5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnTm9icicpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxub2JyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ub2JyPlxuICAgICk7XG59O1xuXG5Ob2JyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuTm9ici5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBOb2JyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Nobr.react.js\n"); /***/ }), @@ -5074,7 +5085,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Noscript = function Noscript(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'noscript',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nNoscript.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNoscript.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Noscript;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05vc2NyaXB0LnJlYWN0LmpzPzAwMTAiXSwibmFtZXMiOlsiTm9zY3JpcHQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLFNBQVNXLFlBQVQsR0FBd0I7QUFDcEJMLFlBQVUsQ0FEVTtBQUVwQkMsc0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQVAsU0FBU1ksU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhMOztBQWFqQjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCTDs7QUFtQmpCOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJmOztBQTBCakI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JBOztBQWlDakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRDs7QUFzQ2pCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0g7O0FBMkNqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNIOztBQWdEakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5ETjs7QUFxRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RE47O0FBMERqQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RFo7O0FBK0RqQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFUjs7QUFvRWpCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUE7O0FBeUVqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVOOztBQThFakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSDs7QUFtRmpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkQ7O0FBd0ZqQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUDs7QUE2RmpCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0Y7O0FBa0dqQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdMOztBQXVHakI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHRjs7QUE0R2pCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dBOztBQThIakIsY0FBWUQsb0JBQVVTO0FBOUhMLENBQXJCOztrQkFpSWV0QixRIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTm9zY3JpcHQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE5vc2NyaXB0ID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPG5vc2NyaXB0XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ub3NjcmlwdD5cbiAgICApO1xufTtcblxuTm9zY3JpcHQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5Ob3NjcmlwdC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBOb3NjcmlwdDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Noscript.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Noscript = function Noscript(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Noscript.propTypes, props, 'component prop', 'Noscript');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'noscript',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nNoscript.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNoscript.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Noscript;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05vc2NyaXB0LnJlYWN0LmpzPzAwMTAiXSwibmFtZXMiOlsiTm9zY3JpcHQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsU0FBU0csU0FBekIsRUFBb0NGLEtBQXBDLEVBQTJDLGdCQUEzQyxFQUE2RCxVQUE3RDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxTQUFTWSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FSLFNBQVNHLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsU0FBVixDQUFvQixDQUM1QkYsb0JBQVVDLE1BRGtCLEVBRTVCRCxvQkFBVUcsSUFGa0IsRUFHNUJILG9CQUFVSSxNQUhrQixFQUk1Qkosb0JBQVVLLElBSmtCLEVBSzVCTCxvQkFBVU0sT0FBVixDQUNJTixvQkFBVUUsU0FBVixDQUFvQixDQUNoQkYsb0JBQVVDLE1BRE0sRUFFaEJELG9CQUFVRyxJQUZNLEVBR2hCSCxvQkFBVUksTUFITSxFQUloQkosb0JBQVVLLElBSk0sQ0FBcEIsQ0FESixDQUw0QixDQUFwQixDQVhLOztBQTBCakI7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5Qkw7O0FBZ0NqQjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDZjs7QUF1Q2pCOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDQTs7QUE4Q2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqREQ7O0FBbURqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERIOztBQXdEakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNESDs7QUE2RGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFoRU47O0FBa0VqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVOOztBQXVFakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BMUVaOztBQTRFakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRVI7O0FBaUZqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BcEZBOztBQXNGakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGTjs7QUEyRmpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Rkg7O0FBZ0dqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkdEOztBQXFHakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R1A7O0FBMEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dGOztBQStHakI7OztBQUdBLGNBQVlQLG9CQUFVQyxNQWxITDs7QUFvSGpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SEY7O0FBeUhqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SEE7O0FBMklqQixjQUFZRCxvQkFBVVk7QUEzSUwsQ0FBckI7O2tCQThJZXpCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Ob3NjcmlwdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBOb3NjcmlwdCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoTm9zY3JpcHQucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ05vc2NyaXB0Jyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPG5vc2NyaXB0XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ub3NjcmlwdD5cbiAgICApO1xufTtcblxuTm9zY3JpcHQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5Ob3NjcmlwdC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBOb3NjcmlwdDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Noscript.react.js\n"); /***/ }), @@ -5086,7 +5097,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar ObjectEl = function ObjectEl(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'object',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nObjectEl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nObjectEl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property.\t\t\t\t\t\tNote: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n *\n */\n 'useMap': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width.\t\t\t\t\t\tNote: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = ObjectEl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09iamVjdEVsLnJlYWN0LmpzP2MwMWIiXSwibmFtZXMiOlsiT2JqZWN0RWwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLFNBQVNXLFlBQVQsR0FBd0I7QUFDcEJMLFlBQVUsQ0FEVTtBQUVwQkMsc0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQVAsU0FBU1ksU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhMOztBQWFqQjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCTDs7QUFtQmpCOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJmOztBQTBCakI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JBOztBQWlDakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRDs7QUFzQ2pCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0g7O0FBMkNqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNIOztBQWdEakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5ERDs7QUFxRGpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF4REg7O0FBMERqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BN0REOztBQStEakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWxFRDs7QUFvRWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF2RUg7O0FBeUVqQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BNUVGOztBQThFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGTjs7QUFtRmpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0Rk47O0FBd0ZqQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUEzRlo7O0FBNkZqQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWhHUjs7QUFrR2pCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFyR0E7O0FBdUdqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BMUdOOztBQTRHakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQS9HSDs7QUFpSGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwSEQ7O0FBc0hqQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXpIUDs7QUEySGpCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUE5SEY7O0FBZ0lqQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BbklMOztBQXFJakI7OztBQUdBLFdBQVNELG9CQUFVQyxNQXhJRjs7QUEwSWpCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBN0lBOztBQTRKakIsY0FBWUQsb0JBQVVTO0FBNUpMLENBQXJCOztrQkErSmV0QixRIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvT2JqZWN0RWwucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE9iamVjdEVsID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPG9iamVjdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvb2JqZWN0PlxuICAgICk7XG59O1xuXG5PYmplY3RFbC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbk9iamVjdEVsLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSBoZWlnaHQgb2YgZWxlbWVudHMgbGlzdGVkIGhlcmUuIEZvciBhbGwgb3RoZXIgZWxlbWVudHMsIHVzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eS5cdFx0XHRcdFx0XHROb3RlOiBJbiBzb21lIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnaGVpZ2h0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3VzZU1hcCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBGb3IgdGhlIGVsZW1lbnRzIGxpc3RlZCBoZXJlLCB0aGlzIGVzdGFibGlzaGVzIHRoZSBlbGVtZW50J3Mgd2lkdGguXHRcdFx0XHRcdFx0Tm90ZTogRm9yIGFsbCBvdGhlciBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1Mgd2lkdGggcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnd2lkdGgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBPYmplY3RFbDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/ObjectEl.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar ObjectEl = function ObjectEl(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(ObjectEl.propTypes, props, 'component prop', 'ObjectEl');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'object',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nObjectEl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nObjectEl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property.\t\t\t\t\t\tNote: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n *\n */\n 'useMap': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width.\t\t\t\t\t\tNote: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = ObjectEl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09iamVjdEVsLnJlYWN0LmpzP2MwMWIiXSwibmFtZXMiOlsiT2JqZWN0RWwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsU0FBU0csU0FBekIsRUFBb0NGLEtBQXBDLEVBQTJDLGdCQUEzQyxFQUE2RCxVQUE3RDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxTQUFTWSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FSLFNBQVNHLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsU0FBVixDQUFvQixDQUM1QkYsb0JBQVVDLE1BRGtCLEVBRTVCRCxvQkFBVUcsSUFGa0IsRUFHNUJILG9CQUFVSSxNQUhrQixFQUk1Qkosb0JBQVVLLElBSmtCLEVBSzVCTCxvQkFBVU0sT0FBVixDQUNJTixvQkFBVUUsU0FBVixDQUFvQixDQUNoQkYsb0JBQVVDLE1BRE0sRUFFaEJELG9CQUFVRyxJQUZNLEVBR2hCSCxvQkFBVUksTUFITSxFQUloQkosb0JBQVVLLElBSk0sQ0FBcEIsQ0FESixDQUw0QixDQUFwQixDQVhLOztBQTBCakI7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5Qkw7O0FBZ0NqQjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDZjs7QUF1Q2pCOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDQTs7QUE4Q2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqREQ7O0FBbURqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERIOztBQXdEakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNESDs7QUE2RGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFoRUQ7O0FBa0VqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BckVIOztBQXVFakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTFFRDs7QUE0RWpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEvRUQ7O0FBaUZqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEZIOztBQXNGakI7OztBQUdBLFdBQVNELG9CQUFVQyxNQXpGRjs7QUEyRmpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE5Rk47O0FBZ0dqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkdOOztBQXFHakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BeEdaOztBQTBHakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUE3R1I7O0FBK0dqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BbEhBOztBQW9IakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXZITjs7QUF5SGpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE1SEg7O0FBOEhqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BaklEOztBQW1JakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF0SVA7O0FBd0lqQjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BM0lGOztBQTZJakI7OztBQUdBLGNBQVlQLG9CQUFVQyxNQWhKTDs7QUFrSmpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFySkY7O0FBdUpqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0ExSkE7O0FBeUtqQixjQUFZRCxvQkFBVVk7QUF6S0wsQ0FBckI7O2tCQTRLZXpCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9PYmplY3RFbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBPYmplY3RFbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoT2JqZWN0RWwucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ09iamVjdEVsJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPG9iamVjdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvb2JqZWN0PlxuICAgICk7XG59O1xuXG5PYmplY3RFbC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbk9iamVjdEVsLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICBQcm9wVHlwZXMubnVsbCxcbiAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgIFByb3BUeXBlcy5hcnJheU9mKFxuICAgICAgICAgICAgUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubnVsbCxcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICAgICAgXSlcbiAgICAgICAgKVxuICAgIF0pLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSBoZWlnaHQgb2YgZWxlbWVudHMgbGlzdGVkIGhlcmUuIEZvciBhbGwgb3RoZXIgZWxlbWVudHMsIHVzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eS5cdFx0XHRcdFx0XHROb3RlOiBJbiBzb21lIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnaGVpZ2h0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3VzZU1hcCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBGb3IgdGhlIGVsZW1lbnRzIGxpc3RlZCBoZXJlLCB0aGlzIGVzdGFibGlzaGVzIHRoZSBlbGVtZW50J3Mgd2lkdGguXHRcdFx0XHRcdFx0Tm90ZTogRm9yIGFsbCBvdGhlciBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1Mgd2lkdGggcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnd2lkdGgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBPYmplY3RFbDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/ObjectEl.react.js\n"); /***/ }), @@ -5098,7 +5109,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ol = function Ol(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'ol',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nOl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the list should be displayed in a descending order instead of a ascending.\n */\n 'reversed': _propTypes2.default.string,\n\n /**\n * Defines the first number if other than 1.\n */\n 'start': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ol;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09sLnJlYWN0LmpzPzYxZTAiXSwibmFtZXMiOlsiT2wiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLEdBQUdXLFlBQUgsR0FBa0I7QUFDZEwsWUFBVSxDQURJO0FBRWRDLHNCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FQLEdBQUdZLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYWDs7QUFhWDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCWDs7QUFtQlg7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnJCOztBQTBCWDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQk47O0FBaUNYOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ1A7O0FBc0NYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1Q7O0FBMkNYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1Q7O0FBZ0RYOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFuRFg7O0FBcURYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF4RFI7O0FBMERYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3RFo7O0FBK0RYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVo7O0FBb0VYOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQXZFbEI7O0FBeUVYOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BNUVkOztBQThFWDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BakZOOztBQW1GWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZaOztBQXdGWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ZUOztBQTZGWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BaEdQOztBQWtHWDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXJHYjs7QUF1R1g7OztBQUdBLFdBQVNELG9CQUFVSSxNQTFHUjs7QUE0R1g7OztBQUdBLGNBQVlKLG9CQUFVQyxNQS9HWDs7QUFpSFg7OztBQUdBLFdBQVNELG9CQUFVQyxNQXBIUjs7QUFzSFg7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0F6SE47O0FBd0lYLGNBQVlELG9CQUFVUztBQXhJWCxDQUFmOztrQkEySWV0QixFIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvT2wucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE9sID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPG9sXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9vbD5cbiAgICApO1xufTtcblxuT2wuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5PbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGxpc3Qgc2hvdWxkIGJlIGRpc3BsYXllZCBpbiBhIGRlc2NlbmRpbmcgb3JkZXIgaW5zdGVhZCBvZiBhIGFzY2VuZGluZy5cbiAgICAgKi9cbiAgICAncmV2ZXJzZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgZmlyc3QgbnVtYmVyIGlmIG90aGVyIHRoYW4gMS5cbiAgICAgKi9cbiAgICAnc3RhcnQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBPbDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Ol.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ol = function Ol(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Ol.propTypes, props, 'component prop', 'Ol');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'ol',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nOl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the list should be displayed in a descending order instead of a ascending.\n */\n 'reversed': _propTypes2.default.string,\n\n /**\n * Defines the first number if other than 1.\n */\n 'start': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ol;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09sLnJlYWN0LmpzPzYxZTAiXSwibmFtZXMiOlsiT2wiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsR0FBR0csU0FBbkIsRUFBOEJGLEtBQTlCLEVBQXFDLGdCQUFyQyxFQUF1RCxJQUF2RDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxHQUFHWSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUixHQUFHRyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRDs7QUEwQlg7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5Qlg7O0FBZ0NYOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNyQjs7QUF1Q1g7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNOOztBQThDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRQOztBQW1EWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERUOztBQXdEWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RUOztBQTZEWDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BaEVYOztBQWtFWDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BckVSOztBQXVFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BMUVaOztBQTRFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0VaOztBQWlGWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFwRmxCOztBQXNGWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXpGZDs7QUEyRlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTlGTjs7QUFnR1g7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5HWjs7QUFxR1g7OztBQUdBLFlBQVVELG9CQUFVQyxNQXhHVDs7QUEwR1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQTdHUDs7QUErR1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFsSGI7O0FBb0hYOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUF2SFI7O0FBeUhYOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUE1SFg7O0FBOEhYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFqSVI7O0FBbUlYOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQXRJTjs7QUFxSlgsY0FBWUQsb0JBQVVZO0FBckpYLENBQWY7O2tCQXdKZXpCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9PbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBPbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoT2wucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ09sJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPG9sXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9vbD5cbiAgICApO1xufTtcblxuT2wuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5PbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGxpc3Qgc2hvdWxkIGJlIGRpc3BsYXllZCBpbiBhIGRlc2NlbmRpbmcgb3JkZXIgaW5zdGVhZCBvZiBhIGFzY2VuZGluZy5cbiAgICAgKi9cbiAgICAncmV2ZXJzZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgZmlyc3QgbnVtYmVyIGlmIG90aGVyIHRoYW4gMS5cbiAgICAgKi9cbiAgICAnc3RhcnQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBPbDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Ol.react.js\n"); /***/ }), @@ -5110,7 +5121,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Optgroup = function Optgroup(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'optgroup',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nOptgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOptgroup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Optgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09wdGdyb3VwLnJlYWN0LmpzP2JmZDEiXSwibmFtZXMiOlsiT3B0Z3JvdXAiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLFNBQVNXLFlBQVQsR0FBd0I7QUFDcEJMLFlBQVUsQ0FEVTtBQUVwQkMsc0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQVAsU0FBU1ksU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhMOztBQWFqQjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCTDs7QUFtQmpCOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJmOztBQTBCakI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JBOztBQWlDakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRDs7QUFzQ2pCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0g7O0FBMkNqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNIOztBQWdEakI7OztBQUdBLGNBQVlELG9CQUFVQyxNQW5ETDs7QUFxRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RE47O0FBMERqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0ROOztBQStEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEVaOztBQW9FakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RVI7O0FBeUVqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVBOztBQThFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGTjs7QUFtRmpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0Rkg7O0FBd0ZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZEOztBQTZGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR1A7O0FBa0dqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdGOztBQXVHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHTDs7QUE0R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR0Y7O0FBaUhqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXBIQTs7QUFtSWpCLGNBQVlELG9CQUFVUztBQW5JTCxDQUFyQjs7a0JBc0lldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL09wdGdyb3VwLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBPcHRncm91cCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxvcHRncm91cFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvb3B0Z3JvdXA+XG4gICAgKTtcbn07XG5cbk9wdGdyb3VwLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuT3B0Z3JvdXAucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE9wdGdyb3VwO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Optgroup.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Optgroup = function Optgroup(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Optgroup.propTypes, props, 'component prop', 'Optgroup');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'optgroup',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nOptgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOptgroup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Optgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09wdGdyb3VwLnJlYWN0LmpzP2JmZDEiXSwibmFtZXMiOlsiT3B0Z3JvdXAiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsU0FBU0csU0FBekIsRUFBb0NGLEtBQXBDLEVBQTJDLGdCQUEzQyxFQUE2RCxVQUE3RDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxTQUFTWSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FSLFNBQVNHLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsU0FBVixDQUFvQixDQUM1QkYsb0JBQVVDLE1BRGtCLEVBRTVCRCxvQkFBVUcsSUFGa0IsRUFHNUJILG9CQUFVSSxNQUhrQixFQUk1Qkosb0JBQVVLLElBSmtCLEVBSzVCTCxvQkFBVU0sT0FBVixDQUNJTixvQkFBVUUsU0FBVixDQUFvQixDQUNoQkYsb0JBQVVDLE1BRE0sRUFFaEJELG9CQUFVRyxJQUZNLEVBR2hCSCxvQkFBVUksTUFITSxFQUloQkosb0JBQVVLLElBSk0sQ0FBcEIsQ0FESixDQUw0QixDQUFwQixDQVhLOztBQTBCakI7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5Qkw7O0FBZ0NqQjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDZjs7QUF1Q2pCOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDQTs7QUE4Q2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqREQ7O0FBbURqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERIOztBQXdEakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNESDs7QUE2RGpCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFoRUw7O0FBa0VqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVOOztBQXVFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTFFTjs7QUE0RWpCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQS9FWjs7QUFpRmpCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BcEZSOztBQXNGakI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXpGQTs7QUEyRmpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE5Rk47O0FBZ0dqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BbkdIOztBQXFHakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXhHRDs7QUEwR2pCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BN0dQOztBQStHakI7OztBQUdBLFdBQVNELG9CQUFVTyxNQWxIRjs7QUFvSGpCOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUF2SEw7O0FBeUhqQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BNUhGOztBQThIakI7OztBQUdBLG1CQUFpQkQsb0JBQVVRLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBaEIsZ0JBQVlRLG9CQUFVUyxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Ysb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBVSxvQkFBZ0JYLG9CQUFVQztBQVpHLEdBQWhCLENBaklBOztBQWdKakIsY0FBWUQsb0JBQVVZO0FBaEpMLENBQXJCOztrQkFtSmV6QixRIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvT3B0Z3JvdXAucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgT3B0Z3JvdXAgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuXG4gICAgYXNzZXJ0UHJvcFR5cGVzKE9wdGdyb3VwLnByb3BUeXBlcywgcHJvcHMsICdjb21wb25lbnQgcHJvcCcsICdPcHRncm91cCcpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxvcHRncm91cFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvb3B0Z3JvdXA+XG4gICAgKTtcbn07XG5cbk9wdGdyb3VwLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuT3B0Z3JvdXAucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgICAgICAgICBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgICAgICBdKVxuICAgICAgICApXG4gICAgXSksXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE9wdGdyb3VwO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Optgroup.react.js\n"); /***/ }), @@ -5122,7 +5133,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Option = function Option(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'option',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nOption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOption.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Defines a value which will be selected on page load.\n */\n 'selected': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Option;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09wdGlvbi5yZWFjdC5qcz8xOTdmIl0sIm5hbWVzIjpbIk9wdGlvbiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsT0FBT1csWUFBUCxHQUFzQjtBQUNsQkwsWUFBVSxDQURRO0FBRWxCQyxzQkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBUCxPQUFPWSxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhQOztBQWFmOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJQOztBQW1CZjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCakI7O0FBMEJmOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CRjs7QUFpQ2Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDSDs7QUFzQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDTDs7QUEyQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDTDs7QUFnRGY7OztBQUdBLGNBQVlELG9CQUFVQyxNQW5EUDs7QUFxRGY7OztBQUdBLGNBQVlELG9CQUFVQyxNQXhEUDs7QUEwRGY7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdESjs7QUErRGY7OztBQUdBLGVBQWFELG9CQUFVQyxNQWxFUjs7QUFvRWY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXZFUjs7QUF5RWY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BNUVkOztBQThFZjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWpGVjs7QUFtRmY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXRGRjs7QUF3RmY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGUjs7QUE2RmY7OztBQUdBLFlBQVVELG9CQUFVQyxNQWhHTDs7QUFrR2Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXJHSDs7QUF1R2Y7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUExR1Q7O0FBNEdmOzs7QUFHQSxXQUFTRCxvQkFBVUksTUEvR0o7O0FBaUhmOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFwSFA7O0FBc0hmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF6SEo7O0FBMkhmOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBOUhGOztBQTZJZixjQUFZRCxvQkFBVVM7QUE3SVAsQ0FBbkI7O2tCQWdKZXRCLE0iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9PcHRpb24ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE9wdGlvbiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxvcHRpb25cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L29wdGlvbj5cbiAgICApO1xufTtcblxuT3B0aW9uLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuT3B0aW9uLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdXNlciBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZGlzYWJsZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIHZhbHVlIHdoaWNoIHdpbGwgYmUgc2VsZWN0ZWQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICdzZWxlY3RlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEgZGVmYXVsdCB2YWx1ZSB3aGljaCB3aWxsIGJlIGRpc3BsYXllZCBpbiB0aGUgZWxlbWVudCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ3ZhbHVlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgT3B0aW9uO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Option.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Option = function Option(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Option.propTypes, props, 'component prop', 'Option');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'option',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nOption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOption.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Defines a value which will be selected on page load.\n */\n 'selected': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Option;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09wdGlvbi5yZWFjdC5qcz8xOTdmIl0sIm5hbWVzIjpbIk9wdGlvbiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixPQUFPRyxTQUF2QixFQUFrQ0YsS0FBbEMsRUFBeUMsZ0JBQXpDLEVBQTJELFFBQTNEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLE9BQU9ZLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVIsT0FBT0csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsU0FBVixDQUFvQixDQUM1QkYsb0JBQVVDLE1BRGtCLEVBRTVCRCxvQkFBVUcsSUFGa0IsRUFHNUJILG9CQUFVSSxNQUhrQixFQUk1Qkosb0JBQVVLLElBSmtCLEVBSzVCTCxvQkFBVU0sT0FBVixDQUNJTixvQkFBVUUsU0FBVixDQUFvQixDQUNoQkYsb0JBQVVDLE1BRE0sRUFFaEJELG9CQUFVRyxJQUZNLEVBR2hCSCxvQkFBVUksTUFITSxFQUloQkosb0JBQVVLLElBSk0sQ0FBcEIsQ0FESixDQUw0QixDQUFwQixDQVhHOztBQTBCZjs7OztBQUlBLGNBQVlMLG9CQUFVSSxNQTlCUDs7QUFnQ2Y7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2pCOztBQXVDZjs7Ozs7QUFLQSxTQUFPSixvQkFBVUMsTUE1Q0Y7O0FBOENmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqREg7O0FBbURmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REw7O0FBd0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzREw7O0FBNkRmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFoRVA7O0FBa0VmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFyRVA7O0FBdUVmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExRUo7O0FBNEVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEvRVI7O0FBaUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFwRlI7O0FBc0ZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQXpGZDs7QUEyRmY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUE5RlY7O0FBZ0dmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFuR0Y7O0FBcUdmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4R1I7O0FBMEdmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE3R0w7O0FBK0dmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFsSEg7O0FBb0hmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BdkhUOztBQXlIZjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BNUhKOztBQThIZjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BaklQOztBQW1JZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdElKOztBQXdJZjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0EzSUY7O0FBMEpmLGNBQVlELG9CQUFVWTtBQTFKUCxDQUFuQjs7a0JBNkplekIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL09wdGlvbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBPcHRpb24gPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuXG4gICAgYXNzZXJ0UHJvcFR5cGVzKE9wdGlvbi5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnT3B0aW9uJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPG9wdGlvblxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvb3B0aW9uPlxuICAgICk7XG59O1xuXG5PcHRpb24uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5PcHRpb24ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgICAgICAgICBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgICAgICBdKVxuICAgICAgICApXG4gICAgXSksXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEgdmFsdWUgd2hpY2ggd2lsbCBiZSBzZWxlY3RlZCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ3NlbGVjdGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBkZWZhdWx0IHZhbHVlIHdoaWNoIHdpbGwgYmUgZGlzcGxheWVkIGluIHRoZSBlbGVtZW50IG9uIHBhZ2UgbG9hZC5cbiAgICAgKi9cbiAgICAndmFsdWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBPcHRpb247XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Option.react.js\n"); /***/ }), @@ -5134,7 +5145,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Output = function Output(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'output',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nOutput.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOutput.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Output;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL091dHB1dC5yZWFjdC5qcz8wNWZkIl0sIm5hbWVzIjpbIk91dHB1dCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsT0FBT1csWUFBUCxHQUFzQjtBQUNsQkwsWUFBVSxDQURRO0FBRWxCQyxzQkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBUCxPQUFPWSxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhQOztBQWFmOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJQOztBQW1CZjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCakI7O0FBMEJmOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CRjs7QUFpQ2Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDSDs7QUFzQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDTDs7QUEyQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDTDs7QUFnRGY7OztBQUdBLGFBQVdELG9CQUFVQyxNQW5ETjs7QUFxRGY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXhESDs7QUEwRGY7OztBQUdBLFVBQVFELG9CQUFVQyxNQTdESDs7QUErRGY7OztBQUdBLGVBQWFELG9CQUFVQyxNQWxFUjs7QUFvRWY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXZFUjs7QUF5RWY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BNUVkOztBQThFZjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWpGVjs7QUFtRmY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXRGRjs7QUF3RmY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGUjs7QUE2RmY7OztBQUdBLFlBQVVELG9CQUFVQyxNQWhHTDs7QUFrR2Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXJHSDs7QUF1R2Y7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUExR1Q7O0FBNEdmOzs7QUFHQSxXQUFTRCxvQkFBVUksTUEvR0o7O0FBaUhmOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFwSFA7O0FBc0hmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF6SEo7O0FBMkhmOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBOUhGOztBQTZJZixjQUFZRCxvQkFBVVM7QUE3SVAsQ0FBbkI7O2tCQWdKZXRCLE0iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9PdXRwdXQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE91dHB1dCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxvdXRwdXRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L291dHB1dD5cbiAgICApO1xufTtcblxuT3V0cHV0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuT3V0cHV0LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZXNjcmliZXMgZWxlbWVudHMgd2hpY2ggYmVsb25ncyB0byB0aGlzIG9uZS5cbiAgICAgKi9cbiAgICAnaHRtbEZvcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgT3V0cHV0O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Output.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Output = function Output(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Output.propTypes, props, 'component prop', 'Output');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'output',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nOutput.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOutput.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Output;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL091dHB1dC5yZWFjdC5qcz8wNWZkIl0sIm5hbWVzIjpbIk91dHB1dCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixPQUFPRyxTQUF2QixFQUFrQ0YsS0FBbEMsRUFBeUMsZ0JBQXpDLEVBQTJELFFBQTNEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLE9BQU9ZLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVIsT0FBT0csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsU0FBVixDQUFvQixDQUM1QkYsb0JBQVVDLE1BRGtCLEVBRTVCRCxvQkFBVUcsSUFGa0IsRUFHNUJILG9CQUFVSSxNQUhrQixFQUk1Qkosb0JBQVVLLElBSmtCLEVBSzVCTCxvQkFBVU0sT0FBVixDQUNJTixvQkFBVUUsU0FBVixDQUFvQixDQUNoQkYsb0JBQVVDLE1BRE0sRUFFaEJELG9CQUFVRyxJQUZNLEVBR2hCSCxvQkFBVUksTUFITSxFQUloQkosb0JBQVVLLElBSk0sQ0FBcEIsQ0FESixDQUw0QixDQUFwQixDQVhHOztBQTBCZjs7OztBQUlBLGNBQVlMLG9CQUFVSSxNQTlCUDs7QUFnQ2Y7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2pCOztBQXVDZjs7Ozs7QUFLQSxTQUFPSixvQkFBVUMsTUE1Q0Y7O0FBOENmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqREg7O0FBbURmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REw7O0FBd0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzREw7O0FBNkRmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUFoRU47O0FBa0VmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFyRUg7O0FBdUVmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUExRUg7O0FBNEVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEvRVI7O0FBaUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFwRlI7O0FBc0ZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQXpGZDs7QUEyRmY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUE5RlY7O0FBZ0dmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFuR0Y7O0FBcUdmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4R1I7O0FBMEdmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE3R0w7O0FBK0dmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFsSEg7O0FBb0hmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BdkhUOztBQXlIZjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BNUhKOztBQThIZjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BaklQOztBQW1JZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdElKOztBQXdJZjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0EzSUY7O0FBMEpmLGNBQVlELG9CQUFVWTtBQTFKUCxDQUFuQjs7a0JBNkplekIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL091dHB1dC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBPdXRwdXQgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuXG4gICAgYXNzZXJ0UHJvcFR5cGVzKE91dHB1dC5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnT3V0cHV0Jyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPG91dHB1dFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvb3V0cHV0PlxuICAgICk7XG59O1xuXG5PdXRwdXQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5PdXRwdXQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgICAgICAgICBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgICAgICBdKVxuICAgICAgICApXG4gICAgXSksXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlc2NyaWJlcyBlbGVtZW50cyB3aGljaCBiZWxvbmdzIHRvIHRoaXMgb25lLlxuICAgICAqL1xuICAgICdodG1sRm9yJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBPdXRwdXQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Output.react.js\n"); /***/ }), @@ -5146,7 +5157,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar P = function P(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'p',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nP.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nP.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = P;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1AucmVhY3QuanM/NWY2OSJdLCJuYW1lcyI6WyJQIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixFQUFFVyxZQUFGLEdBQWlCO0FBQ2JMLFlBQVUsQ0FERztBQUViQyxzQkFBb0IsQ0FBQztBQUZSLENBQWpCOztBQUtBUCxFQUFFWSxTQUFGLEdBQWM7QUFDVjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTjs7QUFRVjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFo7O0FBYVY7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlo7O0FBbUJWOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJ0Qjs7QUEwQlY7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JQOztBQWlDVjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENSOztBQXNDVjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNWOztBQTJDVjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNWOztBQWdEVjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRiOztBQXFEVjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERiOztBQTBEVjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RG5COztBQStEVjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZjs7QUFvRVY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFUDs7QUF5RVY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFYjs7QUE4RVY7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVjs7QUFtRlY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUjs7QUF3RlY7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmQ7O0FBNkZWOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1Q7O0FBa0dWOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1o7O0FBdUdWOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1Q7O0FBNEdWOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dQOztBQThIVixjQUFZRCxvQkFBVVM7QUE5SFosQ0FBZDs7a0JBaUlldEIsQyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1AucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFAgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8cFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcD5cbiAgICApO1xufTtcblxuUC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblAucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/P.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar P = function P(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(P.propTypes, props, 'component prop', 'P');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'p',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nP.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nP.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = P;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1AucmVhY3QuanM/NWY2OSJdLCJuYW1lcyI6WyJQIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxJQUFJLFNBQUpBLENBQUksQ0FBQ0MsS0FBRCxFQUFXO0FBQ2pCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLEVBQUVHLFNBQWxCLEVBQTZCRixLQUE3QixFQUFvQyxnQkFBcEMsRUFBc0QsR0FBdEQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsRUFBRVksWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVIsRUFBRUcsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxTQUFWLENBQW9CLENBQzVCRixvQkFBVUMsTUFEa0IsRUFFNUJELG9CQUFVRyxJQUZrQixFQUc1Qkgsb0JBQVVJLE1BSGtCLEVBSTVCSixvQkFBVUssSUFKa0IsRUFLNUJMLG9CQUFVTSxPQUFWLENBQ0lOLG9CQUFVRSxTQUFWLENBQW9CLENBQ2hCRixvQkFBVUMsTUFETSxFQUVoQkQsb0JBQVVHLElBRk0sRUFHaEJILG9CQUFVSSxNQUhNLEVBSWhCSixvQkFBVUssSUFKTSxDQUFwQixDQURKLENBTDRCLENBQXBCLENBWEY7O0FBMEJWOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJaOztBQWdDVjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDdEI7O0FBdUNWOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDUDs7QUE4Q1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpEUjs7QUFtRFY7OztBQUdBLFlBQVVELG9CQUFVQyxNQXREVjs7QUF3RFY7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNEVjs7QUE2RFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhFYjs7QUFrRVY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJFYjs7QUF1RVY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BMUVuQjs7QUE0RVY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRWY7O0FBaUZWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRlA7O0FBc0ZWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6RmI7O0FBMkZWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5RlY7O0FBZ0dWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR1I7O0FBcUdWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeEdkOztBQTBHVjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dUOztBQStHVjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhaOztBQW9IVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkhUOztBQXlIVjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SFA7O0FBMklWLGNBQVlELG9CQUFVWTtBQTNJWixDQUFkOztrQkE4SWV6QixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcblxuICAgIGFzc2VydFByb3BUeXBlcyhQLnByb3BUeXBlcywgcHJvcHMsICdjb21wb25lbnQgcHJvcCcsICdQJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3A+XG4gICAgKTtcbn07XG5cblAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5QLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICBQcm9wVHlwZXMubnVsbCxcbiAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgIFByb3BUeXBlcy5hcnJheU9mKFxuICAgICAgICAgICAgUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubnVsbCxcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICAgICAgXSlcbiAgICAgICAgKVxuICAgIF0pLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/P.react.js\n"); /***/ }), @@ -5158,7 +5169,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Param = function Param(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'param',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nParam.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nParam.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Param;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BhcmFtLnJlYWN0LmpzP2FlMTMiXSwibmFtZXMiOlsiUGFyYW0iLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLE1BQU1XLFlBQU4sR0FBcUI7QUFDakJMLFlBQVUsQ0FETztBQUVqQkMsc0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQVAsTUFBTVksU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUjs7QUFhZDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUjs7QUFtQmQ7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmxCOztBQTBCZDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkg7O0FBaUNkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0o7O0FBc0NkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q047O0FBMkNkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q047O0FBZ0RkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuREo7O0FBcURkOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF4REw7O0FBMERkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3RFQ7O0FBK0RkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVQ7O0FBb0VkOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQXZFZjs7QUF5RWQ7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUE1RVg7O0FBOEVkOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFqRkg7O0FBbUZkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlQ7O0FBd0ZkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzRk47O0FBNkZkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFoR0o7O0FBa0dkOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BckdWOztBQXVHZDs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BMUdMOztBQTRHZDs7O0FBR0EsY0FBWUosb0JBQVVDLE1BL0dSOztBQWlIZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BcEhMOztBQXNIZDs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXpISDs7QUF3SWQsY0FBWUQsb0JBQVVTO0FBeElSLENBQWxCOztrQkEySWV0QixLIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUGFyYW0ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFBhcmFtID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHBhcmFtXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9wYXJhbT5cbiAgICApO1xufTtcblxuUGFyYW0uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5QYXJhbS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBkZWZhdWx0IHZhbHVlIHdoaWNoIHdpbGwgYmUgZGlzcGxheWVkIGluIHRoZSBlbGVtZW50IG9uIHBhZ2UgbG9hZC5cbiAgICAgKi9cbiAgICAndmFsdWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQYXJhbTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Param.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Param = function Param(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Param.propTypes, props, 'component prop', 'Param');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'param',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nParam.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nParam.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Param;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BhcmFtLnJlYWN0LmpzP2FlMTMiXSwibmFtZXMiOlsiUGFyYW0iLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsTUFBTUcsU0FBdEIsRUFBaUNGLEtBQWpDLEVBQXdDLGdCQUF4QyxFQUEwRCxPQUExRDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxNQUFNWSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FSLE1BQU1HLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRTs7QUEwQmQ7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlI7O0FBZ0NkOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNsQjs7QUF1Q2Q7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNIOztBQThDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRKOztBQW1EZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEROOztBQXdEZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ROOztBQTZEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BaEVKOztBQWtFZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BckVMOztBQXVFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BMUVUOztBQTRFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0VUOztBQWlGZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFwRmY7O0FBc0ZkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BekZYOztBQTJGZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BOUZIOztBQWdHZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkdUOztBQXFHZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BeEdOOztBQTBHZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BN0dKOztBQStHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWxIVjs7QUFvSGQ7OztBQUdBLFdBQVNELG9CQUFVTyxNQXZITDs7QUF5SGQ7OztBQUdBLGNBQVlQLG9CQUFVQyxNQTVIUjs7QUE4SGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQWpJTDs7QUFtSWQ7OztBQUdBLG1CQUFpQkQsb0JBQVVRLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBaEIsZ0JBQVlRLG9CQUFVUyxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Ysb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBVSxvQkFBZ0JYLG9CQUFVQztBQVpHLEdBQWhCLENBdElIOztBQXFKZCxjQUFZRCxvQkFBVVk7QUFySlIsQ0FBbEI7O2tCQXdKZXpCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9QYXJhbS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQYXJhbSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoUGFyYW0ucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ1BhcmFtJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHBhcmFtXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9wYXJhbT5cbiAgICApO1xufTtcblxuUGFyYW0uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5QYXJhbS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBkZWZhdWx0IHZhbHVlIHdoaWNoIHdpbGwgYmUgZGlzcGxheWVkIGluIHRoZSBlbGVtZW50IG9uIHBhZ2UgbG9hZC5cbiAgICAgKi9cbiAgICAndmFsdWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQYXJhbTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Param.react.js\n"); /***/ }), @@ -5170,7 +5181,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Picture = function Picture(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'picture',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nPicture.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPicture.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Picture;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BpY3R1cmUucmVhY3QuanM/YjMwNiJdLCJuYW1lcyI6WyJQaWN0dXJlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixRQUFRVyxZQUFSLEdBQXVCO0FBQ25CTCxZQUFVLENBRFM7QUFFbkJDLHNCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FQLFFBQVFZLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTjs7QUFhaEI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQk47O0FBbUJoQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCaEI7O0FBMEJoQjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkQ7O0FBaUNoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENGOztBQXNDaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDSjs7QUEyQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0o7O0FBZ0RoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRQOztBQXFEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEUDs7QUEwRGhCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEYjs7QUErRGhCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVUOztBQW9FaEI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFRDs7QUF5RWhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVA7O0FBOEVoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZKOztBQW1GaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGRjs7QUF3RmhCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZSOztBQTZGaEI7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHSDs7QUFrR2hCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR047O0FBdUdoQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdIOztBQTRHaEI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0Q7O0FBOEhoQixjQUFZRCxvQkFBVVM7QUE5SE4sQ0FBcEI7O2tCQWlJZXRCLE8iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9QaWN0dXJlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQaWN0dXJlID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHBpY3R1cmVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3BpY3R1cmU+XG4gICAgKTtcbn07XG5cblBpY3R1cmUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5QaWN0dXJlLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFBpY3R1cmU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Picture.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Picture = function Picture(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Picture.propTypes, props, 'component prop', 'Picture');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'picture',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nPicture.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPicture.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Picture;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BpY3R1cmUucmVhY3QuanM/YjMwNiJdLCJuYW1lcyI6WyJQaWN0dXJlIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLFFBQVFHLFNBQXhCLEVBQW1DRixLQUFuQyxFQUEwQyxnQkFBMUMsRUFBNEQsU0FBNUQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsUUFBUVksWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUixRQUFRRyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYSTs7QUEwQmhCOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJOOztBQWdDaEI7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2hCOztBQXVDaEI7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNEOztBQThDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpERjs7QUFtRGhCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REo7O0FBd0RoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RKOztBQTZEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhFUDs7QUFrRWhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyRVA7O0FBdUVoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWI7O0FBNEVoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FVDs7QUFpRmhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRkQ7O0FBc0ZoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BekZQOztBQTJGaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGSjs7QUFnR2hCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0Y7O0FBcUdoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXhHUjs7QUEwR2hCOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R0g7O0FBK0doQjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhOOztBQW9IaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQXZISDs7QUF5SGhCOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVIRDs7QUEySWhCLGNBQVlELG9CQUFVWTtBQTNJTixDQUFwQjs7a0JBOEllekIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1BpY3R1cmUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUGljdHVyZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoUGljdHVyZS5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnUGljdHVyZScpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxwaWN0dXJlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9waWN0dXJlPlxuICAgICk7XG59O1xuXG5QaWN0dXJlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUGljdHVyZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQaWN0dXJlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Picture.react.js\n"); /***/ }), @@ -5182,7 +5193,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Plaintext = function Plaintext(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'plaintext',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nPlaintext.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPlaintext.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Plaintext;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BsYWludGV4dC5yZWFjdC5qcz80Y2QxIl0sIm5hbWVzIjpbIlBsYWludGV4dCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFlBQVksU0FBWkEsU0FBWSxDQUFDQyxLQUFELEVBQVc7QUFDekIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsVUFBVVcsWUFBVixHQUF5QjtBQUNyQkwsWUFBVSxDQURXO0FBRXJCQyxzQkFBb0IsQ0FBQztBQUZBLENBQXpCOztBQUtBUCxVQUFVWSxTQUFWLEdBQXNCO0FBQ2xCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5FOztBQVFsQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWEo7O0FBYWxCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJKOztBQW1CbEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmQ7O0FBMEJsQjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkM7O0FBaUNsQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENBOztBQXNDbEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDRjs7QUEyQ2xCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0Y7O0FBZ0RsQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRMOztBQXFEbEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhETDs7QUEwRGxCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEWDs7QUErRGxCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVQOztBQW9FbEI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFQzs7QUF5RWxCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RUw7O0FBOEVsQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZGOztBQW1GbEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGQTs7QUF3RmxCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZOOztBQTZGbEI7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHRDs7QUFrR2xCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR0o7O0FBdUdsQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdEOztBQTRHbEI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0M7O0FBOEhsQixjQUFZRCxvQkFBVVM7QUE5SEosQ0FBdEI7O2tCQWlJZXRCLFMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9QbGFpbnRleHQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFBsYWludGV4dCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxwbGFpbnRleHRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3BsYWludGV4dD5cbiAgICApO1xufTtcblxuUGxhaW50ZXh0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUGxhaW50ZXh0LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFBsYWludGV4dDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Plaintext.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Plaintext = function Plaintext(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Plaintext.propTypes, props, 'component prop', 'Plaintext');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'plaintext',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nPlaintext.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPlaintext.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Plaintext;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BsYWludGV4dC5yZWFjdC5qcz80Y2QxIl0sIm5hbWVzIjpbIlBsYWludGV4dCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsWUFBWSxTQUFaQSxTQUFZLENBQUNDLEtBQUQsRUFBVztBQUN6QixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixVQUFVRyxTQUExQixFQUFxQ0YsS0FBckMsRUFBNEMsZ0JBQTVDLEVBQThELFdBQTlEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLFVBQVVZLFlBQVYsR0FBeUI7QUFDckJMLFlBQVUsQ0FEVztBQUVyQkMsc0JBQW9CLENBQUM7QUFGQSxDQUF6Qjs7QUFLQVIsVUFBVUcsU0FBVixHQUFzQjtBQUNsQjs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFORTs7QUFRbEI7OztBQUdBLGNBQVlELG9CQUFVRSxTQUFWLENBQW9CLENBQzVCRixvQkFBVUMsTUFEa0IsRUFFNUJELG9CQUFVRyxJQUZrQixFQUc1Qkgsb0JBQVVJLE1BSGtCLEVBSTVCSixvQkFBVUssSUFKa0IsRUFLNUJMLG9CQUFVTSxPQUFWLENBQ0lOLG9CQUFVRSxTQUFWLENBQW9CLENBQ2hCRixvQkFBVUMsTUFETSxFQUVoQkQsb0JBQVVHLElBRk0sRUFHaEJILG9CQUFVSSxNQUhNLEVBSWhCSixvQkFBVUssSUFKTSxDQUFwQixDQURKLENBTDRCLENBQXBCLENBWE07O0FBMEJsQjs7OztBQUlBLGNBQVlMLG9CQUFVSSxNQTlCSjs7QUFnQ2xCOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNkOztBQXVDbEI7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNDOztBQThDbEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpEQTs7QUFtRGxCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REY7O0FBd0RsQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RGOztBQTZEbEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhFTDs7QUFrRWxCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyRUw7O0FBdUVsQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRVg7O0FBNEVsQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FUDs7QUFpRmxCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRkM7O0FBc0ZsQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BekZMOztBQTJGbEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGRjs7QUFnR2xCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0E7O0FBcUdsQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXhHTjs7QUEwR2xCOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R0Q7O0FBK0dsQjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhKOztBQW9IbEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQXZIRDs7QUF5SGxCOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVIQzs7QUEySWxCLGNBQVlELG9CQUFVWTtBQTNJSixDQUF0Qjs7a0JBOEllekIsUyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1BsYWludGV4dC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQbGFpbnRleHQgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuXG4gICAgYXNzZXJ0UHJvcFR5cGVzKFBsYWludGV4dC5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnUGxhaW50ZXh0Jyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHBsYWludGV4dFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcGxhaW50ZXh0PlxuICAgICk7XG59O1xuXG5QbGFpbnRleHQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5QbGFpbnRleHQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgICAgICAgICBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgICAgICBdKVxuICAgICAgICApXG4gICAgXSksXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUGxhaW50ZXh0O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Plaintext.react.js\n"); /***/ }), @@ -5194,7 +5205,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Pre = function Pre(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'pre',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nPre.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPre.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Pre;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1ByZS5yZWFjdC5qcz81NjZhIl0sIm5hbWVzIjpbIlByZSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsSUFBSVcsWUFBSixHQUFtQjtBQUNmTCxZQUFVLENBREs7QUFFZkMsc0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQVAsSUFBSVksU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYVjs7QUFhWjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCVjs7QUFtQlo7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnBCOztBQTBCWjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkw7O0FBaUNaOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ047O0FBc0NaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1I7O0FBMkNaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1I7O0FBZ0RaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFg7O0FBcURaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFg7O0FBMERaOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEakI7O0FBK0RaOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEViOztBQW9FWjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVMOztBQXlFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVYOztBQThFWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZSOztBQW1GWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZOOztBQXdGWjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGWjs7QUE2Rlo7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHUDs7QUFrR1o7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHVjs7QUF1R1o7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHUDs7QUE0R1o7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0w7O0FBOEhaLGNBQVlELG9CQUFVUztBQTlIVixDQUFoQjs7a0JBaUlldEIsRyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1ByZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUHJlID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHByZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcHJlPlxuICAgICk7XG59O1xuXG5QcmUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5QcmUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUHJlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Pre.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Pre = function Pre(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Pre.propTypes, props, 'component prop', 'Pre');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'pre',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nPre.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPre.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Pre;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1ByZS5yZWFjdC5qcz81NjZhIl0sIm5hbWVzIjpbIlByZSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixJQUFJRyxTQUFwQixFQUErQkYsS0FBL0IsRUFBc0MsZ0JBQXRDLEVBQXdELEtBQXhEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLElBQUlZLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FSLElBQUlHLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYQTs7QUEwQlo7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlY7O0FBZ0NaOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNwQjs7QUF1Q1o7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNMOztBQThDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakROOztBQW1EWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERSOztBQXdEWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RSOztBQTZEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVYOztBQWtFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVYOztBQXVFWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWpCOztBQTRFWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FYjs7QUFpRlo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGTDs7QUFzRlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGWDs7QUEyRlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGUjs7QUFnR1o7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5HTjs7QUFxR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R1o7O0FBMEdaOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R1A7O0FBK0daOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFsSFY7O0FBb0haOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SFA7O0FBeUhaOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVITDs7QUEySVosY0FBWUQsb0JBQVVZO0FBM0lWLENBQWhCOztrQkE4SWV6QixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUHJlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IGFzc2VydFByb3BUeXBlcyB9IGZyb20gJ2NoZWNrLXByb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFByZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoUHJlLnByb3BUeXBlcywgcHJvcHMsICdjb21wb25lbnQgcHJvcCcsICdQcmUnKTtcblxuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8cHJlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9wcmU+XG4gICAgKTtcbn07XG5cblByZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblByZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQcmU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Pre.react.js\n"); /***/ }), @@ -5206,7 +5217,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Progress = function Progress(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'progress',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nProgress.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nProgress.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Progress;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Byb2dyZXNzLnJlYWN0LmpzP2NiOGMiXSwibmFtZXMiOlsiUHJvZ3Jlc3MiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLFNBQVNXLFlBQVQsR0FBd0I7QUFDcEJMLFlBQVUsQ0FEVTtBQUVwQkMsc0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQVAsU0FBU1ksU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhMOztBQWFqQjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCTDs7QUFtQmpCOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJmOztBQTBCakI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JBOztBQWlDakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRDs7QUFzQ2pCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0g7O0FBMkNqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNIOztBQWdEakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5ERDs7QUFxRGpCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF4REE7O0FBMERqQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BN0RGOztBQStEakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWxFTjs7QUFvRWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF2RU47O0FBeUVqQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE1RVo7O0FBOEVqQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWpGUjs7QUFtRmpCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF0RkE7O0FBd0ZqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BM0ZOOztBQTZGakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWhHSDs7QUFrR2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFyR0Q7O0FBdUdqQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTFHUDs7QUE0R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUEvR0Y7O0FBaUhqQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BcEhMOztBQXNIakI7OztBQUdBLFdBQVNELG9CQUFVQyxNQXpIRjs7QUEySGpCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBOUhBOztBQTZJakIsY0FBWUQsb0JBQVVTO0FBN0lMLENBQXJCOztrQkFnSmV0QixRIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUHJvZ3Jlc3MucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFByb2dyZXNzID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHByb2dyZXNzXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9wcm9ncmVzcz5cbiAgICApO1xufTtcblxuUHJvZ3Jlc3MuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5Qcm9ncmVzcy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgbWF4aW11bSB2YWx1ZSBhbGxvd2VkLlxuICAgICAqL1xuICAgICdtYXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGRlZmF1bHQgdmFsdWUgd2hpY2ggd2lsbCBiZSBkaXNwbGF5ZWQgaW4gdGhlIGVsZW1lbnQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICd2YWx1ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFByb2dyZXNzO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Progress.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Progress = function Progress(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Progress.propTypes, props, 'component prop', 'Progress');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'progress',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nProgress.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nProgress.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Progress;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Byb2dyZXNzLnJlYWN0LmpzP2NiOGMiXSwibmFtZXMiOlsiUHJvZ3Jlc3MiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsU0FBU0csU0FBekIsRUFBb0NGLEtBQXBDLEVBQTJDLGdCQUEzQyxFQUE2RCxVQUE3RDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxTQUFTWSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FSLFNBQVNHLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsU0FBVixDQUFvQixDQUM1QkYsb0JBQVVDLE1BRGtCLEVBRTVCRCxvQkFBVUcsSUFGa0IsRUFHNUJILG9CQUFVSSxNQUhrQixFQUk1Qkosb0JBQVVLLElBSmtCLEVBSzVCTCxvQkFBVU0sT0FBVixDQUNJTixvQkFBVUUsU0FBVixDQUFvQixDQUNoQkYsb0JBQVVDLE1BRE0sRUFFaEJELG9CQUFVRyxJQUZNLEVBR2hCSCxvQkFBVUksTUFITSxFQUloQkosb0JBQVVLLElBSk0sQ0FBcEIsQ0FESixDQUw0QixDQUFwQixDQVhLOztBQTBCakI7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5Qkw7O0FBZ0NqQjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDZjs7QUF1Q2pCOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDQTs7QUE4Q2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqREQ7O0FBbURqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERIOztBQXdEakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNESDs7QUE2RGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFoRUQ7O0FBa0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BckVBOztBQXVFakI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFFRjs7QUE0RWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEvRU47O0FBaUZqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BcEZOOztBQXNGakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BekZaOztBQTJGakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUE5RlI7O0FBZ0dqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BbkdBOztBQXFHakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhHTjs7QUEwR2pCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE3R0g7O0FBK0dqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbEhEOztBQW9IakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF2SFA7O0FBeUhqQjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BNUhGOztBQThIakI7OztBQUdBLGNBQVlQLG9CQUFVQyxNQWpJTDs7QUFtSWpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF0SUY7O0FBd0lqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0EzSUE7O0FBMEpqQixjQUFZRCxvQkFBVVk7QUExSkwsQ0FBckI7O2tCQTZKZXpCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Qcm9ncmVzcy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQcm9ncmVzcyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoUHJvZ3Jlc3MucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ1Byb2dyZXNzJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHByb2dyZXNzXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9wcm9ncmVzcz5cbiAgICApO1xufTtcblxuUHJvZ3Jlc3MuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5Qcm9ncmVzcy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgbWF4aW11bSB2YWx1ZSBhbGxvd2VkLlxuICAgICAqL1xuICAgICdtYXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGRlZmF1bHQgdmFsdWUgd2hpY2ggd2lsbCBiZSBkaXNwbGF5ZWQgaW4gdGhlIGVsZW1lbnQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICd2YWx1ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFByb2dyZXNzO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Progress.react.js\n"); /***/ }), @@ -5218,7 +5229,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Q = function Q(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'q',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nQ.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nQ.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Q;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1EucmVhY3QuanM/ZTgwZSJdLCJuYW1lcyI6WyJRIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixFQUFFVyxZQUFGLEdBQWlCO0FBQ2JMLFlBQVUsQ0FERztBQUViQyxzQkFBb0IsQ0FBQztBQUZSLENBQWpCOztBQUtBUCxFQUFFWSxTQUFGLEdBQWM7QUFDVjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTjs7QUFRVjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFo7O0FBYVY7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlo7O0FBbUJWOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJ0Qjs7QUEwQlY7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JQOztBQWlDVjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENSOztBQXNDVjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNWOztBQTJDVjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNWOztBQWdEVjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRSOztBQXFEVjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERiOztBQTBEVjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RiOztBQStEVjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRW5COztBQW9FVjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXZFZjs7QUF5RVY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFUDs7QUE4RVY7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGYjs7QUFtRlY7OztBQUdBLFlBQVVELG9CQUFVQyxNQXRGVjs7QUF3RlY7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGUjs7QUE2RlY7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR2Q7O0FBa0dWOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFyR1Q7O0FBdUdWOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR1o7O0FBNEdWOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR1Q7O0FBaUhWOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBcEhQOztBQW1JVixjQUFZRCxvQkFBVVM7QUFuSVosQ0FBZDs7a0JBc0lldEIsQyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1EucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFEgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8cVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcT5cbiAgICApO1xufTtcblxuUS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblEucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIENvbnRhaW5zIGEgVVJJIHdoaWNoIHBvaW50cyB0byB0aGUgc291cmNlIG9mIHRoZSBxdW90ZSBvciBjaGFuZ2UuXG4gICAgICovXG4gICAgJ2NpdGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBRO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Q.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Q = function Q(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Q.propTypes, props, 'component prop', 'Q');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'q',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nQ.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nQ.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Q;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1EucmVhY3QuanM/ZTgwZSJdLCJuYW1lcyI6WyJRIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxJQUFJLFNBQUpBLENBQUksQ0FBQ0MsS0FBRCxFQUFXO0FBQ2pCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLEVBQUVHLFNBQWxCLEVBQTZCRixLQUE3QixFQUFvQyxnQkFBcEMsRUFBc0QsR0FBdEQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsRUFBRVksWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVIsRUFBRUcsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxTQUFWLENBQW9CLENBQzVCRixvQkFBVUMsTUFEa0IsRUFFNUJELG9CQUFVRyxJQUZrQixFQUc1Qkgsb0JBQVVJLE1BSGtCLEVBSTVCSixvQkFBVUssSUFKa0IsRUFLNUJMLG9CQUFVTSxPQUFWLENBQ0lOLG9CQUFVRSxTQUFWLENBQW9CLENBQ2hCRixvQkFBVUMsTUFETSxFQUVoQkQsb0JBQVVHLElBRk0sRUFHaEJILG9CQUFVSSxNQUhNLEVBSWhCSixvQkFBVUssSUFKTSxDQUFwQixDQURKLENBTDRCLENBQXBCLENBWEY7O0FBMEJWOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJaOztBQWdDVjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDdEI7O0FBdUNWOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDUDs7QUE4Q1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpEUjs7QUFtRFY7OztBQUdBLFlBQVVELG9CQUFVQyxNQXREVjs7QUF3RFY7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNEVjs7QUE2RFY7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhFUjs7QUFrRVY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJFYjs7QUF1RVY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTFFYjs7QUE0RVY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BL0VuQjs7QUFpRlY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFwRmY7O0FBc0ZWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF6RlA7O0FBMkZWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE5RmI7O0FBZ0dWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFuR1Y7O0FBcUdWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4R1I7O0FBMEdWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BN0dkOztBQStHVjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BbEhUOztBQW9IVjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BdkhaOztBQXlIVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BNUhUOztBQThIVjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0FqSVA7O0FBZ0pWLGNBQVlELG9CQUFVWTtBQWhKWixDQUFkOztrQkFtSmV6QixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBRID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcblxuICAgIGFzc2VydFByb3BUeXBlcyhRLnByb3BUeXBlcywgcHJvcHMsICdjb21wb25lbnQgcHJvcCcsICdRJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHFcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3E+XG4gICAgKTtcbn07XG5cblEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5RLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICBQcm9wVHlwZXMubnVsbCxcbiAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgIFByb3BUeXBlcy5hcnJheU9mKFxuICAgICAgICAgICAgUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubnVsbCxcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICAgICAgXSlcbiAgICAgICAgKVxuICAgIF0pLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBDb250YWlucyBhIFVSSSB3aGljaCBwb2ludHMgdG8gdGhlIHNvdXJjZSBvZiB0aGUgcXVvdGUgb3IgY2hhbmdlLlxuICAgICAqL1xuICAgICdjaXRlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Q.react.js\n"); /***/ }), @@ -5230,7 +5241,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rb = function Rb(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'rb',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nRb.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRb.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rb;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1JiLnJlYWN0LmpzP2VlZDEiXSwibmFtZXMiOlsiUmIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLEdBQUdXLFlBQUgsR0FBa0I7QUFDZEwsWUFBVSxDQURJO0FBRWRDLHNCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FQLEdBQUdZLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYWDs7QUFhWDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCWDs7QUFtQlg7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnJCOztBQTBCWDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQk47O0FBaUNYOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ1A7O0FBc0NYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1Q7O0FBMkNYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1Q7O0FBZ0RYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFo7O0FBcURYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFo7O0FBMERYOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEbEI7O0FBK0RYOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVkOztBQW9FWDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVOOztBQXlFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVaOztBQThFWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZUOztBQW1GWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZQOztBQXdGWDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGYjs7QUE2Rlg7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHUjs7QUFrR1g7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHWDs7QUF1R1g7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHUjs7QUE0R1g7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR047O0FBOEhYLGNBQVlELG9CQUFVUztBQTlIWCxDQUFmOztrQkFpSWV0QixFIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUmIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFJiID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHJiXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9yYj5cbiAgICApO1xufTtcblxuUmIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5SYi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBSYjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Rb.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rb = function Rb(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Rb.propTypes, props, 'component prop', 'Rb');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'rb',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nRb.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRb.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rb;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1JiLnJlYWN0LmpzP2VlZDEiXSwibmFtZXMiOlsiUmIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsR0FBR0csU0FBbkIsRUFBOEJGLEtBQTlCLEVBQXFDLGdCQUFyQyxFQUF1RCxJQUF2RDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxHQUFHWSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUixHQUFHRyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRDs7QUEwQlg7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5Qlg7O0FBZ0NYOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNyQjs7QUF1Q1g7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNOOztBQThDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRQOztBQW1EWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERUOztBQXdEWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RUOztBQTZEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVaOztBQWtFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVaOztBQXVFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWxCOztBQTRFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FZDs7QUFpRlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGTjs7QUFzRlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGWjs7QUEyRlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGVDs7QUFnR1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5HUDs7QUFxR1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R2I7O0FBMEdYOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R1I7O0FBK0dYOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFsSFg7O0FBb0hYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SFI7O0FBeUhYOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVITjs7QUEySVgsY0FBWUQsb0JBQVVZO0FBM0lYLENBQWY7O2tCQThJZXpCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9SYi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBSYiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoUmIucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ1JiJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHJiXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9yYj5cbiAgICApO1xufTtcblxuUmIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5SYi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBSYjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Rb.react.js\n"); /***/ }), @@ -5242,7 +5253,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rp = function Rp(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'rp',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nRp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRp.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1JwLnJlYWN0LmpzP2E5ZGQiXSwibmFtZXMiOlsiUnAiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLEdBQUdXLFlBQUgsR0FBa0I7QUFDZEwsWUFBVSxDQURJO0FBRWRDLHNCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FQLEdBQUdZLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYWDs7QUFhWDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCWDs7QUFtQlg7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnJCOztBQTBCWDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQk47O0FBaUNYOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ1A7O0FBc0NYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1Q7O0FBMkNYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1Q7O0FBZ0RYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFo7O0FBcURYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFo7O0FBMERYOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEbEI7O0FBK0RYOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVkOztBQW9FWDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVOOztBQXlFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVaOztBQThFWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZUOztBQW1GWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZQOztBQXdGWDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGYjs7QUE2Rlg7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHUjs7QUFrR1g7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHWDs7QUF1R1g7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHUjs7QUE0R1g7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR047O0FBOEhYLGNBQVlELG9CQUFVUztBQTlIWCxDQUFmOztrQkFpSWV0QixFIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUnAucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFJwID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHJwXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ycD5cbiAgICApO1xufTtcblxuUnAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5ScC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBScDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Rp.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rp = function Rp(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Rp.propTypes, props, 'component prop', 'Rp');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'rp',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nRp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRp.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1JwLnJlYWN0LmpzP2E5ZGQiXSwibmFtZXMiOlsiUnAiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsR0FBR0csU0FBbkIsRUFBOEJGLEtBQTlCLEVBQXFDLGdCQUFyQyxFQUF1RCxJQUF2RDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxHQUFHWSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUixHQUFHRyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRDs7QUEwQlg7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5Qlg7O0FBZ0NYOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNyQjs7QUF1Q1g7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNOOztBQThDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRQOztBQW1EWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERUOztBQXdEWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RUOztBQTZEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVaOztBQWtFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVaOztBQXVFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWxCOztBQTRFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FZDs7QUFpRlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGTjs7QUFzRlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGWjs7QUEyRlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGVDs7QUFnR1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5HUDs7QUFxR1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R2I7O0FBMEdYOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R1I7O0FBK0dYOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFsSFg7O0FBb0hYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SFI7O0FBeUhYOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVITjs7QUEySVgsY0FBWUQsb0JBQVVZO0FBM0lYLENBQWY7O2tCQThJZXpCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9ScC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBScCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoUnAucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ1JwJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHJwXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ycD5cbiAgICApO1xufTtcblxuUnAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5ScC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBScDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Rp.react.js\n"); /***/ }), @@ -5254,7 +5265,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rt = function Rt(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'rt',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nRt.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRt.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rt;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J0LnJlYWN0LmpzP2YwMGUiXSwibmFtZXMiOlsiUnQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLEdBQUdXLFlBQUgsR0FBa0I7QUFDZEwsWUFBVSxDQURJO0FBRWRDLHNCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FQLEdBQUdZLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYWDs7QUFhWDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCWDs7QUFtQlg7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnJCOztBQTBCWDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQk47O0FBaUNYOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ1A7O0FBc0NYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1Q7O0FBMkNYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1Q7O0FBZ0RYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFo7O0FBcURYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFo7O0FBMERYOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEbEI7O0FBK0RYOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVkOztBQW9FWDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVOOztBQXlFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVaOztBQThFWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZUOztBQW1GWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZQOztBQXdGWDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGYjs7QUE2Rlg7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHUjs7QUFrR1g7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHWDs7QUF1R1g7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHUjs7QUE0R1g7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR047O0FBOEhYLGNBQVlELG9CQUFVUztBQTlIWCxDQUFmOztrQkFpSWV0QixFIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUnQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFJ0ID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHJ0XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ydD5cbiAgICApO1xufTtcblxuUnQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5SdC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBSdDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Rt.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rt = function Rt(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Rt.propTypes, props, 'component prop', 'Rt');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'rt',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nRt.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRt.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rt;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J0LnJlYWN0LmpzP2YwMGUiXSwibmFtZXMiOlsiUnQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsR0FBR0csU0FBbkIsRUFBOEJGLEtBQTlCLEVBQXFDLGdCQUFyQyxFQUF1RCxJQUF2RDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxHQUFHWSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUixHQUFHRyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRDs7QUEwQlg7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5Qlg7O0FBZ0NYOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNyQjs7QUF1Q1g7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNOOztBQThDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRQOztBQW1EWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERUOztBQXdEWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RUOztBQTZEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVaOztBQWtFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVaOztBQXVFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWxCOztBQTRFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FZDs7QUFpRlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGTjs7QUFzRlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGWjs7QUEyRlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGVDs7QUFnR1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5HUDs7QUFxR1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R2I7O0FBMEdYOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R1I7O0FBK0dYOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFsSFg7O0FBb0hYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SFI7O0FBeUhYOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVITjs7QUEySVgsY0FBWUQsb0JBQVVZO0FBM0lYLENBQWY7O2tCQThJZXpCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9SdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBSdCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoUnQucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ1J0Jyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHJ0XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ydD5cbiAgICApO1xufTtcblxuUnQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5SdC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBSdDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Rt.react.js\n"); /***/ }), @@ -5266,7 +5277,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rtc = function Rtc(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'rtc',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nRtc.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRtc.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rtc;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J0Yy5yZWFjdC5qcz9jOTJhIl0sIm5hbWVzIjpbIlJ0YyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsSUFBSVcsWUFBSixHQUFtQjtBQUNmTCxZQUFVLENBREs7QUFFZkMsc0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQVAsSUFBSVksU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYVjs7QUFhWjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCVjs7QUFtQlo7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnBCOztBQTBCWjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkw7O0FBaUNaOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ047O0FBc0NaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1I7O0FBMkNaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1I7O0FBZ0RaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFg7O0FBcURaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFg7O0FBMERaOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEakI7O0FBK0RaOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEViOztBQW9FWjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVMOztBQXlFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVYOztBQThFWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZSOztBQW1GWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZOOztBQXdGWjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGWjs7QUE2Rlo7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHUDs7QUFrR1o7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHVjs7QUF1R1o7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHUDs7QUE0R1o7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0w7O0FBOEhaLGNBQVlELG9CQUFVUztBQTlIVixDQUFoQjs7a0JBaUlldEIsRyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1J0Yy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUnRjID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHJ0Y1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcnRjPlxuICAgICk7XG59O1xuXG5SdGMuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5SdGMucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUnRjO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Rtc.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rtc = function Rtc(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Rtc.propTypes, props, 'component prop', 'Rtc');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'rtc',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nRtc.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRtc.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rtc;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J0Yy5yZWFjdC5qcz9jOTJhIl0sIm5hbWVzIjpbIlJ0YyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixJQUFJRyxTQUFwQixFQUErQkYsS0FBL0IsRUFBc0MsZ0JBQXRDLEVBQXdELEtBQXhEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLElBQUlZLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FSLElBQUlHLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYQTs7QUEwQlo7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlY7O0FBZ0NaOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNwQjs7QUF1Q1o7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNMOztBQThDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakROOztBQW1EWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERSOztBQXdEWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RSOztBQTZEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVYOztBQWtFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVYOztBQXVFWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWpCOztBQTRFWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FYjs7QUFpRlo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGTDs7QUFzRlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGWDs7QUEyRlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGUjs7QUFnR1o7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5HTjs7QUFxR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R1o7O0FBMEdaOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R1A7O0FBK0daOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFsSFY7O0FBb0haOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SFA7O0FBeUhaOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVITDs7QUEySVosY0FBWUQsb0JBQVVZO0FBM0lWLENBQWhCOztrQkE4SWV6QixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUnRjLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IGFzc2VydFByb3BUeXBlcyB9IGZyb20gJ2NoZWNrLXByb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFJ0YyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoUnRjLnByb3BUeXBlcywgcHJvcHMsICdjb21wb25lbnQgcHJvcCcsICdSdGMnKTtcblxuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8cnRjXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ydGM+XG4gICAgKTtcbn07XG5cblJ0Yy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblJ0Yy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBSdGM7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Rtc.react.js\n"); /***/ }), @@ -5278,7 +5289,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ruby = function Ruby(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'ruby',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nRuby.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRuby.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ruby;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J1YnkucmVhY3QuanM/NGY5ZiJdLCJuYW1lcyI6WyJSdWJ5IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixLQUFLVyxZQUFMLEdBQW9CO0FBQ2hCTCxZQUFVLENBRE07QUFFaEJDLHNCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FQLEtBQUtZLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFQ7O0FBYWI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlQ7O0FBbUJiOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJuQjs7QUEwQmI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JKOztBQWlDYjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENMOztBQXNDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNQOztBQTJDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNQOztBQWdEYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRWOztBQXFEYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERWOztBQTBEYjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGhCOztBQStEYjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFWjs7QUFvRWI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFSjs7QUF5RWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFVjs7QUE4RWI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUDs7QUFtRmI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTDs7QUF3RmI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlg7O0FBNkZiOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR047O0FBa0diOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Q7O0FBdUdiOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR047O0FBNEdiOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dKOztBQThIYixjQUFZRCxvQkFBVVM7QUE5SFQsQ0FBakI7O2tCQWlJZXRCLEkiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9SdWJ5LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBSdWJ5ID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHJ1YnlcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3J1Ynk+XG4gICAgKTtcbn07XG5cblJ1YnkuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5SdWJ5LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFJ1Ynk7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Ruby.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ruby = function Ruby(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Ruby.propTypes, props, 'component prop', 'Ruby');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'ruby',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nRuby.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRuby.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ruby;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J1YnkucmVhY3QuanM/NGY5ZiJdLCJuYW1lcyI6WyJSdWJ5IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLEtBQUtHLFNBQXJCLEVBQWdDRixLQUFoQyxFQUF1QyxnQkFBdkMsRUFBeUQsTUFBekQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsS0FBS1ksWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUixLQUFLRyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxTQUFWLENBQW9CLENBQzVCRixvQkFBVUMsTUFEa0IsRUFFNUJELG9CQUFVRyxJQUZrQixFQUc1Qkgsb0JBQVVJLE1BSGtCLEVBSTVCSixvQkFBVUssSUFKa0IsRUFLNUJMLG9CQUFVTSxPQUFWLENBQ0lOLG9CQUFVRSxTQUFWLENBQW9CLENBQ2hCRixvQkFBVUMsTUFETSxFQUVoQkQsb0JBQVVHLElBRk0sRUFHaEJILG9CQUFVSSxNQUhNLEVBSWhCSixvQkFBVUssSUFKTSxDQUFwQixDQURKLENBTDRCLENBQXBCLENBWEM7O0FBMEJiOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJUOztBQWdDYjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDbkI7O0FBdUNiOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDSjs7QUE4Q2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpETDs7QUFtRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXREUDs7QUF3RGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNEUDs7QUE2RGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhFVjs7QUFrRWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJFVjs7QUF1RWI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BMUVoQjs7QUE0RWI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRVo7O0FBaUZiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRko7O0FBc0ZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6RlY7O0FBMkZiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5RlA7O0FBZ0diOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0w7O0FBcUdiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeEdYOztBQTBHYjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dOOztBQStHYjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhUOztBQW9IYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkhOOztBQXlIYjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SEo7O0FBMkliLGNBQVlELG9CQUFVWTtBQTNJVCxDQUFqQjs7a0JBOEllekIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1J1YnkucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUnVieSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoUnVieS5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnUnVieScpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxydWJ5XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ydWJ5PlxuICAgICk7XG59O1xuXG5SdWJ5LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuUnVieS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBSdWJ5O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Ruby.react.js\n"); /***/ }), @@ -5290,7 +5301,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar S = function S(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 's',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nS.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nS.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = S;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1MucmVhY3QuanM/MzNmNCJdLCJuYW1lcyI6WyJTIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixFQUFFVyxZQUFGLEdBQWlCO0FBQ2JMLFlBQVUsQ0FERztBQUViQyxzQkFBb0IsQ0FBQztBQUZSLENBQWpCOztBQUtBUCxFQUFFWSxTQUFGLEdBQWM7QUFDVjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTjs7QUFRVjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFo7O0FBYVY7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlo7O0FBbUJWOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJ0Qjs7QUEwQlY7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JQOztBQWlDVjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENSOztBQXNDVjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNWOztBQTJDVjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNWOztBQWdEVjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRiOztBQXFEVjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERiOztBQTBEVjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RG5COztBQStEVjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZjs7QUFvRVY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFUDs7QUF5RVY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFYjs7QUE4RVY7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVjs7QUFtRlY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUjs7QUF3RlY7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmQ7O0FBNkZWOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1Q7O0FBa0dWOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1o7O0FBdUdWOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1Q7O0FBNEdWOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dQOztBQThIVixjQUFZRCxvQkFBVVM7QUE5SFosQ0FBZDs7a0JBaUlldEIsQyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1MucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFMgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8c1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcz5cbiAgICApO1xufTtcblxuUy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblMucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/S.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar S = function S(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(S.propTypes, props, 'component prop', 'S');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 's',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nS.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nS.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = S;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1MucmVhY3QuanM/MzNmNCJdLCJuYW1lcyI6WyJTIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxJQUFJLFNBQUpBLENBQUksQ0FBQ0MsS0FBRCxFQUFXO0FBQ2pCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLEVBQUVHLFNBQWxCLEVBQTZCRixLQUE3QixFQUFvQyxnQkFBcEMsRUFBc0QsR0FBdEQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsRUFBRVksWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVIsRUFBRUcsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxTQUFWLENBQW9CLENBQzVCRixvQkFBVUMsTUFEa0IsRUFFNUJELG9CQUFVRyxJQUZrQixFQUc1Qkgsb0JBQVVJLE1BSGtCLEVBSTVCSixvQkFBVUssSUFKa0IsRUFLNUJMLG9CQUFVTSxPQUFWLENBQ0lOLG9CQUFVRSxTQUFWLENBQW9CLENBQ2hCRixvQkFBVUMsTUFETSxFQUVoQkQsb0JBQVVHLElBRk0sRUFHaEJILG9CQUFVSSxNQUhNLEVBSWhCSixvQkFBVUssSUFKTSxDQUFwQixDQURKLENBTDRCLENBQXBCLENBWEY7O0FBMEJWOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJaOztBQWdDVjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDdEI7O0FBdUNWOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDUDs7QUE4Q1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpEUjs7QUFtRFY7OztBQUdBLFlBQVVELG9CQUFVQyxNQXREVjs7QUF3RFY7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNEVjs7QUE2RFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhFYjs7QUFrRVY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJFYjs7QUF1RVY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BMUVuQjs7QUE0RVY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRWY7O0FBaUZWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRlA7O0FBc0ZWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6RmI7O0FBMkZWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5RlY7O0FBZ0dWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR1I7O0FBcUdWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeEdkOztBQTBHVjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dUOztBQStHVjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhaOztBQW9IVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkhUOztBQXlIVjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SFA7O0FBMklWLGNBQVlELG9CQUFVWTtBQTNJWixDQUFkOztrQkE4SWV6QixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcblxuICAgIGFzc2VydFByb3BUeXBlcyhTLnByb3BUeXBlcywgcHJvcHMsICdjb21wb25lbnQgcHJvcCcsICdTJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3M+XG4gICAgKTtcbn07XG5cblMuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5TLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICBQcm9wVHlwZXMubnVsbCxcbiAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgIFByb3BUeXBlcy5hcnJheU9mKFxuICAgICAgICAgICAgUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubnVsbCxcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICAgICAgXSlcbiAgICAgICAgKVxuICAgIF0pLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFM7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/S.react.js\n"); /***/ }), @@ -5302,7 +5313,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Samp = function Samp(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'samp',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSamp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSamp.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Samp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NhbXAucmVhY3QuanM/YTg4YyJdLCJuYW1lcyI6WyJTYW1wIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixLQUFLVyxZQUFMLEdBQW9CO0FBQ2hCTCxZQUFVLENBRE07QUFFaEJDLHNCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FQLEtBQUtZLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFQ7O0FBYWI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlQ7O0FBbUJiOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJuQjs7QUEwQmI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JKOztBQWlDYjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENMOztBQXNDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNQOztBQTJDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNQOztBQWdEYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRWOztBQXFEYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERWOztBQTBEYjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGhCOztBQStEYjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFWjs7QUFvRWI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFSjs7QUF5RWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFVjs7QUE4RWI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUDs7QUFtRmI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTDs7QUF3RmI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlg7O0FBNkZiOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR047O0FBa0diOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Q7O0FBdUdiOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR047O0FBNEdiOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dKOztBQThIYixjQUFZRCxvQkFBVVM7QUE5SFQsQ0FBakI7O2tCQWlJZXRCLEkiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TYW1wLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTYW1wID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNhbXBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3NhbXA+XG4gICAgKTtcbn07XG5cblNhbXAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5TYW1wLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNhbXA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Samp.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Samp = function Samp(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Samp.propTypes, props, 'component prop', 'Samp');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'samp',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSamp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSamp.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Samp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NhbXAucmVhY3QuanM/YTg4YyJdLCJuYW1lcyI6WyJTYW1wIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLEtBQUtHLFNBQXJCLEVBQWdDRixLQUFoQyxFQUF1QyxnQkFBdkMsRUFBeUQsTUFBekQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsS0FBS1ksWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUixLQUFLRyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxTQUFWLENBQW9CLENBQzVCRixvQkFBVUMsTUFEa0IsRUFFNUJELG9CQUFVRyxJQUZrQixFQUc1Qkgsb0JBQVVJLE1BSGtCLEVBSTVCSixvQkFBVUssSUFKa0IsRUFLNUJMLG9CQUFVTSxPQUFWLENBQ0lOLG9CQUFVRSxTQUFWLENBQW9CLENBQ2hCRixvQkFBVUMsTUFETSxFQUVoQkQsb0JBQVVHLElBRk0sRUFHaEJILG9CQUFVSSxNQUhNLEVBSWhCSixvQkFBVUssSUFKTSxDQUFwQixDQURKLENBTDRCLENBQXBCLENBWEM7O0FBMEJiOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJUOztBQWdDYjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDbkI7O0FBdUNiOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDSjs7QUE4Q2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpETDs7QUFtRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXREUDs7QUF3RGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNEUDs7QUE2RGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhFVjs7QUFrRWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJFVjs7QUF1RWI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BMUVoQjs7QUE0RWI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRVo7O0FBaUZiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRko7O0FBc0ZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6RlY7O0FBMkZiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5RlA7O0FBZ0diOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0w7O0FBcUdiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeEdYOztBQTBHYjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dOOztBQStHYjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhUOztBQW9IYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkhOOztBQXlIYjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SEo7O0FBMkliLGNBQVlELG9CQUFVWTtBQTNJVCxDQUFqQjs7a0JBOEllekIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NhbXAucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2FtcCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoU2FtcC5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnU2FtcCcpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzYW1wXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zYW1wPlxuICAgICk7XG59O1xuXG5TYW1wLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU2FtcC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTYW1wO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Samp.react.js\n"); /***/ }), @@ -5314,7 +5325,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Script = function Script(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'script',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nScript.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nScript.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates that the script should be executed asynchronously.\n */\n 'async': _propTypes2.default.string,\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Indicates that the script should be executed after the page has been parsed.\n */\n 'defer': _propTypes2.default.string,\n\n /**\n * Security Feature that allows browsers to verify what they fetch.\n */\n 'integrity': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Script;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NjcmlwdC5yZWFjdC5qcz9iYjk5Il0sIm5hbWVzIjpbIlNjcmlwdCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsT0FBT1csWUFBUCxHQUFzQjtBQUNsQkwsWUFBVSxDQURRO0FBRWxCQyxzQkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBUCxPQUFPWSxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhQOztBQWFmOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJQOztBQW1CZjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCakI7O0FBMEJmOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CRjs7QUFpQ2Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDSDs7QUFzQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDTDs7QUEyQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDTDs7QUFnRGY7OztBQUdBLFdBQVNELG9CQUFVQyxNQW5ESjs7QUFxRGY7OztBQUdBLGFBQVdELG9CQUFVQyxNQXhETjs7QUEwRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUE3RFY7O0FBK0RmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFsRUo7O0FBb0VmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF2RVI7O0FBeUVmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RUY7O0FBOEVmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqRkg7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlI7O0FBNkZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWhHZDs7QUFrR2Y7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFyR1Y7O0FBdUdmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUExR0Y7O0FBNEdmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEvR1I7O0FBaUhmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFwSEw7O0FBc0hmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF6SEg7O0FBMkhmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BOUhUOztBQWdJZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BbklKOztBQXFJZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BeElQOztBQTBJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BN0lKOztBQStJZjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQWxKRjs7QUFpS2YsY0FBWUQsb0JBQVVTO0FBaktQLENBQW5COztrQkFvS2V0QixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU2NyaXB0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTY3JpcHQgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8c2NyaXB0XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zY3JpcHQ+XG4gICAgKTtcbn07XG5cblNjcmlwdC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblNjcmlwdC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoYXQgdGhlIHNjcmlwdCBzaG91bGQgYmUgZXhlY3V0ZWQgYXN5bmNocm9ub3VzbHkuXG4gICAgICovXG4gICAgJ2FzeW5jJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlY2xhcmVzIHRoZSBjaGFyYWN0ZXIgZW5jb2Rpbmcgb2YgdGhlIHBhZ2Ugb3Igc2NyaXB0LlxuICAgICAqL1xuICAgICdjaGFyU2V0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEhvdyB0aGUgZWxlbWVudCBoYW5kbGVzIGNyb3NzLW9yaWdpbiByZXF1ZXN0c1xuICAgICAqL1xuICAgICdjcm9zc09yaWdpbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhhdCB0aGUgc2NyaXB0IHNob3VsZCBiZSBleGVjdXRlZCBhZnRlciB0aGUgcGFnZSBoYXMgYmVlbiBwYXJzZWQuXG4gICAgICovXG4gICAgJ2RlZmVyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNlY3VyaXR5IEZlYXR1cmUgdGhhdCBhbGxvd3MgYnJvd3NlcnMgdG8gdmVyaWZ5IHdoYXQgdGhleSBmZXRjaC5cbiAgICAgKi9cbiAgICAnaW50ZWdyaXR5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cbiAgICAgKi9cbiAgICAnc3JjJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHR5cGUgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3R5cGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTY3JpcHQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Script.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Script = function Script(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Script.propTypes, props, 'component prop', 'Script');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'script',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nScript.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nScript.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates that the script should be executed asynchronously.\n */\n 'async': _propTypes2.default.string,\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Indicates that the script should be executed after the page has been parsed.\n */\n 'defer': _propTypes2.default.string,\n\n /**\n * Security Feature that allows browsers to verify what they fetch.\n */\n 'integrity': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Script;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NjcmlwdC5yZWFjdC5qcz9iYjk5Il0sIm5hbWVzIjpbIlNjcmlwdCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixPQUFPRyxTQUF2QixFQUFrQ0YsS0FBbEMsRUFBeUMsZ0JBQXpDLEVBQTJELFFBQTNEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLE9BQU9ZLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVIsT0FBT0csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsU0FBVixDQUFvQixDQUM1QkYsb0JBQVVDLE1BRGtCLEVBRTVCRCxvQkFBVUcsSUFGa0IsRUFHNUJILG9CQUFVSSxNQUhrQixFQUk1Qkosb0JBQVVLLElBSmtCLEVBSzVCTCxvQkFBVU0sT0FBVixDQUNJTixvQkFBVUUsU0FBVixDQUFvQixDQUNoQkYsb0JBQVVDLE1BRE0sRUFFaEJELG9CQUFVRyxJQUZNLEVBR2hCSCxvQkFBVUksTUFITSxFQUloQkosb0JBQVVLLElBSk0sQ0FBcEIsQ0FESixDQUw0QixDQUFwQixDQVhHOztBQTBCZjs7OztBQUlBLGNBQVlMLG9CQUFVSSxNQTlCUDs7QUFnQ2Y7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2pCOztBQXVDZjs7Ozs7QUFLQSxTQUFPSixvQkFBVUMsTUE1Q0Y7O0FBOENmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqREg7O0FBbURmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REw7O0FBd0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzREw7O0FBNkRmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFoRUo7O0FBa0VmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUFyRU47O0FBdUVmOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BMUVWOztBQTRFZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0VKOztBQWlGZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BcEZSOztBQXNGZjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BekZGOztBQTJGZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BOUZIOztBQWdHZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkdSOztBQXFHZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEdSOztBQTBHZjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3R2Q7O0FBK0dmOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEhWOztBQW9IZjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkhGOztBQXlIZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUhSOztBQThIZjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BaklMOztBQW1JZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdElIOztBQXdJZjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNJVDs7QUE2SWY7OztBQUdBLFdBQVNELG9CQUFVTyxNQWhKSjs7QUFrSmY7OztBQUdBLGNBQVlQLG9CQUFVQyxNQXJKUDs7QUF1SmY7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFKSjs7QUE0SmY7OztBQUdBLG1CQUFpQkQsb0JBQVVRLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBaEIsZ0JBQVlRLG9CQUFVUyxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Ysb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBVSxvQkFBZ0JYLG9CQUFVQztBQVpHLEdBQWhCLENBL0pGOztBQThLZixjQUFZRCxvQkFBVVk7QUE5S1AsQ0FBbkI7O2tCQWlMZXpCLE0iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TY3JpcHQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2NyaXB0ID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcblxuICAgIGFzc2VydFByb3BUeXBlcyhTY3JpcHQucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ1NjcmlwdCcpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzY3JpcHRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3NjcmlwdD5cbiAgICApO1xufTtcblxuU2NyaXB0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU2NyaXB0LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICBQcm9wVHlwZXMubnVsbCxcbiAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgIFByb3BUeXBlcy5hcnJheU9mKFxuICAgICAgICAgICAgUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubnVsbCxcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICAgICAgXSlcbiAgICAgICAgKVxuICAgIF0pLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhhdCB0aGUgc2NyaXB0IHNob3VsZCBiZSBleGVjdXRlZCBhc3luY2hyb25vdXNseS5cbiAgICAgKi9cbiAgICAnYXN5bmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVjbGFyZXMgdGhlIGNoYXJhY3RlciBlbmNvZGluZyBvZiB0aGUgcGFnZSBvciBzY3JpcHQuXG4gICAgICovXG4gICAgJ2NoYXJTZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSG93IHRoZSBlbGVtZW50IGhhbmRsZXMgY3Jvc3Mtb3JpZ2luIHJlcXVlc3RzXG4gICAgICovXG4gICAgJ2Nyb3NzT3JpZ2luJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGF0IHRoZSBzY3JpcHQgc2hvdWxkIGJlIGV4ZWN1dGVkIGFmdGVyIHRoZSBwYWdlIGhhcyBiZWVuIHBhcnNlZC5cbiAgICAgKi9cbiAgICAnZGVmZXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU2VjdXJpdHkgRmVhdHVyZSB0aGF0IGFsbG93cyBicm93c2VycyB0byB2ZXJpZnkgd2hhdCB0aGV5IGZldGNoLlxuICAgICAqL1xuICAgICdpbnRlZ3JpdHknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiB0aGUgZW1iZWRkYWJsZSBjb250ZW50LlxuICAgICAqL1xuICAgICdzcmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdHlwZSBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndHlwZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNjcmlwdDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Script.react.js\n"); /***/ }), @@ -5326,7 +5337,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Section = function Section(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'section',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSection.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSection.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Section;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NlY3Rpb24ucmVhY3QuanM/MzhiOCJdLCJuYW1lcyI6WyJTZWN0aW9uIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixRQUFRVyxZQUFSLEdBQXVCO0FBQ25CTCxZQUFVLENBRFM7QUFFbkJDLHNCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FQLFFBQVFZLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTjs7QUFhaEI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQk47O0FBbUJoQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCaEI7O0FBMEJoQjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkQ7O0FBaUNoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENGOztBQXNDaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDSjs7QUEyQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0o7O0FBZ0RoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRQOztBQXFEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEUDs7QUEwRGhCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEYjs7QUErRGhCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVUOztBQW9FaEI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFRDs7QUF5RWhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVA7O0FBOEVoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZKOztBQW1GaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGRjs7QUF3RmhCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZSOztBQTZGaEI7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHSDs7QUFrR2hCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR047O0FBdUdoQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdIOztBQTRHaEI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0Q7O0FBOEhoQixjQUFZRCxvQkFBVVM7QUE5SE4sQ0FBcEI7O2tCQWlJZXRCLE8iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TZWN0aW9uLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTZWN0aW9uID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNlY3Rpb25cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3NlY3Rpb24+XG4gICAgKTtcbn07XG5cblNlY3Rpb24uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5TZWN0aW9uLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNlY3Rpb247XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Section.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Section = function Section(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Section.propTypes, props, 'component prop', 'Section');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'section',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSection.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSection.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Section;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NlY3Rpb24ucmVhY3QuanM/MzhiOCJdLCJuYW1lcyI6WyJTZWN0aW9uIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLFFBQVFHLFNBQXhCLEVBQW1DRixLQUFuQyxFQUEwQyxnQkFBMUMsRUFBNEQsU0FBNUQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsUUFBUVksWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUixRQUFRRyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYSTs7QUEwQmhCOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJOOztBQWdDaEI7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2hCOztBQXVDaEI7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNEOztBQThDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpERjs7QUFtRGhCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REo7O0FBd0RoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RKOztBQTZEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhFUDs7QUFrRWhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyRVA7O0FBdUVoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWI7O0FBNEVoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FVDs7QUFpRmhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRkQ7O0FBc0ZoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BekZQOztBQTJGaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGSjs7QUFnR2hCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0Y7O0FBcUdoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXhHUjs7QUEwR2hCOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R0g7O0FBK0doQjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhOOztBQW9IaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQXZISDs7QUF5SGhCOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVIRDs7QUEySWhCLGNBQVlELG9CQUFVWTtBQTNJTixDQUFwQjs7a0JBOEllekIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NlY3Rpb24ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2VjdGlvbiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoU2VjdGlvbi5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnU2VjdGlvbicpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzZWN0aW9uXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zZWN0aW9uPlxuICAgICk7XG59O1xuXG5TZWN0aW9uLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU2VjdGlvbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTZWN0aW9uO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Section.react.js\n"); /***/ }), @@ -5338,7 +5349,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Select = function Select(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'select',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSelect.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSelect.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates whether multiple values can be entered in an input of the type email or file.\n */\n 'multiple': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': _propTypes2.default.string,\n\n /**\n * Defines the width of the element (in pixels). If the element's type attribute is text or password then it's the number of characters.\n */\n 'size': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Select;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NlbGVjdC5yZWFjdC5qcz81MjhiIl0sIm5hbWVzIjpbIlNlbGVjdCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsT0FBT1csWUFBUCxHQUFzQjtBQUNsQkwsWUFBVSxDQURRO0FBRWxCQyxzQkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBUCxPQUFPWSxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhQOztBQWFmOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJQOztBQW1CZjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCakI7O0FBMEJmOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CRjs7QUFpQ2Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDSDs7QUFzQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDTDs7QUEyQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDTDs7QUFnRGY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUjs7QUFxRGY7OztBQUdBLGNBQVlELG9CQUFVQyxNQXhEUDs7QUEwRGY7OztBQUdBLFVBQVFELG9CQUFVQyxNQTdESDs7QUErRGY7OztBQUdBLGNBQVlELG9CQUFVQyxNQWxFUDs7QUFvRWY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXZFSDs7QUF5RWY7OztBQUdBLGNBQVlELG9CQUFVQyxNQTVFUDs7QUE4RWY7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpGSDs7QUFtRmY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGUjs7QUF3RmY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGUjs7QUE2RmY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BaEdkOztBQWtHZjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXJHVjs7QUF1R2Y7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTFHRjs7QUE0R2Y7OztBQUdBLGVBQWFELG9CQUFVQyxNQS9HUjs7QUFpSGY7OztBQUdBLFlBQVVELG9CQUFVQyxNQXBITDs7QUFzSGY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXpISDs7QUEySGY7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUE5SFQ7O0FBZ0lmOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFuSUo7O0FBcUlmOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF4SVA7O0FBMElmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE3SUo7O0FBK0lmOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBbEpGOztBQWlLZixjQUFZRCxvQkFBVVM7QUFqS1AsQ0FBbkI7O2tCQW9LZXRCLE0iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TZWxlY3QucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFNlbGVjdCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzZWxlY3RcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3NlbGVjdD5cbiAgICApO1xufTtcblxuU2VsZWN0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU2VsZWN0LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgZWxlbWVudCBzaG91bGQgYmUgYXV0b21hdGljYWxseSBmb2N1c2VkIGFmdGVyIHRoZSBwYWdlIGxvYWRlZC5cbiAgICAgKi9cbiAgICAnYXV0b0ZvY3VzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgbXVsdGlwbGUgdmFsdWVzIGNhbiBiZSBlbnRlcmVkIGluIGFuIGlucHV0IG9mIHRoZSB0eXBlIGVtYWlsIG9yIGZpbGUuXG4gICAgICovXG4gICAgJ211bHRpcGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGlzIGVsZW1lbnQgaXMgcmVxdWlyZWQgdG8gZmlsbCBvdXQgb3Igbm90LlxuICAgICAqL1xuICAgICdyZXF1aXJlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB3aWR0aCBvZiB0aGUgZWxlbWVudCAoaW4gcGl4ZWxzKS4gSWYgdGhlIGVsZW1lbnQncyB0eXBlIGF0dHJpYnV0ZSBpcyB0ZXh0IG9yIHBhc3N3b3JkIHRoZW4gaXQncyB0aGUgbnVtYmVyIG9mIGNoYXJhY3RlcnMuXG4gICAgICovXG4gICAgJ3NpemUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTZWxlY3Q7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Select.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Select = function Select(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Select.propTypes, props, 'component prop', 'Select');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'select',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSelect.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSelect.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates whether multiple values can be entered in an input of the type email or file.\n */\n 'multiple': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': _propTypes2.default.string,\n\n /**\n * Defines the width of the element (in pixels). If the element's type attribute is text or password then it's the number of characters.\n */\n 'size': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Select;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NlbGVjdC5yZWFjdC5qcz81MjhiIl0sIm5hbWVzIjpbIlNlbGVjdCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixPQUFPRyxTQUF2QixFQUFrQ0YsS0FBbEMsRUFBeUMsZ0JBQXpDLEVBQTJELFFBQTNEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLE9BQU9ZLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVIsT0FBT0csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsU0FBVixDQUFvQixDQUM1QkYsb0JBQVVDLE1BRGtCLEVBRTVCRCxvQkFBVUcsSUFGa0IsRUFHNUJILG9CQUFVSSxNQUhrQixFQUk1Qkosb0JBQVVLLElBSmtCLEVBSzVCTCxvQkFBVU0sT0FBVixDQUNJTixvQkFBVUUsU0FBVixDQUFvQixDQUNoQkYsb0JBQVVDLE1BRE0sRUFFaEJELG9CQUFVRyxJQUZNLEVBR2hCSCxvQkFBVUksTUFITSxFQUloQkosb0JBQVVLLElBSk0sQ0FBcEIsQ0FESixDQUw0QixDQUFwQixDQVhHOztBQTBCZjs7OztBQUlBLGNBQVlMLG9CQUFVSSxNQTlCUDs7QUFnQ2Y7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2pCOztBQXVDZjs7Ozs7QUFLQSxTQUFPSixvQkFBVUMsTUE1Q0Y7O0FBOENmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqREg7O0FBbURmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REw7O0FBd0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzREw7O0FBNkRmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFoRVI7O0FBa0VmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFyRVA7O0FBdUVmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUExRUg7O0FBNEVmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUEvRVA7O0FBaUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwRkg7O0FBc0ZmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF6RlA7O0FBMkZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE5Rkg7O0FBZ0dmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuR1I7O0FBcUdmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4R1I7O0FBMEdmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdHZDs7QUErR2Y7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsSFY7O0FBb0hmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2SEY7O0FBeUhmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1SFI7O0FBOEhmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqSUw7O0FBbUlmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0SUg7O0FBd0lmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0lUOztBQTZJZjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BaEpKOztBQWtKZjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BckpQOztBQXVKZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUpKOztBQTRKZjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvSkY7O0FBOEtmLGNBQVlELG9CQUFVWTtBQTlLUCxDQUFuQjs7a0JBaUxlekIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NlbGVjdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTZWxlY3QgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuXG4gICAgYXNzZXJ0UHJvcFR5cGVzKFNlbGVjdC5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnU2VsZWN0Jyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNlbGVjdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc2VsZWN0PlxuICAgICk7XG59O1xuXG5TZWxlY3QuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5TZWxlY3QucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgICAgICAgICBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgICAgICBdKVxuICAgICAgICApXG4gICAgXSksXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBlbGVtZW50IHNob3VsZCBiZSBhdXRvbWF0aWNhbGx5IGZvY3VzZWQgYWZ0ZXIgdGhlIHBhZ2UgbG9hZGVkLlxuICAgICAqL1xuICAgICdhdXRvRm9jdXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHVzZXIgY2FuIGludGVyYWN0IHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBtdWx0aXBsZSB2YWx1ZXMgY2FuIGJlIGVudGVyZWQgaW4gYW4gaW5wdXQgb2YgdGhlIHR5cGUgZW1haWwgb3IgZmlsZS5cbiAgICAgKi9cbiAgICAnbXVsdGlwbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoaXMgZWxlbWVudCBpcyByZXF1aXJlZCB0byBmaWxsIG91dCBvciBub3QuXG4gICAgICovXG4gICAgJ3JlcXVpcmVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHdpZHRoIG9mIHRoZSBlbGVtZW50IChpbiBwaXhlbHMpLiBJZiB0aGUgZWxlbWVudCdzIHR5cGUgYXR0cmlidXRlIGlzIHRleHQgb3IgcGFzc3dvcmQgdGhlbiBpdCdzIHRoZSBudW1iZXIgb2YgY2hhcmFjdGVycy5cbiAgICAgKi9cbiAgICAnc2l6ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNlbGVjdDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Select.react.js\n"); /***/ }), @@ -5350,7 +5361,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Shadow = function Shadow(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'shadow',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nShadow.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nShadow.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Shadow;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NoYWRvdy5yZWFjdC5qcz8xYzAzIl0sIm5hbWVzIjpbIlNoYWRvdyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsT0FBT1csWUFBUCxHQUFzQjtBQUNsQkwsWUFBVSxDQURRO0FBRWxCQyxzQkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBUCxPQUFPWSxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhQOztBQWFmOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJQOztBQW1CZjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCakI7O0FBMEJmOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CRjs7QUFpQ2Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDSDs7QUFzQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDTDs7QUEyQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDTDs7QUFnRGY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUjs7QUFxRGY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEUjs7QUEwRGY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RkOztBQStEZjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVjs7QUFvRWY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFRjs7QUF5RWY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFUjs7QUE4RWY7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGTDs7QUFtRmY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGSDs7QUF3RmY7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlQ7O0FBNkZmOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0o7O0FBa0dmOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1A7O0FBdUdmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0o7O0FBNEdmOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dGOztBQThIZixjQUFZRCxvQkFBVVM7QUE5SFAsQ0FBbkI7O2tCQWlJZXRCLE0iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TaGFkb3cucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFNoYWRvdyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzaGFkb3dcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3NoYWRvdz5cbiAgICApO1xufTtcblxuU2hhZG93LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU2hhZG93LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNoYWRvdztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Shadow.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Shadow = function Shadow(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Shadow.propTypes, props, 'component prop', 'Shadow');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'shadow',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nShadow.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nShadow.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Shadow;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NoYWRvdy5yZWFjdC5qcz8xYzAzIl0sIm5hbWVzIjpbIlNoYWRvdyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixPQUFPRyxTQUF2QixFQUFrQ0YsS0FBbEMsRUFBeUMsZ0JBQXpDLEVBQTJELFFBQTNEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLE9BQU9ZLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVIsT0FBT0csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsU0FBVixDQUFvQixDQUM1QkYsb0JBQVVDLE1BRGtCLEVBRTVCRCxvQkFBVUcsSUFGa0IsRUFHNUJILG9CQUFVSSxNQUhrQixFQUk1Qkosb0JBQVVLLElBSmtCLEVBSzVCTCxvQkFBVU0sT0FBVixDQUNJTixvQkFBVUUsU0FBVixDQUFvQixDQUNoQkYsb0JBQVVDLE1BRE0sRUFFaEJELG9CQUFVRyxJQUZNLEVBR2hCSCxvQkFBVUksTUFITSxFQUloQkosb0JBQVVLLElBSk0sQ0FBcEIsQ0FESixDQUw0QixDQUFwQixDQVhHOztBQTBCZjs7OztBQUlBLGNBQVlMLG9CQUFVSSxNQTlCUDs7QUFnQ2Y7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2pCOztBQXVDZjs7Ozs7QUFLQSxTQUFPSixvQkFBVUMsTUE1Q0Y7O0FBOENmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqREg7O0FBbURmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REw7O0FBd0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzREw7O0FBNkRmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFoRVI7O0FBa0VmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyRVI7O0FBdUVmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTFFZDs7QUE0RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRVY7O0FBaUZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRkY7O0FBc0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6RlI7O0FBMkZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Rkw7O0FBZ0dmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0g7O0FBcUdmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeEdUOztBQTBHZjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dKOztBQStHZjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhQOztBQW9IZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkhKOztBQXlIZjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SEY7O0FBMklmLGNBQVlELG9CQUFVWTtBQTNJUCxDQUFuQjs7a0JBOEllekIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NoYWRvdy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTaGFkb3cgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuXG4gICAgYXNzZXJ0UHJvcFR5cGVzKFNoYWRvdy5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnU2hhZG93Jyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNoYWRvd1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc2hhZG93PlxuICAgICk7XG59O1xuXG5TaGFkb3cuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5TaGFkb3cucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgICAgICAgICBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgICAgICBdKVxuICAgICAgICApXG4gICAgXSksXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU2hhZG93O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Shadow.react.js\n"); /***/ }), @@ -5362,7 +5373,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Slot = function Slot(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'slot',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSlot.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSlot.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Slot;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Nsb3QucmVhY3QuanM/OTc0NyJdLCJuYW1lcyI6WyJTbG90IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixLQUFLVyxZQUFMLEdBQW9CO0FBQ2hCTCxZQUFVLENBRE07QUFFaEJDLHNCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FQLEtBQUtZLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFQ7O0FBYWI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlQ7O0FBbUJiOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJuQjs7QUEwQmI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JKOztBQWlDYjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENMOztBQXNDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNQOztBQTJDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNQOztBQWdEYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRWOztBQXFEYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERWOztBQTBEYjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGhCOztBQStEYjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFWjs7QUFvRWI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFSjs7QUF5RWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFVjs7QUE4RWI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUDs7QUFtRmI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTDs7QUF3RmI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlg7O0FBNkZiOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR047O0FBa0diOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Q7O0FBdUdiOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR047O0FBNEdiOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dKOztBQThIYixjQUFZRCxvQkFBVVM7QUE5SFQsQ0FBakI7O2tCQWlJZXRCLEkiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TbG90LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTbG90ID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNsb3RcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3Nsb3Q+XG4gICAgKTtcbn07XG5cblNsb3QuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5TbG90LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNsb3Q7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Slot.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Slot = function Slot(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Slot.propTypes, props, 'component prop', 'Slot');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'slot',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSlot.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSlot.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Slot;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Nsb3QucmVhY3QuanM/OTc0NyJdLCJuYW1lcyI6WyJTbG90IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLEtBQUtHLFNBQXJCLEVBQWdDRixLQUFoQyxFQUF1QyxnQkFBdkMsRUFBeUQsTUFBekQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsS0FBS1ksWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUixLQUFLRyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxTQUFWLENBQW9CLENBQzVCRixvQkFBVUMsTUFEa0IsRUFFNUJELG9CQUFVRyxJQUZrQixFQUc1Qkgsb0JBQVVJLE1BSGtCLEVBSTVCSixvQkFBVUssSUFKa0IsRUFLNUJMLG9CQUFVTSxPQUFWLENBQ0lOLG9CQUFVRSxTQUFWLENBQW9CLENBQ2hCRixvQkFBVUMsTUFETSxFQUVoQkQsb0JBQVVHLElBRk0sRUFHaEJILG9CQUFVSSxNQUhNLEVBSWhCSixvQkFBVUssSUFKTSxDQUFwQixDQURKLENBTDRCLENBQXBCLENBWEM7O0FBMEJiOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJUOztBQWdDYjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDbkI7O0FBdUNiOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDSjs7QUE4Q2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpETDs7QUFtRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXREUDs7QUF3RGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNEUDs7QUE2RGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhFVjs7QUFrRWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJFVjs7QUF1RWI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BMUVoQjs7QUE0RWI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRVo7O0FBaUZiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRko7O0FBc0ZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6RlY7O0FBMkZiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5RlA7O0FBZ0diOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0w7O0FBcUdiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeEdYOztBQTBHYjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dOOztBQStHYjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhUOztBQW9IYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkhOOztBQXlIYjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SEo7O0FBMkliLGNBQVlELG9CQUFVWTtBQTNJVCxDQUFqQjs7a0JBOEllekIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1Nsb3QucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2xvdCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoU2xvdC5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnU2xvdCcpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzbG90XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zbG90PlxuICAgICk7XG59O1xuXG5TbG90LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU2xvdC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTbG90O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Slot.react.js\n"); /***/ }), @@ -5374,7 +5385,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Small = function Small(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'small',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSmall.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSmall.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Small;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NtYWxsLnJlYWN0LmpzPzJlZjAiXSwibmFtZXMiOlsiU21hbGwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLE1BQU1XLFlBQU4sR0FBcUI7QUFDakJMLFlBQVUsQ0FETztBQUVqQkMsc0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQVAsTUFBTVksU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUjs7QUFhZDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUjs7QUFtQmQ7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmxCOztBQTBCZDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkg7O0FBaUNkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0o7O0FBc0NkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q047O0FBMkNkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q047O0FBZ0RkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFQ7O0FBcURkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFQ7O0FBMERkOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZjs7QUErRGQ7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVg7O0FBb0VkOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUg7O0FBeUVkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVQ7O0FBOEVkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRk47O0FBbUZkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rko7O0FBd0ZkOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZWOztBQTZGZDs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdMOztBQWtHZDs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdSOztBQXVHZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdMOztBQTRHZDs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSDs7QUE4SGQsY0FBWUQsb0JBQVVTO0FBOUhSLENBQWxCOztrQkFpSWV0QixLIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU21hbGwucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFNtYWxsID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNtYWxsXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zbWFsbD5cbiAgICApO1xufTtcblxuU21hbGwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5TbWFsbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTbWFsbDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Small.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Small = function Small(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Small.propTypes, props, 'component prop', 'Small');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'small',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSmall.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSmall.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Small;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NtYWxsLnJlYWN0LmpzPzJlZjAiXSwibmFtZXMiOlsiU21hbGwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsTUFBTUcsU0FBdEIsRUFBaUNGLEtBQWpDLEVBQXdDLGdCQUF4QyxFQUEwRCxPQUExRDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxNQUFNWSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FSLE1BQU1HLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRTs7QUEwQmQ7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlI7O0FBZ0NkOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNsQjs7QUF1Q2Q7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNIOztBQThDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRKOztBQW1EZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEROOztBQXdEZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ROOztBQTZEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVUOztBQWtFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVUOztBQXVFZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWY7O0FBNEVkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BL0VYOztBQWlGZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BcEZIOztBQXNGZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BekZUOztBQTJGZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUZOOztBQWdHZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkdKOztBQXFHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXhHVjs7QUEwR2Q7OztBQUdBLFdBQVNELG9CQUFVTyxNQTdHTDs7QUErR2Q7OztBQUdBLGNBQVlQLG9CQUFVQyxNQWxIUjs7QUFvSGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXZITDs7QUF5SGQ7OztBQUdBLG1CQUFpQkQsb0JBQVVRLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBaEIsZ0JBQVlRLG9CQUFVUyxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Ysb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBVSxvQkFBZ0JYLG9CQUFVQztBQVpHLEdBQWhCLENBNUhIOztBQTJJZCxjQUFZRCxvQkFBVVk7QUEzSVIsQ0FBbEI7O2tCQThJZXpCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TbWFsbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTbWFsbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoU21hbGwucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ1NtYWxsJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNtYWxsXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zbWFsbD5cbiAgICApO1xufTtcblxuU21hbGwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5TbWFsbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTbWFsbDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Small.react.js\n"); /***/ }), @@ -5386,7 +5397,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Source = function Source(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'source',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSource.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSource.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n *\n */\n 'sizes': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Source;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NvdXJjZS5yZWFjdC5qcz84YzQ5Il0sIm5hbWVzIjpbIlNvdXJjZSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsT0FBT1csWUFBUCxHQUFzQjtBQUNsQkwsWUFBVSxDQURRO0FBRWxCQyxzQkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBUCxPQUFPWSxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhQOztBQWFmOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJQOztBQW1CZjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCakI7O0FBMEJmOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CRjs7QUFpQ2Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDSDs7QUFzQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDTDs7QUEyQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDTDs7QUFnRGY7OztBQUdBLFdBQVNELG9CQUFVQyxNQW5ESjs7QUFxRGY7OztBQUdBLFdBQVNELG9CQUFVQyxNQXhESjs7QUEwRGY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTdERjs7QUErRGY7OztBQUdBLFlBQVVELG9CQUFVQyxNQWxFTDs7QUFvRWY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXZFSDs7QUF5RWY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFUjs7QUE4RWY7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGUjs7QUFtRmY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BdEZkOztBQXdGZjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTNGVjs7QUE2RmY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWhHRjs7QUFrR2Y7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJHUjs7QUF1R2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTFHTDs7QUE0R2Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQS9HSDs7QUFpSGY7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFwSFQ7O0FBc0hmOzs7QUFHQSxXQUFTRCxvQkFBVUksTUF6SEo7O0FBMkhmOzs7QUFHQSxjQUFZSixvQkFBVUMsTUE5SFA7O0FBZ0lmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFuSUo7O0FBcUlmOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBeElGOztBQXVKZixjQUFZRCxvQkFBVVM7QUF2SlAsQ0FBbkI7O2tCQTBKZXRCLE0iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Tb3VyY2UucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFNvdXJjZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzb3VyY2VcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3NvdXJjZT5cbiAgICApO1xufTtcblxuU291cmNlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU291cmNlLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgYSBoaW50IG9mIHRoZSBtZWRpYSBmb3Igd2hpY2ggdGhlIGxpbmtlZCByZXNvdXJjZSB3YXMgZGVzaWduZWQuXG4gICAgICovXG4gICAgJ21lZGlhJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3NpemVzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cbiAgICAgKi9cbiAgICAnc3JjJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9uZSBvciBtb3JlIHJlc3BvbnNpdmUgaW1hZ2UgY2FuZGlkYXRlcy5cbiAgICAgKi9cbiAgICAnc3JjU2V0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHR5cGUgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3R5cGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTb3VyY2U7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Source.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Source = function Source(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Source.propTypes, props, 'component prop', 'Source');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'source',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSource.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSource.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n *\n */\n 'sizes': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Source;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NvdXJjZS5yZWFjdC5qcz84YzQ5Il0sIm5hbWVzIjpbIlNvdXJjZSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixPQUFPRyxTQUF2QixFQUFrQ0YsS0FBbEMsRUFBeUMsZ0JBQXpDLEVBQTJELFFBQTNEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLE9BQU9ZLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVIsT0FBT0csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsU0FBVixDQUFvQixDQUM1QkYsb0JBQVVDLE1BRGtCLEVBRTVCRCxvQkFBVUcsSUFGa0IsRUFHNUJILG9CQUFVSSxNQUhrQixFQUk1Qkosb0JBQVVLLElBSmtCLEVBSzVCTCxvQkFBVU0sT0FBVixDQUNJTixvQkFBVUUsU0FBVixDQUFvQixDQUNoQkYsb0JBQVVDLE1BRE0sRUFFaEJELG9CQUFVRyxJQUZNLEVBR2hCSCxvQkFBVUksTUFITSxFQUloQkosb0JBQVVLLElBSk0sQ0FBcEIsQ0FESixDQUw0QixDQUFwQixDQVhHOztBQTBCZjs7OztBQUlBLGNBQVlMLG9CQUFVSSxNQTlCUDs7QUFnQ2Y7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2pCOztBQXVDZjs7Ozs7QUFLQSxTQUFPSixvQkFBVUMsTUE1Q0Y7O0FBOENmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqREg7O0FBbURmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REw7O0FBd0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzREw7O0FBNkRmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFoRUo7O0FBa0VmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFyRUo7O0FBdUVmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUExRUY7O0FBNEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEvRUw7O0FBaUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwRkg7O0FBc0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6RlI7O0FBMkZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE5RlI7O0FBZ0dmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQW5HZDs7QUFxR2Y7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF4R1Y7O0FBMEdmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE3R0Y7O0FBK0dmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsSFI7O0FBb0hmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF2SEw7O0FBeUhmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE1SEg7O0FBOEhmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaklUOztBQW1JZjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BdElKOztBQXdJZjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BM0lQOztBQTZJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BaEpKOztBQWtKZjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0FySkY7O0FBb0tmLGNBQVlELG9CQUFVWTtBQXBLUCxDQUFuQjs7a0JBdUtlekIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NvdXJjZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTb3VyY2UgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuXG4gICAgYXNzZXJ0UHJvcFR5cGVzKFNvdXJjZS5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnU291cmNlJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNvdXJjZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc291cmNlPlxuICAgICk7XG59O1xuXG5Tb3VyY2UuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5Tb3VyY2UucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgICAgICAgICBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgICAgICBdKVxuICAgICAgICApXG4gICAgXSksXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyBhIGhpbnQgb2YgdGhlIG1lZGlhIGZvciB3aGljaCB0aGUgbGlua2VkIHJlc291cmNlIHdhcyBkZXNpZ25lZC5cbiAgICAgKi9cbiAgICAnbWVkaWEnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAnc2l6ZXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiB0aGUgZW1iZWRkYWJsZSBjb250ZW50LlxuICAgICAqL1xuICAgICdzcmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT25lIG9yIG1vcmUgcmVzcG9uc2l2ZSBpbWFnZSBjYW5kaWRhdGVzLlxuICAgICAqL1xuICAgICdzcmNTZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdHlwZSBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndHlwZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNvdXJjZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Source.react.js\n"); /***/ }), @@ -5398,7 +5409,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Spacer = function Spacer(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'spacer',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSpacer.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSpacer.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Spacer;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NwYWNlci5yZWFjdC5qcz8yMWY3Il0sIm5hbWVzIjpbIlNwYWNlciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsT0FBT1csWUFBUCxHQUFzQjtBQUNsQkwsWUFBVSxDQURRO0FBRWxCQyxzQkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBUCxPQUFPWSxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhQOztBQWFmOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJQOztBQW1CZjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCakI7O0FBMEJmOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CRjs7QUFpQ2Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDSDs7QUFzQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDTDs7QUEyQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDTDs7QUFnRGY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUjs7QUFxRGY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEUjs7QUEwRGY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RkOztBQStEZjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVjs7QUFvRWY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFRjs7QUF5RWY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFUjs7QUE4RWY7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGTDs7QUFtRmY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGSDs7QUF3RmY7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlQ7O0FBNkZmOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0o7O0FBa0dmOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1A7O0FBdUdmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0o7O0FBNEdmOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dGOztBQThIZixjQUFZRCxvQkFBVVM7QUE5SFAsQ0FBbkI7O2tCQWlJZXRCLE0iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TcGFjZXIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFNwYWNlciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzcGFjZXJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3NwYWNlcj5cbiAgICApO1xufTtcblxuU3BhY2VyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU3BhY2VyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNwYWNlcjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Spacer.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Spacer = function Spacer(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Spacer.propTypes, props, 'component prop', 'Spacer');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'spacer',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSpacer.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSpacer.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Spacer;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NwYWNlci5yZWFjdC5qcz8yMWY3Il0sIm5hbWVzIjpbIlNwYWNlciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixPQUFPRyxTQUF2QixFQUFrQ0YsS0FBbEMsRUFBeUMsZ0JBQXpDLEVBQTJELFFBQTNEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLE9BQU9ZLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVIsT0FBT0csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsU0FBVixDQUFvQixDQUM1QkYsb0JBQVVDLE1BRGtCLEVBRTVCRCxvQkFBVUcsSUFGa0IsRUFHNUJILG9CQUFVSSxNQUhrQixFQUk1Qkosb0JBQVVLLElBSmtCLEVBSzVCTCxvQkFBVU0sT0FBVixDQUNJTixvQkFBVUUsU0FBVixDQUFvQixDQUNoQkYsb0JBQVVDLE1BRE0sRUFFaEJELG9CQUFVRyxJQUZNLEVBR2hCSCxvQkFBVUksTUFITSxFQUloQkosb0JBQVVLLElBSk0sQ0FBcEIsQ0FESixDQUw0QixDQUFwQixDQVhHOztBQTBCZjs7OztBQUlBLGNBQVlMLG9CQUFVSSxNQTlCUDs7QUFnQ2Y7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2pCOztBQXVDZjs7Ozs7QUFLQSxTQUFPSixvQkFBVUMsTUE1Q0Y7O0FBOENmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqREg7O0FBbURmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REw7O0FBd0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzREw7O0FBNkRmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFoRVI7O0FBa0VmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyRVI7O0FBdUVmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTFFZDs7QUE0RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRVY7O0FBaUZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRkY7O0FBc0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6RlI7O0FBMkZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Rkw7O0FBZ0dmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0g7O0FBcUdmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeEdUOztBQTBHZjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dKOztBQStHZjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhQOztBQW9IZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkhKOztBQXlIZjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SEY7O0FBMklmLGNBQVlELG9CQUFVWTtBQTNJUCxDQUFuQjs7a0JBOEllekIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NwYWNlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTcGFjZXIgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuXG4gICAgYXNzZXJ0UHJvcFR5cGVzKFNwYWNlci5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnU3BhY2VyJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNwYWNlclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc3BhY2VyPlxuICAgICk7XG59O1xuXG5TcGFjZXIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5TcGFjZXIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgICAgICAgICBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgICAgICBdKVxuICAgICAgICApXG4gICAgXSksXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU3BhY2VyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Spacer.react.js\n"); /***/ }), @@ -5410,7 +5421,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Span = function Span(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'span',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSpan.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSpan.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Span;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NwYW4ucmVhY3QuanM/Zjc0NSJdLCJuYW1lcyI6WyJTcGFuIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixLQUFLVyxZQUFMLEdBQW9CO0FBQ2hCTCxZQUFVLENBRE07QUFFaEJDLHNCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FQLEtBQUtZLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFQ7O0FBYWI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlQ7O0FBbUJiOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJuQjs7QUEwQmI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JKOztBQWlDYjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENMOztBQXNDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNQOztBQTJDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNQOztBQWdEYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRWOztBQXFEYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERWOztBQTBEYjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGhCOztBQStEYjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFWjs7QUFvRWI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFSjs7QUF5RWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFVjs7QUE4RWI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUDs7QUFtRmI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTDs7QUF3RmI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlg7O0FBNkZiOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR047O0FBa0diOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Q7O0FBdUdiOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR047O0FBNEdiOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dKOztBQThIYixjQUFZRCxvQkFBVVM7QUE5SFQsQ0FBakI7O2tCQWlJZXRCLEkiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TcGFuLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTcGFuID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNwYW5cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3NwYW4+XG4gICAgKTtcbn07XG5cblNwYW4uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5TcGFuLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNwYW47XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Span.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Span = function Span(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Span.propTypes, props, 'component prop', 'Span');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'span',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSpan.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSpan.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Span;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NwYW4ucmVhY3QuanM/Zjc0NSJdLCJuYW1lcyI6WyJTcGFuIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLEtBQUtHLFNBQXJCLEVBQWdDRixLQUFoQyxFQUF1QyxnQkFBdkMsRUFBeUQsTUFBekQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsS0FBS1ksWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUixLQUFLRyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxTQUFWLENBQW9CLENBQzVCRixvQkFBVUMsTUFEa0IsRUFFNUJELG9CQUFVRyxJQUZrQixFQUc1Qkgsb0JBQVVJLE1BSGtCLEVBSTVCSixvQkFBVUssSUFKa0IsRUFLNUJMLG9CQUFVTSxPQUFWLENBQ0lOLG9CQUFVRSxTQUFWLENBQW9CLENBQ2hCRixvQkFBVUMsTUFETSxFQUVoQkQsb0JBQVVHLElBRk0sRUFHaEJILG9CQUFVSSxNQUhNLEVBSWhCSixvQkFBVUssSUFKTSxDQUFwQixDQURKLENBTDRCLENBQXBCLENBWEM7O0FBMEJiOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJUOztBQWdDYjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDbkI7O0FBdUNiOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDSjs7QUE4Q2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpETDs7QUFtRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXREUDs7QUF3RGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNEUDs7QUE2RGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhFVjs7QUFrRWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJFVjs7QUF1RWI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BMUVoQjs7QUE0RWI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRVo7O0FBaUZiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRko7O0FBc0ZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6RlY7O0FBMkZiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5RlA7O0FBZ0diOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0w7O0FBcUdiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeEdYOztBQTBHYjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dOOztBQStHYjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhUOztBQW9IYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkhOOztBQXlIYjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SEo7O0FBMkliLGNBQVlELG9CQUFVWTtBQTNJVCxDQUFqQjs7a0JBOEllekIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NwYW4ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU3BhbiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoU3Bhbi5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnU3BhbicpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzcGFuXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zcGFuPlxuICAgICk7XG59O1xuXG5TcGFuLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU3Bhbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTcGFuO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Span.react.js\n"); /***/ }), @@ -5422,7 +5433,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Strike = function Strike(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'strike',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nStrike.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nStrike.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Strike;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N0cmlrZS5yZWFjdC5qcz9lMDE5Il0sIm5hbWVzIjpbIlN0cmlrZSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsT0FBT1csWUFBUCxHQUFzQjtBQUNsQkwsWUFBVSxDQURRO0FBRWxCQyxzQkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBUCxPQUFPWSxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhQOztBQWFmOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJQOztBQW1CZjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCakI7O0FBMEJmOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CRjs7QUFpQ2Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDSDs7QUFzQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDTDs7QUEyQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDTDs7QUFnRGY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUjs7QUFxRGY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEUjs7QUEwRGY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RkOztBQStEZjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVjs7QUFvRWY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFRjs7QUF5RWY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFUjs7QUE4RWY7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGTDs7QUFtRmY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGSDs7QUF3RmY7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlQ7O0FBNkZmOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0o7O0FBa0dmOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1A7O0FBdUdmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0o7O0FBNEdmOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dGOztBQThIZixjQUFZRCxvQkFBVVM7QUE5SFAsQ0FBbkI7O2tCQWlJZXRCLE0iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TdHJpa2UucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFN0cmlrZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzdHJpa2VcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3N0cmlrZT5cbiAgICApO1xufTtcblxuU3RyaWtlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU3RyaWtlLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFN0cmlrZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Strike.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Strike = function Strike(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Strike.propTypes, props, 'component prop', 'Strike');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'strike',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nStrike.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nStrike.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Strike;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N0cmlrZS5yZWFjdC5qcz9lMDE5Il0sIm5hbWVzIjpbIlN0cmlrZSIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixPQUFPRyxTQUF2QixFQUFrQ0YsS0FBbEMsRUFBeUMsZ0JBQXpDLEVBQTJELFFBQTNEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLE9BQU9ZLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVIsT0FBT0csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsU0FBVixDQUFvQixDQUM1QkYsb0JBQVVDLE1BRGtCLEVBRTVCRCxvQkFBVUcsSUFGa0IsRUFHNUJILG9CQUFVSSxNQUhrQixFQUk1Qkosb0JBQVVLLElBSmtCLEVBSzVCTCxvQkFBVU0sT0FBVixDQUNJTixvQkFBVUUsU0FBVixDQUFvQixDQUNoQkYsb0JBQVVDLE1BRE0sRUFFaEJELG9CQUFVRyxJQUZNLEVBR2hCSCxvQkFBVUksTUFITSxFQUloQkosb0JBQVVLLElBSk0sQ0FBcEIsQ0FESixDQUw0QixDQUFwQixDQVhHOztBQTBCZjs7OztBQUlBLGNBQVlMLG9CQUFVSSxNQTlCUDs7QUFnQ2Y7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2pCOztBQXVDZjs7Ozs7QUFLQSxTQUFPSixvQkFBVUMsTUE1Q0Y7O0FBOENmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqREg7O0FBbURmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REw7O0FBd0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzREw7O0FBNkRmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFoRVI7O0FBa0VmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyRVI7O0FBdUVmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTFFZDs7QUE0RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRVY7O0FBaUZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRkY7O0FBc0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6RlI7O0FBMkZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Rkw7O0FBZ0dmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0g7O0FBcUdmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeEdUOztBQTBHZjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dKOztBQStHZjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhQOztBQW9IZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkhKOztBQXlIZjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SEY7O0FBMklmLGNBQVlELG9CQUFVWTtBQTNJUCxDQUFuQjs7a0JBOEllekIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1N0cmlrZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTdHJpa2UgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuXG4gICAgYXNzZXJ0UHJvcFR5cGVzKFN0cmlrZS5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnU3RyaWtlJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHN0cmlrZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc3RyaWtlPlxuICAgICk7XG59O1xuXG5TdHJpa2UuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5TdHJpa2UucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgICAgICAgICBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgICAgICBdKVxuICAgICAgICApXG4gICAgXSksXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU3RyaWtlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Strike.react.js\n"); /***/ }), @@ -5434,7 +5445,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Strong = function Strong(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'strong',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nStrong.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nStrong.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Strong;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N0cm9uZy5yZWFjdC5qcz84YTVlIl0sIm5hbWVzIjpbIlN0cm9uZyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsT0FBT1csWUFBUCxHQUFzQjtBQUNsQkwsWUFBVSxDQURRO0FBRWxCQyxzQkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBUCxPQUFPWSxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhQOztBQWFmOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJQOztBQW1CZjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCakI7O0FBMEJmOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CRjs7QUFpQ2Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDSDs7QUFzQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDTDs7QUEyQ2Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDTDs7QUFnRGY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUjs7QUFxRGY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEUjs7QUEwRGY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RkOztBQStEZjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVjs7QUFvRWY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFRjs7QUF5RWY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFUjs7QUE4RWY7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGTDs7QUFtRmY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGSDs7QUF3RmY7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlQ7O0FBNkZmOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0o7O0FBa0dmOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1A7O0FBdUdmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0o7O0FBNEdmOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dGOztBQThIZixjQUFZRCxvQkFBVVM7QUE5SFAsQ0FBbkI7O2tCQWlJZXRCLE0iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TdHJvbmcucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFN0cm9uZyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzdHJvbmdcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3N0cm9uZz5cbiAgICApO1xufTtcblxuU3Ryb25nLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU3Ryb25nLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFN0cm9uZztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Strong.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Strong = function Strong(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Strong.propTypes, props, 'component prop', 'Strong');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'strong',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nStrong.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nStrong.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Strong;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N0cm9uZy5yZWFjdC5qcz84YTVlIl0sIm5hbWVzIjpbIlN0cm9uZyIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixPQUFPRyxTQUF2QixFQUFrQ0YsS0FBbEMsRUFBeUMsZ0JBQXpDLEVBQTJELFFBQTNEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLE9BQU9ZLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQVIsT0FBT0csU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsU0FBVixDQUFvQixDQUM1QkYsb0JBQVVDLE1BRGtCLEVBRTVCRCxvQkFBVUcsSUFGa0IsRUFHNUJILG9CQUFVSSxNQUhrQixFQUk1Qkosb0JBQVVLLElBSmtCLEVBSzVCTCxvQkFBVU0sT0FBVixDQUNJTixvQkFBVUUsU0FBVixDQUFvQixDQUNoQkYsb0JBQVVDLE1BRE0sRUFFaEJELG9CQUFVRyxJQUZNLEVBR2hCSCxvQkFBVUksTUFITSxFQUloQkosb0JBQVVLLElBSk0sQ0FBcEIsQ0FESixDQUw0QixDQUFwQixDQVhHOztBQTBCZjs7OztBQUlBLGNBQVlMLG9CQUFVSSxNQTlCUDs7QUFnQ2Y7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2pCOztBQXVDZjs7Ozs7QUFLQSxTQUFPSixvQkFBVUMsTUE1Q0Y7O0FBOENmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqREg7O0FBbURmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REw7O0FBd0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzREw7O0FBNkRmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFoRVI7O0FBa0VmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyRVI7O0FBdUVmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTFFZDs7QUE0RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRVY7O0FBaUZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRkY7O0FBc0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6RlI7O0FBMkZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Rkw7O0FBZ0dmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0g7O0FBcUdmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeEdUOztBQTBHZjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dKOztBQStHZjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhQOztBQW9IZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkhKOztBQXlIZjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SEY7O0FBMklmLGNBQVlELG9CQUFVWTtBQTNJUCxDQUFuQjs7a0JBOEllekIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1N0cm9uZy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTdHJvbmcgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuXG4gICAgYXNzZXJ0UHJvcFR5cGVzKFN0cm9uZy5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnU3Ryb25nJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHN0cm9uZ1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc3Ryb25nPlxuICAgICk7XG59O1xuXG5TdHJvbmcuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5TdHJvbmcucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgICAgICAgICBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgICAgICBdKVxuICAgICAgICApXG4gICAgXSksXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU3Ryb25nO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Strong.react.js\n"); /***/ }), @@ -5446,7 +5457,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Sub = function Sub(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'sub',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSub.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSub.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Sub;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1Yi5yZWFjdC5qcz82ZjhkIl0sIm5hbWVzIjpbIlN1YiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsSUFBSVcsWUFBSixHQUFtQjtBQUNmTCxZQUFVLENBREs7QUFFZkMsc0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQVAsSUFBSVksU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYVjs7QUFhWjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCVjs7QUFtQlo7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnBCOztBQTBCWjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkw7O0FBaUNaOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ047O0FBc0NaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1I7O0FBMkNaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1I7O0FBZ0RaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFg7O0FBcURaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFg7O0FBMERaOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEakI7O0FBK0RaOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEViOztBQW9FWjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVMOztBQXlFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVYOztBQThFWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZSOztBQW1GWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZOOztBQXdGWjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGWjs7QUE2Rlo7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHUDs7QUFrR1o7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHVjs7QUF1R1o7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHUDs7QUE0R1o7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0w7O0FBOEhaLGNBQVlELG9CQUFVUztBQTlIVixDQUFoQjs7a0JBaUlldEIsRyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1N1Yi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU3ViID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHN1YlxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc3ViPlxuICAgICk7XG59O1xuXG5TdWIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5TdWIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU3ViO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Sub.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Sub = function Sub(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Sub.propTypes, props, 'component prop', 'Sub');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'sub',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSub.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSub.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Sub;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1Yi5yZWFjdC5qcz82ZjhkIl0sIm5hbWVzIjpbIlN1YiIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixJQUFJRyxTQUFwQixFQUErQkYsS0FBL0IsRUFBc0MsZ0JBQXRDLEVBQXdELEtBQXhEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLElBQUlZLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FSLElBQUlHLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYQTs7QUEwQlo7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlY7O0FBZ0NaOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNwQjs7QUF1Q1o7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNMOztBQThDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakROOztBQW1EWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERSOztBQXdEWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RSOztBQTZEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVYOztBQWtFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVYOztBQXVFWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWpCOztBQTRFWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FYjs7QUFpRlo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGTDs7QUFzRlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGWDs7QUEyRlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGUjs7QUFnR1o7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5HTjs7QUFxR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R1o7O0FBMEdaOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R1A7O0FBK0daOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFsSFY7O0FBb0haOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SFA7O0FBeUhaOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVITDs7QUEySVosY0FBWUQsb0JBQVVZO0FBM0lWLENBQWhCOztrQkE4SWV6QixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3ViLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IGFzc2VydFByb3BUeXBlcyB9IGZyb20gJ2NoZWNrLXByb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFN1YiA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoU3ViLnByb3BUeXBlcywgcHJvcHMsICdjb21wb25lbnQgcHJvcCcsICdTdWInKTtcblxuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8c3ViXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zdWI+XG4gICAgKTtcbn07XG5cblN1Yi5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblN1Yi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTdWI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Sub.react.js\n"); /***/ }), @@ -5458,7 +5469,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Summary = function Summary(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'summary',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSummary.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSummary.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Summary;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1bW1hcnkucmVhY3QuanM/MDUyZCJdLCJuYW1lcyI6WyJTdW1tYXJ5IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixRQUFRVyxZQUFSLEdBQXVCO0FBQ25CTCxZQUFVLENBRFM7QUFFbkJDLHNCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FQLFFBQVFZLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTjs7QUFhaEI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQk47O0FBbUJoQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCaEI7O0FBMEJoQjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkQ7O0FBaUNoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENGOztBQXNDaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDSjs7QUEyQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0o7O0FBZ0RoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRQOztBQXFEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEUDs7QUEwRGhCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEYjs7QUErRGhCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVUOztBQW9FaEI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFRDs7QUF5RWhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVA7O0FBOEVoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZKOztBQW1GaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGRjs7QUF3RmhCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZSOztBQTZGaEI7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHSDs7QUFrR2hCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR047O0FBdUdoQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdIOztBQTRHaEI7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0Q7O0FBOEhoQixjQUFZRCxvQkFBVVM7QUE5SE4sQ0FBcEI7O2tCQWlJZXRCLE8iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TdW1tYXJ5LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTdW1tYXJ5ID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHN1bW1hcnlcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3N1bW1hcnk+XG4gICAgKTtcbn07XG5cblN1bW1hcnkuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5TdW1tYXJ5LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFN1bW1hcnk7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Summary.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Summary = function Summary(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Summary.propTypes, props, 'component prop', 'Summary');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'summary',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSummary.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSummary.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Summary;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1bW1hcnkucmVhY3QuanM/MDUyZCJdLCJuYW1lcyI6WyJTdW1tYXJ5IiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLFFBQVFHLFNBQXhCLEVBQW1DRixLQUFuQyxFQUEwQyxnQkFBMUMsRUFBNEQsU0FBNUQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsUUFBUVksWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBUixRQUFRRyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1VLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYSTs7QUEwQmhCOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJOOztBQWdDaEI7Ozs7O0FBS0Esd0JBQXNCSixvQkFBVUksTUFyQ2hCOztBQXVDaEI7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNEOztBQThDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpERjs7QUFtRGhCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0REo7O0FBd0RoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RKOztBQTZEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhFUDs7QUFrRWhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyRVA7O0FBdUVoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWI7O0FBNEVoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FVDs7QUFpRmhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRkQ7O0FBc0ZoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BekZQOztBQTJGaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGSjs7QUFnR2hCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0Y7O0FBcUdoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXhHUjs7QUEwR2hCOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R0g7O0FBK0doQjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhOOztBQW9IaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQXZISDs7QUF5SGhCOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVIRDs7QUEySWhCLGNBQVlELG9CQUFVWTtBQTNJTixDQUFwQjs7a0JBOEllekIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1N1bW1hcnkucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU3VtbWFyeSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoU3VtbWFyeS5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnU3VtbWFyeScpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxzdW1tYXJ5XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zdW1tYXJ5PlxuICAgICk7XG59O1xuXG5TdW1tYXJ5LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuU3VtbWFyeS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTdW1tYXJ5O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Summary.react.js\n"); /***/ }), @@ -5470,7 +5481,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Sup = function Sup(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'sup',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Sup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1cC5yZWFjdC5qcz83OWE3Il0sIm5hbWVzIjpbIlN1cCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsSUFBSVcsWUFBSixHQUFtQjtBQUNmTCxZQUFVLENBREs7QUFFZkMsc0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQVAsSUFBSVksU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYVjs7QUFhWjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCVjs7QUFtQlo7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnBCOztBQTBCWjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkw7O0FBaUNaOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ047O0FBc0NaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1I7O0FBMkNaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1I7O0FBZ0RaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFg7O0FBcURaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFg7O0FBMERaOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEakI7O0FBK0RaOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEViOztBQW9FWjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVMOztBQXlFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVYOztBQThFWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZSOztBQW1GWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZOOztBQXdGWjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGWjs7QUE2Rlo7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHUDs7QUFrR1o7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHVjs7QUF1R1o7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHUDs7QUE0R1o7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0w7O0FBOEhaLGNBQVlELG9CQUFVUztBQTlIVixDQUFoQjs7a0JBaUlldEIsRyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1N1cC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU3VwID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHN1cFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc3VwPlxuICAgICk7XG59O1xuXG5TdXAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5TdXAucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU3VwO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Sup.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Sup = function Sup(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Sup.propTypes, props, 'component prop', 'Sup');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'sup',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nSup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Sup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1cC5yZWFjdC5qcz83OWE3Il0sIm5hbWVzIjpbIlN1cCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixJQUFJRyxTQUFwQixFQUErQkYsS0FBL0IsRUFBc0MsZ0JBQXRDLEVBQXdELEtBQXhEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLElBQUlZLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FSLElBQUlHLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYQTs7QUEwQlo7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlY7O0FBZ0NaOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNwQjs7QUF1Q1o7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNMOztBQThDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakROOztBQW1EWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERSOztBQXdEWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RSOztBQTZEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVYOztBQWtFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVYOztBQXVFWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWpCOztBQTRFWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FYjs7QUFpRlo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGTDs7QUFzRlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGWDs7QUEyRlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGUjs7QUFnR1o7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5HTjs7QUFxR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R1o7O0FBMEdaOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R1A7O0FBK0daOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFsSFY7O0FBb0haOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SFA7O0FBeUhaOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVITDs7QUEySVosY0FBWUQsb0JBQVVZO0FBM0lWLENBQWhCOztrQkE4SWV6QixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3VwLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IGFzc2VydFByb3BUeXBlcyB9IGZyb20gJ2NoZWNrLXByb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFN1cCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoU3VwLnByb3BUeXBlcywgcHJvcHMsICdjb21wb25lbnQgcHJvcCcsICdTdXAnKTtcblxuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8c3VwXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zdXA+XG4gICAgKTtcbn07XG5cblN1cC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblN1cC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTdXA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Sup.react.js\n"); /***/ }), @@ -5482,7 +5493,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Table = function Table(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'table',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTable.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTable.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n *\n */\n 'summary': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Table;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RhYmxlLnJlYWN0LmpzP2VlZGIiXSwibmFtZXMiOlsiVGFibGUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLE1BQU1XLFlBQU4sR0FBcUI7QUFDakJMLFlBQVUsQ0FETztBQUVqQkMsc0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQVAsTUFBTVksU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUjs7QUFhZDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUjs7QUFtQmQ7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmxCOztBQTBCZDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkg7O0FBaUNkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0o7O0FBc0NkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q047O0FBMkNkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q047O0FBZ0RkOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUFuRFA7O0FBcURkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFQ7O0FBMERkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3RFQ7O0FBK0RkOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWxFZjs7QUFvRWQ7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RVg7O0FBeUVkOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RUg7O0FBOEVkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlQ7O0FBbUZkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0Rk47O0FBd0ZkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEzRko7O0FBNkZkOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdWOztBQWtHZDs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdMOztBQXVHZDs7O0FBR0EsY0FBWUosb0JBQVVDLE1BMUdSOztBQTRHZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dMOztBQWlIZDs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXBISDs7QUFtSWQsY0FBWUQsb0JBQVVTO0FBbklSLENBQWxCOztrQkFzSWV0QixLIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVGFibGUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFRhYmxlID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHRhYmxlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90YWJsZT5cbiAgICApO1xufTtcblxuVGFibGUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5UYWJsZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAnc3VtbWFyeSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRhYmxlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Table.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Table = function Table(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Table.propTypes, props, 'component prop', 'Table');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'table',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTable.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTable.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n *\n */\n 'summary': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Table;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RhYmxlLnJlYWN0LmpzP2VlZGIiXSwibmFtZXMiOlsiVGFibGUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsTUFBTUcsU0FBdEIsRUFBaUNGLEtBQWpDLEVBQXdDLGdCQUF4QyxFQUEwRCxPQUExRDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxNQUFNWSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FSLE1BQU1HLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRTs7QUEwQmQ7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlI7O0FBZ0NkOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNsQjs7QUF1Q2Q7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNIOztBQThDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRKOztBQW1EZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEROOztBQXdEZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ROOztBQTZEZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BaEVQOztBQWtFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVUOztBQXVFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BMUVUOztBQTRFZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUEvRWY7O0FBaUZkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BcEZYOztBQXNGZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BekZIOztBQTJGZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BOUZUOztBQWdHZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BbkdOOztBQXFHZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeEdKOztBQTBHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTdHVjs7QUErR2Q7OztBQUdBLFdBQVNELG9CQUFVTyxNQWxITDs7QUFvSGQ7OztBQUdBLGNBQVlQLG9CQUFVQyxNQXZIUjs7QUF5SGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVITDs7QUE4SGQ7OztBQUdBLG1CQUFpQkQsb0JBQVVRLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBaEIsZ0JBQVlRLG9CQUFVUyxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Ysb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBVSxvQkFBZ0JYLG9CQUFVQztBQVpHLEdBQWhCLENBaklIOztBQWdKZCxjQUFZRCxvQkFBVVk7QUFoSlIsQ0FBbEI7O2tCQW1KZXpCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UYWJsZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUYWJsZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoVGFibGUucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ1RhYmxlJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHRhYmxlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90YWJsZT5cbiAgICApO1xufTtcblxuVGFibGUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5UYWJsZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAnc3VtbWFyeSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRhYmxlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Table.react.js\n"); /***/ }), @@ -5494,7 +5505,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tbody = function Tbody(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'tbody',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTbody.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTbody.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Tbody;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Rib2R5LnJlYWN0LmpzPzFhYTEiXSwibmFtZXMiOlsiVGJvZHkiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLE1BQU1XLFlBQU4sR0FBcUI7QUFDakJMLFlBQVUsQ0FETztBQUVqQkMsc0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQVAsTUFBTVksU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUjs7QUFhZDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUjs7QUFtQmQ7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmxCOztBQTBCZDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkg7O0FBaUNkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0o7O0FBc0NkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q047O0FBMkNkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q047O0FBZ0RkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFQ7O0FBcURkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFQ7O0FBMERkOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZjs7QUErRGQ7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVg7O0FBb0VkOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUg7O0FBeUVkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVQ7O0FBOEVkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRk47O0FBbUZkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rko7O0FBd0ZkOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZWOztBQTZGZDs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdMOztBQWtHZDs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdSOztBQXVHZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdMOztBQTRHZDs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSDs7QUE4SGQsY0FBWUQsb0JBQVVTO0FBOUhSLENBQWxCOztrQkFpSWV0QixLIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVGJvZHkucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFRib2R5ID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHRib2R5XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90Ym9keT5cbiAgICApO1xufTtcblxuVGJvZHkuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5UYm9keS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUYm9keTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Tbody.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tbody = function Tbody(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Tbody.propTypes, props, 'component prop', 'Tbody');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'tbody',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTbody.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTbody.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Tbody;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Rib2R5LnJlYWN0LmpzPzFhYTEiXSwibmFtZXMiOlsiVGJvZHkiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsTUFBTUcsU0FBdEIsRUFBaUNGLEtBQWpDLEVBQXdDLGdCQUF4QyxFQUEwRCxPQUExRDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxNQUFNWSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FSLE1BQU1HLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRTs7QUEwQmQ7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlI7O0FBZ0NkOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNsQjs7QUF1Q2Q7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNIOztBQThDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRKOztBQW1EZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEROOztBQXdEZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ROOztBQTZEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVUOztBQWtFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVUOztBQXVFZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWY7O0FBNEVkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BL0VYOztBQWlGZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BcEZIOztBQXNGZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BekZUOztBQTJGZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUZOOztBQWdHZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkdKOztBQXFHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXhHVjs7QUEwR2Q7OztBQUdBLFdBQVNELG9CQUFVTyxNQTdHTDs7QUErR2Q7OztBQUdBLGNBQVlQLG9CQUFVQyxNQWxIUjs7QUFvSGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXZITDs7QUF5SGQ7OztBQUdBLG1CQUFpQkQsb0JBQVVRLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBaEIsZ0JBQVlRLG9CQUFVUyxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Ysb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBVSxvQkFBZ0JYLG9CQUFVQztBQVpHLEdBQWhCLENBNUhIOztBQTJJZCxjQUFZRCxvQkFBVVk7QUEzSVIsQ0FBbEI7O2tCQThJZXpCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UYm9keS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUYm9keSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoVGJvZHkucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ1Rib2R5Jyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHRib2R5XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90Ym9keT5cbiAgICApO1xufTtcblxuVGJvZHkuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5UYm9keS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUYm9keTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Tbody.react.js\n"); /***/ }), @@ -5506,7 +5517,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Td = function Td(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'td',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTd.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': _propTypes2.default.string,\n\n /**\n * IDs of the elements which applies to this element.\n */\n 'headers': _propTypes2.default.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Td;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RkLnJlYWN0LmpzPzdkMjAiXSwibmFtZXMiOlsiVGQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLEdBQUdXLFlBQUgsR0FBa0I7QUFDZEwsWUFBVSxDQURJO0FBRWRDLHNCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FQLEdBQUdZLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYWDs7QUFhWDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCWDs7QUFtQlg7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnJCOztBQTBCWDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQk47O0FBaUNYOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ1A7O0FBc0NYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1Q7O0FBMkNYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1Q7O0FBZ0RYOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUFuRFY7O0FBcURYOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUF4RFY7O0FBMERYOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUE3RFY7O0FBK0RYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVo7O0FBb0VYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF2RVo7O0FBeUVYOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTVFbEI7O0FBOEVYOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BakZkOztBQW1GWDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdEZOOztBQXdGWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BM0ZaOztBQTZGWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BaEdUOztBQWtHWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BckdQOztBQXVHWDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTFHYjs7QUE0R1g7OztBQUdBLFdBQVNELG9CQUFVSSxNQS9HUjs7QUFpSFg7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXBIWDs7QUFzSFg7OztBQUdBLFdBQVNELG9CQUFVQyxNQXpIUjs7QUEySFg7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0E5SE47O0FBNklYLGNBQVlELG9CQUFVUztBQTdJWCxDQUFmOztrQkFnSmV0QixFIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVGQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFRkID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHRkXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90ZD5cbiAgICApO1xufTtcblxuVGQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5UZC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNvbHNwYW4gYXR0cmlidXRlIGRlZmluZXMgdGhlIG51bWJlciBvZiBjb2x1bW5zIGEgY2VsbCBzaG91bGQgc3Bhbi5cbiAgICAgKi9cbiAgICAnY29sU3Bhbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJRHMgb2YgdGhlIDx0aD4gZWxlbWVudHMgd2hpY2ggYXBwbGllcyB0byB0aGlzIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2hlYWRlcnMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbnVtYmVyIG9mIHJvd3MgYSB0YWJsZSBjZWxsIHNob3VsZCBzcGFuIG92ZXIuXG4gICAgICovXG4gICAgJ3Jvd1NwYW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUZDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Td.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Td = function Td(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Td.propTypes, props, 'component prop', 'Td');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'td',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTd.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': _propTypes2.default.string,\n\n /**\n * IDs of the elements which applies to this element.\n */\n 'headers': _propTypes2.default.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Td;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RkLnJlYWN0LmpzPzdkMjAiXSwibmFtZXMiOlsiVGQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsR0FBR0csU0FBbkIsRUFBOEJGLEtBQTlCLEVBQXFDLGdCQUFyQyxFQUF1RCxJQUF2RDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxHQUFHWSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUixHQUFHRyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRDs7QUEwQlg7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5Qlg7O0FBZ0NYOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNyQjs7QUF1Q1g7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNOOztBQThDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRQOztBQW1EWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERUOztBQXdEWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RUOztBQTZEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BaEVWOztBQWtFWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BckVWOztBQXVFWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BMUVWOztBQTRFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0VaOztBQWlGWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BcEZaOztBQXNGWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF6RmxCOztBQTJGWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTlGZDs7QUFnR1g7OztBQUdBLFNBQU9ELG9CQUFVQyxNQW5HTjs7QUFxR1g7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhHWjs7QUEwR1g7OztBQUdBLFlBQVVELG9CQUFVQyxNQTdHVDs7QUErR1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQWxIUDs7QUFvSFg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF2SGI7O0FBeUhYOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE1SFI7O0FBOEhYOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFqSVg7O0FBbUlYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF0SVI7O0FBd0lYOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTNJTjs7QUEwSlgsY0FBWUQsb0JBQVVZO0FBMUpYLENBQWY7O2tCQTZKZXpCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUZCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoVGQucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ1RkJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHRkXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90ZD5cbiAgICApO1xufTtcblxuVGQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5UZC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNvbHNwYW4gYXR0cmlidXRlIGRlZmluZXMgdGhlIG51bWJlciBvZiBjb2x1bW5zIGEgY2VsbCBzaG91bGQgc3Bhbi5cbiAgICAgKi9cbiAgICAnY29sU3Bhbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJRHMgb2YgdGhlIDx0aD4gZWxlbWVudHMgd2hpY2ggYXBwbGllcyB0byB0aGlzIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2hlYWRlcnMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbnVtYmVyIG9mIHJvd3MgYSB0YWJsZSBjZWxsIHNob3VsZCBzcGFuIG92ZXIuXG4gICAgICovXG4gICAgJ3Jvd1NwYW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUZDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Td.react.js\n"); /***/ }), @@ -5518,7 +5529,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Template = function Template(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'template',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTemplate.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTemplate.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Template;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RlbXBsYXRlLnJlYWN0LmpzPzM2MWQiXSwibmFtZXMiOlsiVGVtcGxhdGUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLFNBQVNXLFlBQVQsR0FBd0I7QUFDcEJMLFlBQVUsQ0FEVTtBQUVwQkMsc0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQVAsU0FBU1ksU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhMOztBQWFqQjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCTDs7QUFtQmpCOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJmOztBQTBCakI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JBOztBQWlDakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRDs7QUFzQ2pCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0g7O0FBMkNqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNIOztBQWdEakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5ETjs7QUFxRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RE47O0FBMERqQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RFo7O0FBK0RqQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFUjs7QUFvRWpCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUE7O0FBeUVqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVOOztBQThFakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSDs7QUFtRmpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkQ7O0FBd0ZqQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUDs7QUE2RmpCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0Y7O0FBa0dqQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdMOztBQXVHakI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHRjs7QUE0R2pCOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dBOztBQThIakIsY0FBWUQsb0JBQVVTO0FBOUhMLENBQXJCOztrQkFpSWV0QixRIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVGVtcGxhdGUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFRlbXBsYXRlID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHRlbXBsYXRlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICApO1xufTtcblxuVGVtcGxhdGUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5UZW1wbGF0ZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUZW1wbGF0ZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Template.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Template = function Template(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Template.propTypes, props, 'component prop', 'Template');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'template',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTemplate.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTemplate.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Template;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RlbXBsYXRlLnJlYWN0LmpzPzM2MWQiXSwibmFtZXMiOlsiVGVtcGxhdGUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsU0FBU0csU0FBekIsRUFBb0NGLEtBQXBDLEVBQTJDLGdCQUEzQyxFQUE2RCxVQUE3RDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxTQUFTWSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FSLFNBQVNHLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsU0FBVixDQUFvQixDQUM1QkYsb0JBQVVDLE1BRGtCLEVBRTVCRCxvQkFBVUcsSUFGa0IsRUFHNUJILG9CQUFVSSxNQUhrQixFQUk1Qkosb0JBQVVLLElBSmtCLEVBSzVCTCxvQkFBVU0sT0FBVixDQUNJTixvQkFBVUUsU0FBVixDQUFvQixDQUNoQkYsb0JBQVVDLE1BRE0sRUFFaEJELG9CQUFVRyxJQUZNLEVBR2hCSCxvQkFBVUksTUFITSxFQUloQkosb0JBQVVLLElBSk0sQ0FBcEIsQ0FESixDQUw0QixDQUFwQixDQVhLOztBQTBCakI7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5Qkw7O0FBZ0NqQjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDZjs7QUF1Q2pCOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDQTs7QUE4Q2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqREQ7O0FBbURqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERIOztBQXdEakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNESDs7QUE2RGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFoRU47O0FBa0VqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVOOztBQXVFakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BMUVaOztBQTRFakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRVI7O0FBaUZqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BcEZBOztBQXNGakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGTjs7QUEyRmpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Rkg7O0FBZ0dqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkdEOztBQXFHakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R1A7O0FBMEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dGOztBQStHakI7OztBQUdBLGNBQVlQLG9CQUFVQyxNQWxITDs7QUFvSGpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SEY7O0FBeUhqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SEE7O0FBMklqQixjQUFZRCxvQkFBVVk7QUEzSUwsQ0FBckI7O2tCQThJZXpCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UZW1wbGF0ZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUZW1wbGF0ZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoVGVtcGxhdGUucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ1RlbXBsYXRlJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHRlbXBsYXRlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90ZW1wbGF0ZT5cbiAgICApO1xufTtcblxuVGVtcGxhdGUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5UZW1wbGF0ZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUZW1wbGF0ZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Template.react.js\n"); /***/ }), @@ -5530,7 +5541,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Textarea = function Textarea(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'textarea',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTextarea.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTextarea.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * Defines the number of columns in a textarea.\n */\n 'cols': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Defines the maximum number of characters allowed in the element.\n */\n 'maxLength': _propTypes2.default.string,\n\n /**\n * Defines the minimum number of characters allowed in the element.\n */\n 'minLength': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Provides a hint to the user of what can be entered in the field.\n */\n 'placeholder': _propTypes2.default.string,\n\n /**\n * Indicates whether the element can be edited.\n */\n 'readOnly': _propTypes2.default.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': _propTypes2.default.string,\n\n /**\n * Defines the number of rows in a text area.\n */\n 'rows': _propTypes2.default.string,\n\n /**\n * Indicates whether the text should be wrapped.\n */\n 'wrap': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Textarea;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RleHRhcmVhLnJlYWN0LmpzP2Y2YWMiXSwibmFtZXMiOlsiVGV4dGFyZWEiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLFNBQVNXLFlBQVQsR0FBd0I7QUFDcEJMLFlBQVUsQ0FEVTtBQUVwQkMsc0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQVAsU0FBU1ksU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhMOztBQWFqQjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCTDs7QUFtQmpCOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJmOztBQTBCakI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JBOztBQWlDakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRDs7QUFzQ2pCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0g7O0FBMkNqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNIOztBQWdEakI7OztBQUdBLGtCQUFnQkQsb0JBQVVDLE1BbkRUOztBQXFEakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhETjs7QUEwRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE3REQ7O0FBK0RqQjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BbEVMOztBQW9FakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXZFRDs7QUF5RWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RU47O0FBOEVqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZOOztBQW1GakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGRDs7QUF3RmpCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BM0ZSOztBQTZGakI7OztBQUdBLGNBQVlELG9CQUFVQyxNQWhHTDs7QUFrR2pCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFyR0w7O0FBdUdqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BMUdEOztBQTRHakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQS9HRDs7QUFpSGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFwSE47O0FBc0hqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BekhOOztBQTJIakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BOUhaOztBQWdJakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFuSVI7O0FBcUlqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BeElBOztBQTBJakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdJTjs7QUErSWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFsSkg7O0FBb0pqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdkpEOztBQXlKakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUE1SlA7O0FBOEpqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaktGOztBQW1LakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXRLTDs7QUF3S2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEzS0Y7O0FBNktqQjs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQWhMQTs7QUErTGpCLGNBQVlELG9CQUFVUztBQS9MTCxDQUFyQjs7a0JBa01ldEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RleHRhcmVhLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUZXh0YXJlYSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0ZXh0YXJlYVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGV4dGFyZWE+XG4gICAgKTtcbn07XG5cblRleHRhcmVhLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGV4dGFyZWEucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIGNvbnRyb2xzIGluIHRoaXMgZm9ybSBjYW4gYnkgZGVmYXVsdCBoYXZlIHRoZWlyIHZhbHVlcyBhdXRvbWF0aWNhbGx5IGNvbXBsZXRlZCBieSB0aGUgYnJvd3Nlci5cbiAgICAgKi9cbiAgICAnYXV0b0NvbXBsZXRlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBlbGVtZW50IHNob3VsZCBiZSBhdXRvbWF0aWNhbGx5IGZvY3VzZWQgYWZ0ZXIgdGhlIHBhZ2UgbG9hZGVkLlxuICAgICAqL1xuICAgICdhdXRvRm9jdXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgaW4gYSB0ZXh0YXJlYS5cbiAgICAgKi9cbiAgICAnY29scyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdXNlciBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZGlzYWJsZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIG1heGltdW0gbnVtYmVyIG9mIGNoYXJhY3RlcnMgYWxsb3dlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbWF4TGVuZ3RoJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIG1pbmltdW0gbnVtYmVyIG9mIGNoYXJhY3RlcnMgYWxsb3dlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbWluTGVuZ3RoJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcm92aWRlcyBhIGhpbnQgdG8gdGhlIHVzZXIgb2Ygd2hhdCBjYW4gYmUgZW50ZXJlZCBpbiB0aGUgZmllbGQuXG4gICAgICovXG4gICAgJ3BsYWNlaG9sZGVyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBlZGl0ZWQuXG4gICAgICovXG4gICAgJ3JlYWRPbmx5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoaXMgZWxlbWVudCBpcyByZXF1aXJlZCB0byBmaWxsIG91dCBvciBub3QuXG4gICAgICovXG4gICAgJ3JlcXVpcmVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIG51bWJlciBvZiByb3dzIGluIGEgdGV4dCBhcmVhLlxuICAgICAqL1xuICAgICdyb3dzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB0ZXh0IHNob3VsZCBiZSB3cmFwcGVkLlxuICAgICAqL1xuICAgICd3cmFwJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGV4dGFyZWE7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Textarea.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Textarea = function Textarea(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Textarea.propTypes, props, 'component prop', 'Textarea');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'textarea',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTextarea.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTextarea.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * Defines the number of columns in a textarea.\n */\n 'cols': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Defines the maximum number of characters allowed in the element.\n */\n 'maxLength': _propTypes2.default.string,\n\n /**\n * Defines the minimum number of characters allowed in the element.\n */\n 'minLength': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Provides a hint to the user of what can be entered in the field.\n */\n 'placeholder': _propTypes2.default.string,\n\n /**\n * Indicates whether the element can be edited.\n */\n 'readOnly': _propTypes2.default.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': _propTypes2.default.string,\n\n /**\n * Defines the number of rows in a text area.\n */\n 'rows': _propTypes2.default.string,\n\n /**\n * Indicates whether the text should be wrapped.\n */\n 'wrap': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Textarea;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RleHRhcmVhLnJlYWN0LmpzP2Y2YWMiXSwibmFtZXMiOlsiVGV4dGFyZWEiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsU0FBU0csU0FBekIsRUFBb0NGLEtBQXBDLEVBQTJDLGdCQUEzQyxFQUE2RCxVQUE3RDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxTQUFTWSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FSLFNBQVNHLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsU0FBVixDQUFvQixDQUM1QkYsb0JBQVVDLE1BRGtCLEVBRTVCRCxvQkFBVUcsSUFGa0IsRUFHNUJILG9CQUFVSSxNQUhrQixFQUk1Qkosb0JBQVVLLElBSmtCLEVBSzVCTCxvQkFBVU0sT0FBVixDQUNJTixvQkFBVUUsU0FBVixDQUFvQixDQUNoQkYsb0JBQVVDLE1BRE0sRUFFaEJELG9CQUFVRyxJQUZNLEVBR2hCSCxvQkFBVUksTUFITSxFQUloQkosb0JBQVVLLElBSk0sQ0FBcEIsQ0FESixDQUw0QixDQUFwQixDQVhLOztBQTBCakI7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5Qkw7O0FBZ0NqQjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDZjs7QUF1Q2pCOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDQTs7QUE4Q2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqREQ7O0FBbURqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERIOztBQXdEakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNESDs7QUE2RGpCOzs7QUFHQSxrQkFBZ0JELG9CQUFVQyxNQWhFVDs7QUFrRWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyRU47O0FBdUVqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BMUVEOztBQTRFakI7OztBQUdBLGNBQVlELG9CQUFVQyxNQS9FTDs7QUFpRmpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwRkQ7O0FBc0ZqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BekZOOztBQTJGakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTlGTjs7QUFnR2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR0Q7O0FBcUdqQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXhHUjs7QUEwR2pCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUE3R0w7O0FBK0dqQjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BbEhMOztBQW9IakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXZIRDs7QUF5SGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE1SEQ7O0FBOEhqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaklOOztBQW1JakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRJTjs7QUF3SWpCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTNJWjs7QUE2SWpCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BaEpSOztBQWtKakI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXJKQTs7QUF1SmpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUExSk47O0FBNEpqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BL0pIOztBQWlLakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBLRDs7QUFzS2pCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BektQOztBQTJLakI7OztBQUdBLFdBQVNELG9CQUFVTyxNQTlLRjs7QUFnTGpCOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFuTEw7O0FBcUxqQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeExGOztBQTBMakI7OztBQUdBLG1CQUFpQkQsb0JBQVVRLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBaEIsZ0JBQVlRLG9CQUFVUyxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Ysb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBVSxvQkFBZ0JYLG9CQUFVQztBQVpHLEdBQWhCLENBN0xBOztBQTRNakIsY0FBWUQsb0JBQVVZO0FBNU1MLENBQXJCOztrQkErTWV6QixRIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVGV4dGFyZWEucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGV4dGFyZWEgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuXG4gICAgYXNzZXJ0UHJvcFR5cGVzKFRleHRhcmVhLnByb3BUeXBlcywgcHJvcHMsICdjb21wb25lbnQgcHJvcCcsICdUZXh0YXJlYScpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0ZXh0YXJlYVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdGV4dGFyZWE+XG4gICAgKTtcbn07XG5cblRleHRhcmVhLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGV4dGFyZWEucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgICAgICAgICBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgICAgICBdKVxuICAgICAgICApXG4gICAgXSksXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIGNvbnRyb2xzIGluIHRoaXMgZm9ybSBjYW4gYnkgZGVmYXVsdCBoYXZlIHRoZWlyIHZhbHVlcyBhdXRvbWF0aWNhbGx5IGNvbXBsZXRlZCBieSB0aGUgYnJvd3Nlci5cbiAgICAgKi9cbiAgICAnYXV0b0NvbXBsZXRlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBlbGVtZW50IHNob3VsZCBiZSBhdXRvbWF0aWNhbGx5IGZvY3VzZWQgYWZ0ZXIgdGhlIHBhZ2UgbG9hZGVkLlxuICAgICAqL1xuICAgICdhdXRvRm9jdXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgaW4gYSB0ZXh0YXJlYS5cbiAgICAgKi9cbiAgICAnY29scyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdXNlciBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZGlzYWJsZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIG1heGltdW0gbnVtYmVyIG9mIGNoYXJhY3RlcnMgYWxsb3dlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbWF4TGVuZ3RoJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIG1pbmltdW0gbnVtYmVyIG9mIGNoYXJhY3RlcnMgYWxsb3dlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbWluTGVuZ3RoJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcm92aWRlcyBhIGhpbnQgdG8gdGhlIHVzZXIgb2Ygd2hhdCBjYW4gYmUgZW50ZXJlZCBpbiB0aGUgZmllbGQuXG4gICAgICovXG4gICAgJ3BsYWNlaG9sZGVyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBlZGl0ZWQuXG4gICAgICovXG4gICAgJ3JlYWRPbmx5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoaXMgZWxlbWVudCBpcyByZXF1aXJlZCB0byBmaWxsIG91dCBvciBub3QuXG4gICAgICovXG4gICAgJ3JlcXVpcmVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIG51bWJlciBvZiByb3dzIGluIGEgdGV4dCBhcmVhLlxuICAgICAqL1xuICAgICdyb3dzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB0ZXh0IHNob3VsZCBiZSB3cmFwcGVkLlxuICAgICAqL1xuICAgICd3cmFwJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGV4dGFyZWE7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Textarea.react.js\n"); /***/ }), @@ -5542,7 +5553,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tfoot = function Tfoot(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'tfoot',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTfoot.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTfoot.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Tfoot;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Rmb290LnJlYWN0LmpzPzJhZDEiXSwibmFtZXMiOlsiVGZvb3QiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLE1BQU1XLFlBQU4sR0FBcUI7QUFDakJMLFlBQVUsQ0FETztBQUVqQkMsc0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQVAsTUFBTVksU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUjs7QUFhZDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUjs7QUFtQmQ7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmxCOztBQTBCZDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkg7O0FBaUNkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0o7O0FBc0NkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q047O0FBMkNkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q047O0FBZ0RkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFQ7O0FBcURkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFQ7O0FBMERkOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZjs7QUErRGQ7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVg7O0FBb0VkOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUg7O0FBeUVkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVQ7O0FBOEVkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRk47O0FBbUZkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rko7O0FBd0ZkOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZWOztBQTZGZDs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdMOztBQWtHZDs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdSOztBQXVHZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdMOztBQTRHZDs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSDs7QUE4SGQsY0FBWUQsb0JBQVVTO0FBOUhSLENBQWxCOztrQkFpSWV0QixLIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVGZvb3QucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFRmb290ID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHRmb290XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90Zm9vdD5cbiAgICApO1xufTtcblxuVGZvb3QuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5UZm9vdC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUZm9vdDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Tfoot.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tfoot = function Tfoot(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Tfoot.propTypes, props, 'component prop', 'Tfoot');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'tfoot',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTfoot.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTfoot.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Tfoot;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Rmb290LnJlYWN0LmpzPzJhZDEiXSwibmFtZXMiOlsiVGZvb3QiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsTUFBTUcsU0FBdEIsRUFBaUNGLEtBQWpDLEVBQXdDLGdCQUF4QyxFQUEwRCxPQUExRDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxNQUFNWSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FSLE1BQU1HLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRTs7QUEwQmQ7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlI7O0FBZ0NkOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNsQjs7QUF1Q2Q7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNIOztBQThDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRKOztBQW1EZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEROOztBQXdEZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ROOztBQTZEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVUOztBQWtFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVUOztBQXVFZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWY7O0FBNEVkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BL0VYOztBQWlGZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BcEZIOztBQXNGZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BekZUOztBQTJGZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUZOOztBQWdHZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkdKOztBQXFHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXhHVjs7QUEwR2Q7OztBQUdBLFdBQVNELG9CQUFVTyxNQTdHTDs7QUErR2Q7OztBQUdBLGNBQVlQLG9CQUFVQyxNQWxIUjs7QUFvSGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXZITDs7QUF5SGQ7OztBQUdBLG1CQUFpQkQsb0JBQVVRLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBaEIsZ0JBQVlRLG9CQUFVUyxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Ysb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBVSxvQkFBZ0JYLG9CQUFVQztBQVpHLEdBQWhCLENBNUhIOztBQTJJZCxjQUFZRCxvQkFBVVk7QUEzSVIsQ0FBbEI7O2tCQThJZXpCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UZm9vdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUZm9vdCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoVGZvb3QucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ1Rmb290Jyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHRmb290XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90Zm9vdD5cbiAgICApO1xufTtcblxuVGZvb3QuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5UZm9vdC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUZm9vdDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Tfoot.react.js\n"); /***/ }), @@ -5554,7 +5565,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Th = function Th(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'th',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTh.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTh.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': _propTypes2.default.string,\n\n /**\n * IDs of the elements which applies to this element.\n */\n 'headers': _propTypes2.default.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': _propTypes2.default.string,\n\n /**\n * Defines the cells that the header test (defined in the th element) relates to.\n */\n 'scope': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Th;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RoLnJlYWN0LmpzPzRhOTUiXSwibmFtZXMiOlsiVGgiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLEdBQUdXLFlBQUgsR0FBa0I7QUFDZEwsWUFBVSxDQURJO0FBRWRDLHNCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FQLEdBQUdZLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYWDs7QUFhWDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCWDs7QUFtQlg7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnJCOztBQTBCWDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQk47O0FBaUNYOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ1A7O0FBc0NYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1Q7O0FBMkNYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1Q7O0FBZ0RYOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUFuRFY7O0FBcURYOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUF4RFY7O0FBMERYOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUE3RFY7O0FBK0RYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFsRVI7O0FBb0VYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF2RVo7O0FBeUVYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVo7O0FBOEVYOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWpGbEI7O0FBbUZYOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdEZkOztBQXdGWDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BM0ZOOztBQTZGWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEdaOztBQWtHWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BckdUOztBQXVHWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BMUdQOztBQTRHWDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQS9HYjs7QUFpSFg7OztBQUdBLFdBQVNELG9CQUFVSSxNQXBIUjs7QUFzSFg7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXpIWDs7QUEySFg7OztBQUdBLFdBQVNELG9CQUFVQyxNQTlIUjs7QUFnSVg7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FuSU47O0FBa0pYLGNBQVlELG9CQUFVUztBQWxKWCxDQUFmOztrQkFxSmV0QixFIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVGgucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFRoID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHRoXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90aD5cbiAgICApO1xufTtcblxuVGguZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5UaC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNvbHNwYW4gYXR0cmlidXRlIGRlZmluZXMgdGhlIG51bWJlciBvZiBjb2x1bW5zIGEgY2VsbCBzaG91bGQgc3Bhbi5cbiAgICAgKi9cbiAgICAnY29sU3Bhbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJRHMgb2YgdGhlIDx0aD4gZWxlbWVudHMgd2hpY2ggYXBwbGllcyB0byB0aGlzIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2hlYWRlcnMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbnVtYmVyIG9mIHJvd3MgYSB0YWJsZSBjZWxsIHNob3VsZCBzcGFuIG92ZXIuXG4gICAgICovXG4gICAgJ3Jvd1NwYW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgY2VsbHMgdGhhdCB0aGUgaGVhZGVyIHRlc3QgKGRlZmluZWQgaW4gdGhlIHRoIGVsZW1lbnQpIHJlbGF0ZXMgdG8uXG4gICAgICovXG4gICAgJ3Njb3BlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGg7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Th.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Th = function Th(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Th.propTypes, props, 'component prop', 'Th');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'th',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTh.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTh.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': _propTypes2.default.string,\n\n /**\n * IDs of the elements which applies to this element.\n */\n 'headers': _propTypes2.default.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': _propTypes2.default.string,\n\n /**\n * Defines the cells that the header test (defined in the th element) relates to.\n */\n 'scope': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Th;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RoLnJlYWN0LmpzPzRhOTUiXSwibmFtZXMiOlsiVGgiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsR0FBR0csU0FBbkIsRUFBOEJGLEtBQTlCLEVBQXFDLGdCQUFyQyxFQUF1RCxJQUF2RDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxHQUFHWSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUixHQUFHRyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRDs7QUEwQlg7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5Qlg7O0FBZ0NYOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNyQjs7QUF1Q1g7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNOOztBQThDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRQOztBQW1EWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERUOztBQXdEWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RUOztBQTZEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BaEVWOztBQWtFWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BckVWOztBQXVFWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BMUVWOztBQTRFWDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0VSOztBQWlGWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BcEZaOztBQXNGWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BekZaOztBQTJGWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE5RmxCOztBQWdHWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQW5HZDs7QUFxR1g7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXhHTjs7QUEwR1g7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdHWjs7QUErR1g7OztBQUdBLFlBQVVELG9CQUFVQyxNQWxIVDs7QUFvSFg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXZIUDs7QUF5SFg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUE1SGI7O0FBOEhYOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUFqSVI7O0FBbUlYOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUF0SVg7O0FBd0lYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEzSVI7O0FBNklYOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQWhKTjs7QUErSlgsY0FBWUQsb0JBQVVZO0FBL0pYLENBQWY7O2tCQWtLZXpCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UaC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUaCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoVGgucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ1RoJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHRoXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90aD5cbiAgICApO1xufTtcblxuVGguZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5UaC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNvbHNwYW4gYXR0cmlidXRlIGRlZmluZXMgdGhlIG51bWJlciBvZiBjb2x1bW5zIGEgY2VsbCBzaG91bGQgc3Bhbi5cbiAgICAgKi9cbiAgICAnY29sU3Bhbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJRHMgb2YgdGhlIDx0aD4gZWxlbWVudHMgd2hpY2ggYXBwbGllcyB0byB0aGlzIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2hlYWRlcnMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbnVtYmVyIG9mIHJvd3MgYSB0YWJsZSBjZWxsIHNob3VsZCBzcGFuIG92ZXIuXG4gICAgICovXG4gICAgJ3Jvd1NwYW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgY2VsbHMgdGhhdCB0aGUgaGVhZGVyIHRlc3QgKGRlZmluZWQgaW4gdGhlIHRoIGVsZW1lbnQpIHJlbGF0ZXMgdG8uXG4gICAgICovXG4gICAgJ3Njb3BlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGg7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Th.react.js\n"); /***/ }), @@ -5566,7 +5577,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Thead = function Thead(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'thead',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nThead.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nThead.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Thead;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RoZWFkLnJlYWN0LmpzPzA2MDUiXSwibmFtZXMiOlsiVGhlYWQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLE1BQU1XLFlBQU4sR0FBcUI7QUFDakJMLFlBQVUsQ0FETztBQUVqQkMsc0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQVAsTUFBTVksU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUjs7QUFhZDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUjs7QUFtQmQ7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmxCOztBQTBCZDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkg7O0FBaUNkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0o7O0FBc0NkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q047O0FBMkNkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q047O0FBZ0RkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFQ7O0FBcURkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFQ7O0FBMERkOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZjs7QUErRGQ7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVg7O0FBb0VkOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUg7O0FBeUVkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVQ7O0FBOEVkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRk47O0FBbUZkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rko7O0FBd0ZkOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZWOztBQTZGZDs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdMOztBQWtHZDs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdSOztBQXVHZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdMOztBQTRHZDs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSDs7QUE4SGQsY0FBWUQsb0JBQVVTO0FBOUhSLENBQWxCOztrQkFpSWV0QixLIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVGhlYWQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFRoZWFkID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHRoZWFkXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90aGVhZD5cbiAgICApO1xufTtcblxuVGhlYWQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5UaGVhZC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUaGVhZDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Thead.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Thead = function Thead(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Thead.propTypes, props, 'component prop', 'Thead');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'thead',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nThead.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nThead.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Thead;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RoZWFkLnJlYWN0LmpzPzA2MDUiXSwibmFtZXMiOlsiVGhlYWQiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsTUFBTUcsU0FBdEIsRUFBaUNGLEtBQWpDLEVBQXdDLGdCQUF4QyxFQUEwRCxPQUExRDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxNQUFNWSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FSLE1BQU1HLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRTs7QUEwQmQ7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlI7O0FBZ0NkOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNsQjs7QUF1Q2Q7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNIOztBQThDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRKOztBQW1EZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEROOztBQXdEZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ROOztBQTZEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVUOztBQWtFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVUOztBQXVFZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWY7O0FBNEVkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BL0VYOztBQWlGZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BcEZIOztBQXNGZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BekZUOztBQTJGZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUZOOztBQWdHZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkdKOztBQXFHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXhHVjs7QUEwR2Q7OztBQUdBLFdBQVNELG9CQUFVTyxNQTdHTDs7QUErR2Q7OztBQUdBLGNBQVlQLG9CQUFVQyxNQWxIUjs7QUFvSGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXZITDs7QUF5SGQ7OztBQUdBLG1CQUFpQkQsb0JBQVVRLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBaEIsZ0JBQVlRLG9CQUFVUyxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Ysb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBVSxvQkFBZ0JYLG9CQUFVQztBQVpHLEdBQWhCLENBNUhIOztBQTJJZCxjQUFZRCxvQkFBVVk7QUEzSVIsQ0FBbEI7O2tCQThJZXpCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UaGVhZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUaGVhZCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoVGhlYWQucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ1RoZWFkJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHRoZWFkXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90aGVhZD5cbiAgICApO1xufTtcblxuVGhlYWQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5UaGVhZC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUaGVhZDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Thead.react.js\n"); /***/ }), @@ -5578,7 +5589,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Time = function Time(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'time',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTime.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTime.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Time;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RpbWUucmVhY3QuanM/NWQ4MiJdLCJuYW1lcyI6WyJUaW1lIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixLQUFLVyxZQUFMLEdBQW9CO0FBQ2hCTCxZQUFVLENBRE07QUFFaEJDLHNCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FQLEtBQUtZLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFQ7O0FBYWI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlQ7O0FBbUJiOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJuQjs7QUEwQmI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JKOztBQWlDYjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENMOztBQXNDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNQOztBQTJDYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNQOztBQWdEYjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BbkRUOztBQXFEYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERWOztBQTBEYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RWOztBQStEYjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWhCOztBQW9FYjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXZFWjs7QUF5RWI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFSjs7QUE4RWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGVjs7QUFtRmI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXRGUDs7QUF3RmI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGTDs7QUE2RmI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR1g7O0FBa0diOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFyR047O0FBdUdiOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR1Q7O0FBNEdiOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR047O0FBaUhiOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBcEhKOztBQW1JYixjQUFZRCxvQkFBVVM7QUFuSVQsQ0FBakI7O2tCQXNJZXRCLEkiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UaW1lLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUaW1lID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHRpbWVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3RpbWU+XG4gICAgKTtcbn07XG5cblRpbWUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5UaW1lLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGRhdGUgYW5kIHRpbWUgYXNzb2NpYXRlZCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkYXRlVGltZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRpbWU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Time.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Time = function Time(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Time.propTypes, props, 'component prop', 'Time');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'time',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTime.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTime.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Time;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RpbWUucmVhY3QuanM/NWQ4MiJdLCJuYW1lcyI6WyJUaW1lIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLEtBQUtHLFNBQXJCLEVBQWdDRixLQUFoQyxFQUF1QyxnQkFBdkMsRUFBeUQsTUFBekQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsS0FBS1ksWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBUixLQUFLRyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxTQUFWLENBQW9CLENBQzVCRixvQkFBVUMsTUFEa0IsRUFFNUJELG9CQUFVRyxJQUZrQixFQUc1Qkgsb0JBQVVJLE1BSGtCLEVBSTVCSixvQkFBVUssSUFKa0IsRUFLNUJMLG9CQUFVTSxPQUFWLENBQ0lOLG9CQUFVRSxTQUFWLENBQW9CLENBQ2hCRixvQkFBVUMsTUFETSxFQUVoQkQsb0JBQVVHLElBRk0sRUFHaEJILG9CQUFVSSxNQUhNLEVBSWhCSixvQkFBVUssSUFKTSxDQUFwQixDQURKLENBTDRCLENBQXBCLENBWEM7O0FBMEJiOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJUOztBQWdDYjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDbkI7O0FBdUNiOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDSjs7QUE4Q2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpETDs7QUFtRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXREUDs7QUF3RGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNEUDs7QUE2RGI7OztBQUdBLGNBQVlELG9CQUFVQyxNQWhFVDs7QUFrRWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJFVjs7QUF1RWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTFFVjs7QUE0RWI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BL0VoQjs7QUFpRmI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFwRlo7O0FBc0ZiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF6Rko7O0FBMkZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE5RlY7O0FBZ0diOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFuR1A7O0FBcUdiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4R0w7O0FBMEdiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BN0dYOztBQStHYjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BbEhOOztBQW9IYjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BdkhUOztBQXlIYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BNUhOOztBQThIYjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0FqSUo7O0FBZ0piLGNBQVlELG9CQUFVWTtBQWhKVCxDQUFqQjs7a0JBbUplekIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RpbWUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGltZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoVGltZS5wcm9wVHlwZXMsIHByb3BzLCAnY29tcG9uZW50IHByb3AnLCAnVGltZScpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx0aW1lXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90aW1lPlxuICAgICk7XG59O1xuXG5UaW1lLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVGltZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBkYXRlIGFuZCB0aW1lIGFzc29jaWF0ZWQgd2l0aCB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZGF0ZVRpbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUaW1lO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Time.react.js\n"); /***/ }), @@ -5590,7 +5601,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Title = function Title(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'title',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTitle.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTitle.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Title;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RpdGxlLnJlYWN0LmpzPzZlODMiXSwibmFtZXMiOlsiVGl0bGUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLE1BQU1XLFlBQU4sR0FBcUI7QUFDakJMLFlBQVUsQ0FETztBQUVqQkMsc0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQVAsTUFBTVksU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUjs7QUFhZDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUjs7QUFtQmQ7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmxCOztBQTBCZDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkg7O0FBaUNkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0o7O0FBc0NkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q047O0FBMkNkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q047O0FBZ0RkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFQ7O0FBcURkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFQ7O0FBMERkOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZjs7QUErRGQ7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVg7O0FBb0VkOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUg7O0FBeUVkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVQ7O0FBOEVkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRk47O0FBbUZkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rko7O0FBd0ZkOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZWOztBQTZGZDs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdMOztBQWtHZDs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdSOztBQXVHZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdMOztBQTRHZDs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQS9HSDs7QUE4SGQsY0FBWUQsb0JBQVVTO0FBOUhSLENBQWxCOztrQkFpSWV0QixLIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVGl0bGUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFRpdGxlID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHRpdGxlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90aXRsZT5cbiAgICApO1xufTtcblxuVGl0bGUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5UaXRsZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUaXRsZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Title.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Title = function Title(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Title.propTypes, props, 'component prop', 'Title');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'title',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTitle.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTitle.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Title;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RpdGxlLnJlYWN0LmpzPzZlODMiXSwibmFtZXMiOlsiVGl0bGUiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsTUFBTUcsU0FBdEIsRUFBaUNGLEtBQWpDLEVBQXdDLGdCQUF4QyxFQUEwRCxPQUExRDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxNQUFNWSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FSLE1BQU1HLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRTs7QUEwQmQ7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlI7O0FBZ0NkOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNsQjs7QUF1Q2Q7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNIOztBQThDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRKOztBQW1EZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEROOztBQXdEZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ROOztBQTZEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVUOztBQWtFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVUOztBQXVFZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWY7O0FBNEVkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BL0VYOztBQWlGZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BcEZIOztBQXNGZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BekZUOztBQTJGZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUZOOztBQWdHZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkdKOztBQXFHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXhHVjs7QUEwR2Q7OztBQUdBLFdBQVNELG9CQUFVTyxNQTdHTDs7QUErR2Q7OztBQUdBLGNBQVlQLG9CQUFVQyxNQWxIUjs7QUFvSGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXZITDs7QUF5SGQ7OztBQUdBLG1CQUFpQkQsb0JBQVVRLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBaEIsZ0JBQVlRLG9CQUFVUyxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Ysb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBVSxvQkFBZ0JYLG9CQUFVQztBQVpHLEdBQWhCLENBNUhIOztBQTJJZCxjQUFZRCxvQkFBVVk7QUEzSVIsQ0FBbEI7O2tCQThJZXpCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UaXRsZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUaXRsZSA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoVGl0bGUucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ1RpdGxlJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHRpdGxlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90aXRsZT5cbiAgICApO1xufTtcblxuVGl0bGUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5UaXRsZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUaXRsZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Title.react.js\n"); /***/ }), @@ -5602,7 +5613,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tr = function Tr(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'tr',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Tr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RyLnJlYWN0LmpzP2MzZTUiXSwibmFtZXMiOlsiVHIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLEdBQUdXLFlBQUgsR0FBa0I7QUFDZEwsWUFBVSxDQURJO0FBRWRDLHNCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FQLEdBQUdZLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYWDs7QUFhWDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCWDs7QUFtQlg7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnJCOztBQTBCWDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQk47O0FBaUNYOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ1A7O0FBc0NYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1Q7O0FBMkNYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1Q7O0FBZ0RYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFo7O0FBcURYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFo7O0FBMERYOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEbEI7O0FBK0RYOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVkOztBQW9FWDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVOOztBQXlFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVaOztBQThFWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZUOztBQW1GWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZQOztBQXdGWDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGYjs7QUE2Rlg7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHUjs7QUFrR1g7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHWDs7QUF1R1g7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHUjs7QUE0R1g7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR047O0FBOEhYLGNBQVlELG9CQUFVUztBQTlIWCxDQUFmOztrQkFpSWV0QixFIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVHIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFRyID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHRyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90cj5cbiAgICApO1xufTtcblxuVHIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5Uci5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUcjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Tr.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tr = function Tr(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Tr.propTypes, props, 'component prop', 'Tr');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'tr',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Tr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RyLnJlYWN0LmpzP2MzZTUiXSwibmFtZXMiOlsiVHIiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsR0FBR0csU0FBbkIsRUFBOEJGLEtBQTlCLEVBQXFDLGdCQUFyQyxFQUF1RCxJQUF2RDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxHQUFHWSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUixHQUFHRyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRDs7QUEwQlg7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5Qlg7O0FBZ0NYOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNyQjs7QUF1Q1g7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNOOztBQThDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRQOztBQW1EWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERUOztBQXdEWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RUOztBQTZEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVaOztBQWtFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVaOztBQXVFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWxCOztBQTRFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FZDs7QUFpRlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGTjs7QUFzRlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGWjs7QUEyRlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGVDs7QUFnR1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5HUDs7QUFxR1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R2I7O0FBMEdYOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R1I7O0FBK0dYOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFsSFg7O0FBb0hYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SFI7O0FBeUhYOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVITjs7QUEySVgsY0FBWUQsb0JBQVVZO0FBM0lYLENBQWY7O2tCQThJZXpCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Uci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoVHIucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ1RyJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHRyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90cj5cbiAgICApO1xufTtcblxuVHIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5Uci5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUcjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Tr.react.js\n"); /***/ }), @@ -5614,7 +5625,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Track = function Track(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'track',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTrack.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTrack.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates that the track should be enabled unless the user's preferences indicate something different.\n */\n 'default': _propTypes2.default.string,\n\n /**\n * Specifies the kind of text track.\n */\n 'kind': _propTypes2.default.string,\n\n /**\n * Specifies a user-readable title of the text track.\n */\n 'label': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n *\n */\n 'srcLang': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Track;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RyYWNrLnJlYWN0LmpzPzIxNzciXSwibmFtZXMiOlsiVHJhY2siLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLE1BQU1XLFlBQU4sR0FBcUI7QUFDakJMLFlBQVUsQ0FETztBQUVqQkMsc0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQVAsTUFBTVksU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUjs7QUFhZDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUjs7QUFtQmQ7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmxCOztBQTBCZDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkg7O0FBaUNkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0o7O0FBc0NkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q047O0FBMkNkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q047O0FBZ0RkOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUFuRFA7O0FBcURkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4REo7O0FBMERkOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE3REw7O0FBK0RkOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFsRUg7O0FBb0VkOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUF2RVA7O0FBeUVkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVQ7O0FBOEVkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlQ7O0FBbUZkOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQXRGZjs7QUF3RmQ7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEzRlg7O0FBNkZkOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFoR0g7O0FBa0dkOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyR1Q7O0FBdUdkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUExR047O0FBNEdkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEvR0o7O0FBaUhkOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BcEhWOztBQXNIZDs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BekhMOztBQTJIZDs7O0FBR0EsY0FBWUosb0JBQVVDLE1BOUhSOztBQWdJZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbklMOztBQXFJZDs7O0FBR0EsbUJBQWlCRCxvQkFBVUssS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FkLGdCQUFZUyxvQkFBVU0sSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdQLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQU8sb0JBQWdCUixvQkFBVUM7QUFaRyxHQUFoQixDQXhJSDs7QUF1SmQsY0FBWUQsb0JBQVVTO0FBdkpSLENBQWxCOztrQkEwSmV0QixLIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVHJhY2sucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFRyYWNrID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHRyYWNrXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90cmFjaz5cbiAgICApO1xufTtcblxuVHJhY2suZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5UcmFjay5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoYXQgdGhlIHRyYWNrIHNob3VsZCBiZSBlbmFibGVkIHVubGVzcyB0aGUgdXNlcidzIHByZWZlcmVuY2VzIGluZGljYXRlIHNvbWV0aGluZyBkaWZmZXJlbnQuXG4gICAgICovXG4gICAgJ2RlZmF1bHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSBraW5kIG9mIHRleHQgdHJhY2suXG4gICAgICovXG4gICAgJ2tpbmQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIGEgdXNlci1yZWFkYWJsZSB0aXRsZSBvZiB0aGUgdGV4dCB0cmFjay5cbiAgICAgKi9cbiAgICAnbGFiZWwnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiB0aGUgZW1iZWRkYWJsZSBjb250ZW50LlxuICAgICAqL1xuICAgICdzcmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAnc3JjTGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRyYWNrO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Track.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Track = function Track(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Track.propTypes, props, 'component prop', 'Track');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'track',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nTrack.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTrack.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates that the track should be enabled unless the user's preferences indicate something different.\n */\n 'default': _propTypes2.default.string,\n\n /**\n * Specifies the kind of text track.\n */\n 'kind': _propTypes2.default.string,\n\n /**\n * Specifies a user-readable title of the text track.\n */\n 'label': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n *\n */\n 'srcLang': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Track;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RyYWNrLnJlYWN0LmpzPzIxNzciXSwibmFtZXMiOlsiVHJhY2siLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsTUFBTUcsU0FBdEIsRUFBaUNGLEtBQWpDLEVBQXdDLGdCQUF4QyxFQUEwRCxPQUExRDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxNQUFNWSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FSLE1BQU1HLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRTs7QUEwQmQ7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlI7O0FBZ0NkOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNsQjs7QUF1Q2Q7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNIOztBQThDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRKOztBQW1EZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEROOztBQXdEZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ROOztBQTZEZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BaEVQOztBQWtFZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BckVKOztBQXVFZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUVMOztBQTRFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BL0VIOztBQWlGZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BcEZQOztBQXNGZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BekZUOztBQTJGZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BOUZUOztBQWdHZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFuR2Y7O0FBcUdkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BeEdYOztBQTBHZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BN0dIOztBQStHZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEhUOztBQW9IZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdkhOOztBQXlIZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BNUhKOztBQThIZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWpJVjs7QUFtSWQ7OztBQUdBLFdBQVNELG9CQUFVTyxNQXRJTDs7QUF3SWQ7OztBQUdBLGNBQVlQLG9CQUFVQyxNQTNJUjs7QUE2SWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQWhKTDs7QUFrSmQ7OztBQUdBLG1CQUFpQkQsb0JBQVVRLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBaEIsZ0JBQVlRLG9CQUFVUyxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Ysb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBVSxvQkFBZ0JYLG9CQUFVQztBQVpHLEdBQWhCLENBckpIOztBQW9LZCxjQUFZRCxvQkFBVVk7QUFwS1IsQ0FBbEI7O2tCQXVLZXpCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UcmFjay5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUcmFjayA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoVHJhY2sucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ1RyYWNrJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHRyYWNrXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90cmFjaz5cbiAgICApO1xufTtcblxuVHJhY2suZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5UcmFjay5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoYXQgdGhlIHRyYWNrIHNob3VsZCBiZSBlbmFibGVkIHVubGVzcyB0aGUgdXNlcidzIHByZWZlcmVuY2VzIGluZGljYXRlIHNvbWV0aGluZyBkaWZmZXJlbnQuXG4gICAgICovXG4gICAgJ2RlZmF1bHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSBraW5kIG9mIHRleHQgdHJhY2suXG4gICAgICovXG4gICAgJ2tpbmQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIGEgdXNlci1yZWFkYWJsZSB0aXRsZSBvZiB0aGUgdGV4dCB0cmFjay5cbiAgICAgKi9cbiAgICAnbGFiZWwnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiB0aGUgZW1iZWRkYWJsZSBjb250ZW50LlxuICAgICAqL1xuICAgICdzcmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAnc3JjTGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRyYWNrO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Track.react.js\n"); /***/ }), @@ -5626,7 +5637,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar U = function U(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'u',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nU.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nU.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = U;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1UucmVhY3QuanM/NzA0MiJdLCJuYW1lcyI6WyJVIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixNQUFNQyxpQkFBaUIsRUFBdkI7QUFDQSxNQUFHRCxNQUFNRSxhQUFOLElBQXVCRixNQUFNRSxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REYsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSSxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTCxNQUFNSyxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFUixLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVM7QUFSWCxHQURKO0FBWUgsQ0FsQkQ7O0FBb0JBVixFQUFFVyxZQUFGLEdBQWlCO0FBQ2JMLFlBQVUsQ0FERztBQUViQyxzQkFBb0IsQ0FBQztBQUZSLENBQWpCOztBQUtBUCxFQUFFWSxTQUFGLEdBQWM7QUFDVjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTjs7QUFRVjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFo7O0FBYVY7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlo7O0FBbUJWOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJ0Qjs7QUEwQlY7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JQOztBQWlDVjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENSOztBQXNDVjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNWOztBQTJDVjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNWOztBQWdEVjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRiOztBQXFEVjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERiOztBQTBEVjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RG5COztBQStEVjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZjs7QUFvRVY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFUDs7QUF5RVY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFYjs7QUE4RVY7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVjs7QUFtRlY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUjs7QUF3RlY7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmQ7O0FBNkZWOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1Q7O0FBa0dWOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1o7O0FBdUdWOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1Q7O0FBNEdWOzs7QUFHQSxtQkFBaUJELG9CQUFVSyxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWQsZ0JBQVlTLG9CQUFVTSxJQUpPO0FBSzdCOzs7QUFHQUMsZUFBV1Asb0JBQVVDLE1BUlE7QUFTN0I7OztBQUdBTyxvQkFBZ0JSLG9CQUFVQztBQVpHLEdBQWhCLENBL0dQOztBQThIVixjQUFZRCxvQkFBVVM7QUE5SFosQ0FBZDs7a0JBaUlldEIsQyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1UucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFUgPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8dVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdT5cbiAgICApO1xufTtcblxuVS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/U.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar U = function U(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(U.propTypes, props, 'component prop', 'U');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'u',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nU.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nU.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = U;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1UucmVhY3QuanM/NzA0MiJdLCJuYW1lcyI6WyJVIiwicHJvcHMiLCJkYXRhQXR0cmlidXRlcyIsInByb3BUeXBlcyIsImxvYWRpbmdfc3RhdGUiLCJpc19sb2FkaW5nIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm9uZU9mVHlwZSIsIm51bGwiLCJudW1iZXIiLCJub2RlIiwiYXJyYXlPZiIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxJQUFJLFNBQUpBLENBQUksQ0FBQ0MsS0FBRCxFQUFXO0FBQ2pCLE1BQU1DLGlCQUFpQixFQUF2Qjs7QUFFQSx1Q0FBZ0JGLEVBQUVHLFNBQWxCLEVBQTZCRixLQUE3QixFQUFvQyxnQkFBcEMsRUFBc0QsR0FBdEQ7O0FBRUEsTUFBR0EsTUFBTUcsYUFBTixJQUF1QkgsTUFBTUcsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERILG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUssUUFBTixDQUFlO0FBQzFCQyxvQkFBVU4sTUFBTU0sUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVQsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1VO0FBUlgsR0FESjtBQVlILENBckJEOztBQXVCQVgsRUFBRVksWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQVIsRUFBRUcsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTVUsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxTQUFWLENBQW9CLENBQzVCRixvQkFBVUMsTUFEa0IsRUFFNUJELG9CQUFVRyxJQUZrQixFQUc1Qkgsb0JBQVVJLE1BSGtCLEVBSTVCSixvQkFBVUssSUFKa0IsRUFLNUJMLG9CQUFVTSxPQUFWLENBQ0lOLG9CQUFVRSxTQUFWLENBQW9CLENBQ2hCRixvQkFBVUMsTUFETSxFQUVoQkQsb0JBQVVHLElBRk0sRUFHaEJILG9CQUFVSSxNQUhNLEVBSWhCSixvQkFBVUssSUFKTSxDQUFwQixDQURKLENBTDRCLENBQXBCLENBWEY7O0FBMEJWOzs7O0FBSUEsY0FBWUwsb0JBQVVJLE1BOUJaOztBQWdDVjs7Ozs7QUFLQSx3QkFBc0JKLG9CQUFVSSxNQXJDdEI7O0FBdUNWOzs7OztBQUtBLFNBQU9KLG9CQUFVQyxNQTVDUDs7QUE4Q1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQWpEUjs7QUFtRFY7OztBQUdBLFlBQVVELG9CQUFVQyxNQXREVjs7QUF3RFY7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNEVjs7QUE2RFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhFYjs7QUFrRVY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJFYjs7QUF1RVY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BMUVuQjs7QUE0RVY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvRWY7O0FBaUZWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwRlA7O0FBc0ZWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6RmI7O0FBMkZWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5RlY7O0FBZ0dWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuR1I7O0FBcUdWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeEdkOztBQTBHVjs7O0FBR0EsV0FBU0Qsb0JBQVVPLE1BN0dUOztBQStHVjs7O0FBR0EsY0FBWVAsb0JBQVVDLE1BbEhaOztBQW9IVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkhUOztBQXlIVjs7O0FBR0EsbUJBQWlCRCxvQkFBVVEsS0FBVixDQUFnQjtBQUM3Qjs7O0FBR0FoQixnQkFBWVEsb0JBQVVTLElBSk87QUFLN0I7OztBQUdBQyxlQUFXVixvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FVLG9CQUFnQlgsb0JBQVVDO0FBWkcsR0FBaEIsQ0E1SFA7O0FBMklWLGNBQVlELG9CQUFVWTtBQTNJWixDQUFkOztrQkE4SWV6QixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBVID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcblxuICAgIGFzc2VydFByb3BUeXBlcyhVLnByb3BUeXBlcywgcHJvcHMsICdjb21wb25lbnQgcHJvcCcsICdVJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCcsICdsb2FkaW5nX3N0YXRlJywgJ3NldFByb3BzJ10sIHByb3BzKX1cbiAgICAgICAgICAgIHsuLi5kYXRhQXR0cmlidXRlc31cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3U+XG4gICAgKTtcbn07XG5cblUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5VLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICBQcm9wVHlwZXMubnVsbCxcbiAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgIFByb3BUeXBlcy5hcnJheU9mKFxuICAgICAgICAgICAgUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubnVsbCxcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICAgICAgXSlcbiAgICAgICAgKVxuICAgIF0pLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/U.react.js\n"); /***/ }), @@ -5638,7 +5649,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ul = function Ul(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'ul',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nUl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nUl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ul;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1VsLnJlYWN0LmpzPzBiY2YiXSwibmFtZXMiOlsiVWwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLEdBQUdXLFlBQUgsR0FBa0I7QUFDZEwsWUFBVSxDQURJO0FBRWRDLHNCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FQLEdBQUdZLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYWDs7QUFhWDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCWDs7QUFtQlg7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnJCOztBQTBCWDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQk47O0FBaUNYOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ1A7O0FBc0NYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1Q7O0FBMkNYOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1Q7O0FBZ0RYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFo7O0FBcURYOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFo7O0FBMERYOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEbEI7O0FBK0RYOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVkOztBQW9FWDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVOOztBQXlFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVaOztBQThFWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZUOztBQW1GWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZQOztBQXdGWDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGYjs7QUE2Rlg7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHUjs7QUFrR1g7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHWDs7QUF1R1g7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHUjs7QUE0R1g7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR047O0FBOEhYLGNBQVlELG9CQUFVUztBQTlIWCxDQUFmOztrQkFpSWV0QixFIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVWwucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFVsID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHVsXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC91bD5cbiAgICApO1xufTtcblxuVWwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5VbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBVbDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Ul.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ul = function Ul(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Ul.propTypes, props, 'component prop', 'Ul');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'ul',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nUl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nUl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ul;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1VsLnJlYWN0LmpzPzBiY2YiXSwibmFtZXMiOlsiVWwiLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsR0FBR0csU0FBbkIsRUFBOEJGLEtBQTlCLEVBQXFDLGdCQUFyQyxFQUF1RCxJQUF2RDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxHQUFHWSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBUixHQUFHRyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRDs7QUEwQlg7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5Qlg7O0FBZ0NYOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNyQjs7QUF1Q1g7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNOOztBQThDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRQOztBQW1EWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERUOztBQXdEWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RUOztBQTZEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVaOztBQWtFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVaOztBQXVFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWxCOztBQTRFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FZDs7QUFpRlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGTjs7QUFzRlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGWjs7QUEyRlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGVDs7QUFnR1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5HUDs7QUFxR1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R2I7O0FBMEdYOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R1I7O0FBK0dYOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFsSFg7O0FBb0hYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SFI7O0FBeUhYOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVITjs7QUEySVgsY0FBWUQsb0JBQVVZO0FBM0lYLENBQWY7O2tCQThJZXpCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9VbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgeyBhc3NlcnRQcm9wVHlwZXMgfSBmcm9tICdjaGVjay1wcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBVbCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoVWwucHJvcFR5cGVzLCBwcm9wcywgJ2NvbXBvbmVudCBwcm9wJywgJ1VsJyk7XG5cbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHVsXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC91bD5cbiAgICApO1xufTtcblxuVWwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5VbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBVbDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Ul.react.js\n"); /***/ }), @@ -5650,7 +5661,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Var = function Var(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'var',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nVar.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nVar.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Var;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Zhci5yZWFjdC5qcz82NTgwIl0sIm5hbWVzIjpbIlZhciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsSUFBSVcsWUFBSixHQUFtQjtBQUNmTCxZQUFVLENBREs7QUFFZkMsc0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQVAsSUFBSVksU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYVjs7QUFhWjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCVjs7QUFtQlo7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnBCOztBQTBCWjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkw7O0FBaUNaOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ047O0FBc0NaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1I7O0FBMkNaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1I7O0FBZ0RaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFg7O0FBcURaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFg7O0FBMERaOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEakI7O0FBK0RaOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEViOztBQW9FWjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVMOztBQXlFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVYOztBQThFWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZSOztBQW1GWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZOOztBQXdGWjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGWjs7QUE2Rlo7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHUDs7QUFrR1o7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHVjs7QUF1R1o7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHUDs7QUE0R1o7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0w7O0FBOEhaLGNBQVlELG9CQUFVUztBQTlIVixDQUFoQjs7a0JBaUlldEIsRyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1Zhci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVmFyID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHZhclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdmFyPlxuICAgICk7XG59O1xuXG5WYXIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5WYXIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVmFyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Var.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Var = function Var(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Var.propTypes, props, 'component prop', 'Var');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'var',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nVar.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nVar.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Var;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Zhci5yZWFjdC5qcz82NTgwIl0sIm5hbWVzIjpbIlZhciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixJQUFJRyxTQUFwQixFQUErQkYsS0FBL0IsRUFBc0MsZ0JBQXRDLEVBQXdELEtBQXhEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLElBQUlZLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FSLElBQUlHLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYQTs7QUEwQlo7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlY7O0FBZ0NaOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNwQjs7QUF1Q1o7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNMOztBQThDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakROOztBQW1EWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERSOztBQXdEWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RSOztBQTZEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVYOztBQWtFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVYOztBQXVFWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWpCOztBQTRFWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FYjs7QUFpRlo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGTDs7QUFzRlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGWDs7QUEyRlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGUjs7QUFnR1o7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5HTjs7QUFxR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R1o7O0FBMEdaOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R1A7O0FBK0daOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFsSFY7O0FBb0haOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SFA7O0FBeUhaOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVITDs7QUEySVosY0FBWUQsb0JBQVVZO0FBM0lWLENBQWhCOztrQkE4SWV6QixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVmFyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IGFzc2VydFByb3BUeXBlcyB9IGZyb20gJ2NoZWNrLXByb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFZhciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoVmFyLnByb3BUeXBlcywgcHJvcHMsICdjb21wb25lbnQgcHJvcCcsICdWYXInKTtcblxuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8dmFyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC92YXI+XG4gICAgKTtcbn07XG5cblZhci5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblZhci5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBWYXI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Var.react.js\n"); /***/ }), @@ -5662,7 +5673,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Video = function Video(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'video',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nVideo.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nVideo.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': _propTypes2.default.string,\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property.\t\t\t\t\t\tNote: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': _propTypes2.default.string,\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': _propTypes2.default.string,\n\n /**\n * A URL indicating a poster frame to show until the user plays or seeks.\n */\n 'poster': _propTypes2.default.string,\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width.\t\t\t\t\t\tNote: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Video;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1ZpZGVvLnJlYWN0LmpzP2FlY2YiXSwibmFtZXMiOlsiVmlkZW8iLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsInNoYXBlIiwiYm9vbCIsInByb3BfbmFtZSIsImNvbXBvbmVudF9uYW1lIiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLE1BQU1DLGlCQUFpQixFQUF2QjtBQUNBLE1BQUdELE1BQU1FLGFBQU4sSUFBdUJGLE1BQU1FLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RERixtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1JLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVMLE1BQU1LLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VSLEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNUztBQVJYLEdBREo7QUFZSCxDQWxCRDs7QUFvQkFWLE1BQU1XLFlBQU4sR0FBcUI7QUFDakJMLFlBQVUsQ0FETztBQUVqQkMsc0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQVAsTUFBTVksU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUjs7QUFhZDs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUjs7QUFtQmQ7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmxCOztBQTBCZDs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkg7O0FBaUNkOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0o7O0FBc0NkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q047O0FBMkNkOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q047O0FBZ0RkOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFuRFI7O0FBcURkOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RFI7O0FBMERkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BN0RYOztBQStEZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BbEVOOztBQW9FZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdkVKOztBQXlFZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BNUVMOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BdEZQOztBQXdGZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BM0ZIOztBQTZGZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BaEdMOztBQWtHZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckdUOztBQXVHZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BMUdUOztBQTRHZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUEvR2Y7O0FBaUhkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BcEhYOztBQXNIZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BekhIOztBQTJIZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BOUhUOztBQWdJZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BbklOOztBQXFJZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeElKOztBQTBJZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTdJVjs7QUErSWQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWxKTDs7QUFvSmQ7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXZKUjs7QUF5SmQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVKTDs7QUE4SmQ7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0FqS0g7O0FBZ0xkLGNBQVlELG9CQUFVUztBQWhMUixDQUFsQjs7a0JBbUxldEIsSyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1ZpZGVvLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBWaWRlbyA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx2aWRlb1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdmlkZW8+XG4gICAgKTtcbn07XG5cblZpZGVvLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVmlkZW8ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBhdWRpbyBvciB2aWRlbyBzaG91bGQgcGxheSBhcyBzb29uIGFzIHBvc3NpYmxlLlxuICAgICAqL1xuICAgICdhdXRvUGxheSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgYnJvd3NlciBzaG91bGQgc2hvdyBwbGF5YmFjayBjb250cm9scyB0byB0aGUgdXNlci5cbiAgICAgKi9cbiAgICAnY29udHJvbHMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSG93IHRoZSBlbGVtZW50IGhhbmRsZXMgY3Jvc3Mtb3JpZ2luIHJlcXVlc3RzXG4gICAgICovXG4gICAgJ2Nyb3NzT3JpZ2luJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgaGVpZ2h0IG9mIGVsZW1lbnRzIGxpc3RlZCBoZXJlLiBGb3IgYWxsIG90aGVyIGVsZW1lbnRzLCB1c2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkuXHRcdFx0XHRcdFx0Tm90ZTogSW4gc29tZSBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ2hlaWdodCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgbWVkaWEgc2hvdWxkIHN0YXJ0IHBsYXlpbmcgZnJvbSB0aGUgc3RhcnQgd2hlbiBpdCdzIGZpbmlzaGVkLlxuICAgICAqL1xuICAgICdsb29wJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBhdWRpbyB3aWxsIGJlIGluaXRpYWxseSBzaWxlbmNlZCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ211dGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgVVJMIGluZGljYXRpbmcgYSBwb3N0ZXIgZnJhbWUgdG8gc2hvdyB1bnRpbCB0aGUgdXNlciBwbGF5cyBvciBzZWVrcy5cbiAgICAgKi9cbiAgICAncG9zdGVyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB3aG9sZSByZXNvdXJjZSwgcGFydHMgb2YgaXQgb3Igbm90aGluZyBzaG91bGQgYmUgcHJlbG9hZGVkLlxuICAgICAqL1xuICAgICdwcmVsb2FkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cbiAgICAgKi9cbiAgICAnc3JjJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEZvciB0aGUgZWxlbWVudHMgbGlzdGVkIGhlcmUsIHRoaXMgZXN0YWJsaXNoZXMgdGhlIGVsZW1lbnQncyB3aWR0aC5cdFx0XHRcdFx0XHROb3RlOiBGb3IgYWxsIG90aGVyIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyB3aWR0aCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd3aWR0aCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFZpZGVvO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Video.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Video = function Video(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Video.propTypes, props, 'component prop', 'Video');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'video',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nVideo.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nVideo.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': _propTypes2.default.string,\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property.\t\t\t\t\t\tNote: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': _propTypes2.default.string,\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': _propTypes2.default.string,\n\n /**\n * A URL indicating a poster frame to show until the user plays or seeks.\n */\n 'poster': _propTypes2.default.string,\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width.\t\t\t\t\t\tNote: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Video;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1ZpZGVvLnJlYWN0LmpzP2FlY2YiXSwibmFtZXMiOlsiVmlkZW8iLCJwcm9wcyIsImRhdGFBdHRyaWJ1dGVzIiwicHJvcFR5cGVzIiwibG9hZGluZ19zdGF0ZSIsImlzX2xvYWRpbmciLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwib25lT2ZUeXBlIiwibnVsbCIsIm51bWJlciIsIm5vZGUiLCJhcnJheU9mIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7QUFDQTs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsTUFBTUMsaUJBQWlCLEVBQXZCOztBQUVBLHVDQUFnQkYsTUFBTUcsU0FBdEIsRUFBaUNGLEtBQWpDLEVBQXdDLGdCQUF4QyxFQUEwRCxPQUExRDs7QUFFQSxNQUFHQSxNQUFNRyxhQUFOLElBQXVCSCxNQUFNRyxhQUFOLENBQW9CQyxVQUE5QyxFQUEwRDtBQUN0REgsbUJBQWUsc0JBQWYsSUFBeUMsSUFBekM7QUFDSDs7QUFFRCxTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVM7QUFBQSxlQUFNRCxNQUFNSyxRQUFOLENBQWU7QUFDMUJDLG9CQUFVTixNQUFNTSxRQUFOLEdBQWlCLENBREQ7QUFFMUJDLDhCQUFvQkMsS0FBS0MsR0FBTDtBQUZNLFNBQWYsQ0FBTjtBQUFBO0FBRGIsT0FLUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixFQUFtQyxlQUFuQyxFQUFvRCxVQUFwRCxDQUFMLEVBQXNFVCxLQUF0RSxDQUxSLEVBTVFDLGNBTlI7QUFRS0QsVUFBTVU7QUFSWCxHQURKO0FBWUgsQ0FyQkQ7O0FBdUJBWCxNQUFNWSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FSLE1BQU1HLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYRTs7QUEwQmQ7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlI7O0FBZ0NkOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNsQjs7QUF1Q2Q7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNIOztBQThDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakRKOztBQW1EZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEROOztBQXdEZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ROOztBQTZEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BaEVSOztBQWtFZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BckVSOztBQXVFZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTFFWDs7QUE0RWQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQS9FTjs7QUFpRmQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBGSjs7QUFzRmQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXpGTDs7QUEyRmQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGTjs7QUFnR2Q7OztBQUdBLGFBQVdELG9CQUFVQyxNQW5HUDs7QUFxR2Q7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXhHSDs7QUEwR2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdHTDs7QUErR2Q7OztBQUdBLGVBQWFELG9CQUFVQyxNQWxIVDs7QUFvSGQ7OztBQUdBLGVBQWFELG9CQUFVQyxNQXZIVDs7QUF5SGQ7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BNUhmOztBQThIZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWpJWDs7QUFtSWQ7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXRJSDs7QUF3SWQ7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNJVDs7QUE2SWQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQWhKTjs7QUFrSmQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQXJKSjs7QUF1SmQ7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUExSlY7O0FBNEpkOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUEvSkw7O0FBaUtkOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFwS1I7O0FBc0tkOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF6S0w7O0FBMktkOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTlLSDs7QUE2TGQsY0FBWUQsb0JBQVVZO0FBN0xSLENBQWxCOztrQkFnTWV6QixLIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVmlkZW8ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHsgYXNzZXJ0UHJvcFR5cGVzIH0gZnJvbSAnY2hlY2stcHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVmlkZW8gPSAocHJvcHMpID0+IHtcbiAgICBjb25zdCBkYXRhQXR0cmlidXRlcyA9IHt9O1xuXG4gICAgYXNzZXJ0UHJvcFR5cGVzKFZpZGVvLnByb3BUeXBlcywgcHJvcHMsICdjb21wb25lbnQgcHJvcCcsICdWaWRlbycpO1xuXG4gICAgaWYocHJvcHMubG9hZGluZ19zdGF0ZSAmJiBwcm9wcy5sb2FkaW5nX3N0YXRlLmlzX2xvYWRpbmcpIHtcbiAgICAgICAgZGF0YUF0dHJpYnV0ZXNbJ2RhdGEtZGFzaC1pcy1sb2FkaW5nJ10gPSB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDx2aWRlb1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdmlkZW8+XG4gICAgKTtcbn07XG5cblZpZGVvLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xLFxufTtcblxuVmlkZW8ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm9uZU9mVHlwZShbXG4gICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICBQcm9wVHlwZXMubnVtYmVyLFxuICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgICAgICAgICBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udWxsLFxuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm5vZGUsXG4gICAgICAgICAgICBdKVxuICAgICAgICApXG4gICAgXSksXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBhdWRpbyBvciB2aWRlbyBzaG91bGQgcGxheSBhcyBzb29uIGFzIHBvc3NpYmxlLlxuICAgICAqL1xuICAgICdhdXRvUGxheSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgYnJvd3NlciBzaG91bGQgc2hvdyBwbGF5YmFjayBjb250cm9scyB0byB0aGUgdXNlci5cbiAgICAgKi9cbiAgICAnY29udHJvbHMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSG93IHRoZSBlbGVtZW50IGhhbmRsZXMgY3Jvc3Mtb3JpZ2luIHJlcXVlc3RzXG4gICAgICovXG4gICAgJ2Nyb3NzT3JpZ2luJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgaGVpZ2h0IG9mIGVsZW1lbnRzIGxpc3RlZCBoZXJlLiBGb3IgYWxsIG90aGVyIGVsZW1lbnRzLCB1c2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkuXHRcdFx0XHRcdFx0Tm90ZTogSW4gc29tZSBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ2hlaWdodCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgbWVkaWEgc2hvdWxkIHN0YXJ0IHBsYXlpbmcgZnJvbSB0aGUgc3RhcnQgd2hlbiBpdCdzIGZpbmlzaGVkLlxuICAgICAqL1xuICAgICdsb29wJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBhdWRpbyB3aWxsIGJlIGluaXRpYWxseSBzaWxlbmNlZCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ211dGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgVVJMIGluZGljYXRpbmcgYSBwb3N0ZXIgZnJhbWUgdG8gc2hvdyB1bnRpbCB0aGUgdXNlciBwbGF5cyBvciBzZWVrcy5cbiAgICAgKi9cbiAgICAncG9zdGVyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB3aG9sZSByZXNvdXJjZSwgcGFydHMgb2YgaXQgb3Igbm90aGluZyBzaG91bGQgYmUgcHJlbG9hZGVkLlxuICAgICAqL1xuICAgICdwcmVsb2FkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cbiAgICAgKi9cbiAgICAnc3JjJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEZvciB0aGUgZWxlbWVudHMgbGlzdGVkIGhlcmUsIHRoaXMgZXN0YWJsaXNoZXMgdGhlIGVsZW1lbnQncyB3aWR0aC5cdFx0XHRcdFx0XHROb3RlOiBGb3IgYWxsIG90aGVyIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyB3aWR0aCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd3aWR0aCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2JqZWN0IHRoYXQgaG9sZHMgdGhlIGxvYWRpbmcgc3RhdGUgb2JqZWN0IGNvbWluZyBmcm9tIGRhc2gtcmVuZGVyZXJcbiAgICAgKi9cbiAgICAnbG9hZGluZ19zdGF0ZSc6IFByb3BUeXBlcy5zaGFwZSh7XG4gICAgICAgIC8qKlxuICAgICAgICAgKiBEZXRlcm1pbmVzIGlmIHRoZSBjb21wb25lbnQgaXMgbG9hZGluZyBvciBub3RcbiAgICAgICAgICovXG4gICAgICAgIGlzX2xvYWRpbmc6IFByb3BUeXBlcy5ib29sLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgd2hpY2ggcHJvcGVydHkgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgcHJvcF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgICAgICAvKipcbiAgICAgICAgICogSG9sZHMgdGhlIG5hbWUgb2YgdGhlIGNvbXBvbmVudCB0aGF0IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIGNvbXBvbmVudF9uYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAgIH0pLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFZpZGVvO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Video.react.js\n"); /***/ }), @@ -5674,7 +5685,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Wbr = function Wbr(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'wbr',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nWbr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nWbr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Wbr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1dici5yZWFjdC5qcz9hMzE5Il0sIm5hbWVzIjpbIldiciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsSUFBSVcsWUFBSixHQUFtQjtBQUNmTCxZQUFVLENBREs7QUFFZkMsc0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQVAsSUFBSVksU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYVjs7QUFhWjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCVjs7QUFtQlo7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnBCOztBQTBCWjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkw7O0FBaUNaOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ047O0FBc0NaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1I7O0FBMkNaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1I7O0FBZ0RaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFg7O0FBcURaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFg7O0FBMERaOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEakI7O0FBK0RaOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEViOztBQW9FWjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVMOztBQXlFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVYOztBQThFWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZSOztBQW1GWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZOOztBQXdGWjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGWjs7QUE2Rlo7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHUDs7QUFrR1o7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHVjs7QUF1R1o7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHUDs7QUE0R1o7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0w7O0FBOEhaLGNBQVlELG9CQUFVUztBQTlIVixDQUFoQjs7a0JBaUlldEIsRyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1dici5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgV2JyID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHdiclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvd2JyPlxuICAgICk7XG59O1xuXG5XYnIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5XYnIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgV2JyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Wbr.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Wbr = function Wbr(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Wbr.propTypes, props, 'component prop', 'Wbr');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'wbr',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nWbr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nWbr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Wbr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1dici5yZWFjdC5qcz9hMzE5Il0sIm5hbWVzIjpbIldiciIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixJQUFJRyxTQUFwQixFQUErQkYsS0FBL0IsRUFBc0MsZ0JBQXRDLEVBQXdELEtBQXhEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLElBQUlZLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FSLElBQUlHLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYQTs7QUEwQlo7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlY7O0FBZ0NaOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNwQjs7QUF1Q1o7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNMOztBQThDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakROOztBQW1EWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERSOztBQXdEWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RSOztBQTZEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVYOztBQWtFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVYOztBQXVFWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWpCOztBQTRFWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FYjs7QUFpRlo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGTDs7QUFzRlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGWDs7QUEyRlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGUjs7QUFnR1o7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5HTjs7QUFxR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R1o7O0FBMEdaOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R1A7O0FBK0daOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFsSFY7O0FBb0haOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SFA7O0FBeUhaOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVITDs7QUEySVosY0FBWUQsb0JBQVVZO0FBM0lWLENBQWhCOztrQkE4SWV6QixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvV2JyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IGFzc2VydFByb3BUeXBlcyB9IGZyb20gJ2NoZWNrLXByb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFdiciA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoV2JyLnByb3BUeXBlcywgcHJvcHMsICdjb21wb25lbnQgcHJvcCcsICdXYnInKTtcblxuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8d2JyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC93YnI+XG4gICAgKTtcbn07XG5cbldici5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cbldici5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBXYnI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Wbr.react.js\n"); /***/ }), @@ -5686,7 +5697,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Xmp = function Xmp(props) {\n var dataAttributes = {};\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'xmp',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nXmp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nXmp.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Xmp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1htcC5yZWFjdC5qcz9lMDI2Il0sIm5hbWVzIjpbIlhtcCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0Iiwic2hhcGUiLCJib29sIiwicHJvcF9uYW1lIiwiY29tcG9uZW50X25hbWUiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsTUFBTUMsaUJBQWlCLEVBQXZCO0FBQ0EsTUFBR0QsTUFBTUUsYUFBTixJQUF1QkYsTUFBTUUsYUFBTixDQUFvQkMsVUFBOUMsRUFBMEQ7QUFDdERGLG1CQUFlLHNCQUFmLElBQXlDLElBQXpDO0FBQ0g7O0FBRUQsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTO0FBQUEsZUFBTUQsTUFBTUksUUFBTixDQUFlO0FBQzFCQyxvQkFBVUwsTUFBTUssUUFBTixHQUFpQixDQUREO0FBRTFCQyw4QkFBb0JDLEtBQUtDLEdBQUw7QUFGTSxTQUFmLENBQU47QUFBQTtBQURiLE9BS1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsRUFBbUMsZUFBbkMsRUFBb0QsVUFBcEQsQ0FBTCxFQUFzRVIsS0FBdEUsQ0FMUixFQU1RQyxjQU5SO0FBUUtELFVBQU1TO0FBUlgsR0FESjtBQVlILENBbEJEOztBQW9CQVYsSUFBSVcsWUFBSixHQUFtQjtBQUNmTCxZQUFVLENBREs7QUFFZkMsc0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQVAsSUFBSVksU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYVjs7QUFhWjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCVjs7QUFtQlo7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QnBCOztBQTBCWjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkw7O0FBaUNaOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ047O0FBc0NaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q1I7O0FBMkNaOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q1I7O0FBZ0RaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFg7O0FBcURaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFg7O0FBMERaOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEakI7O0FBK0RaOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEViOztBQW9FWjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVMOztBQXlFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVYOztBQThFWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZSOztBQW1GWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZOOztBQXdGWjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGWjs7QUE2Rlo7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHUDs7QUFrR1o7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHVjs7QUF1R1o7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHUDs7QUE0R1o7OztBQUdBLG1CQUFpQkQsb0JBQVVLLEtBQVYsQ0FBZ0I7QUFDN0I7OztBQUdBZCxnQkFBWVMsb0JBQVVNLElBSk87QUFLN0I7OztBQUdBQyxlQUFXUCxvQkFBVUMsTUFSUTtBQVM3Qjs7O0FBR0FPLG9CQUFnQlIsb0JBQVVDO0FBWkcsR0FBaEIsQ0EvR0w7O0FBOEhaLGNBQVlELG9CQUFVUztBQTlIVixDQUFoQjs7a0JBaUlldEIsRyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1htcC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgWG1wID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgZGF0YUF0dHJpYnV0ZXMgPSB7fTtcbiAgICBpZihwcm9wcy5sb2FkaW5nX3N0YXRlICYmIHByb3BzLmxvYWRpbmdfc3RhdGUuaXNfbG9hZGluZykge1xuICAgICAgICBkYXRhQXR0cmlidXRlc1snZGF0YS1kYXNoLWlzLWxvYWRpbmcnXSA9IHRydWU7XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPHhtcFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJywgJ2xvYWRpbmdfc3RhdGUnLCAnc2V0UHJvcHMnXSwgcHJvcHMpfVxuICAgICAgICAgICAgey4uLmRhdGFBdHRyaWJ1dGVzfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwveG1wPlxuICAgICk7XG59O1xuXG5YbXAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTEsXG59O1xuXG5YbXAucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPYmplY3QgdGhhdCBob2xkcyB0aGUgbG9hZGluZyBzdGF0ZSBvYmplY3QgY29taW5nIGZyb20gZGFzaC1yZW5kZXJlclxuICAgICAqL1xuICAgICdsb2FkaW5nX3N0YXRlJzogUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgICAgLyoqXG4gICAgICAgICAqIERldGVybWluZXMgaWYgdGhlIGNvbXBvbmVudCBpcyBsb2FkaW5nIG9yIG5vdFxuICAgICAgICAgKi9cbiAgICAgICAgaXNfbG9hZGluZzogUHJvcFR5cGVzLmJvb2wsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB3aGljaCBwcm9wZXJ0eSBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBwcm9wX25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgIC8qKlxuICAgICAgICAgKiBIb2xkcyB0aGUgbmFtZSBvZiB0aGUgY29tcG9uZW50IHRoYXQgaXMgbG9hZGluZ1xuICAgICAgICAgKi9cbiAgICAgICAgY29tcG9uZW50X25hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gICAgfSksXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgWG1wO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Xmp.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _checkPropTypes = __webpack_require__(/*! check-prop-types */ \"./node_modules/check-prop-types/index.js\");\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Xmp = function Xmp(props) {\n var dataAttributes = {};\n\n (0, _checkPropTypes.assertPropTypes)(Xmp.propTypes, props, 'component prop', 'Xmp');\n\n if (props.loading_state && props.loading_state.is_loading) {\n dataAttributes['data-dash-is-loading'] = true;\n }\n\n return _react2.default.createElement(\n 'xmp',\n _extends({\n onClick: function onClick() {\n return props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp', 'loading_state', 'setProps'], props), dataAttributes),\n props.children\n );\n};\n\nXmp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nXmp.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node, _propTypes2.default.arrayOf(_propTypes2.default.oneOfType([_propTypes2.default.string, _propTypes2.default.null, _propTypes2.default.number, _propTypes2.default.node]))]),\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n /**\n * Object that holds the loading state object coming from dash-renderer\n */\n 'loading_state': _propTypes2.default.shape({\n /**\n * Determines if the component is loading or not\n */\n is_loading: _propTypes2.default.bool,\n /**\n * Holds which property is loading\n */\n prop_name: _propTypes2.default.string,\n /**\n * Holds the name of the component that is loading\n */\n component_name: _propTypes2.default.string\n }),\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Xmp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1htcC5yZWFjdC5qcz9lMDI2Il0sIm5hbWVzIjpbIlhtcCIsInByb3BzIiwiZGF0YUF0dHJpYnV0ZXMiLCJwcm9wVHlwZXMiLCJsb2FkaW5nX3N0YXRlIiwiaXNfbG9hZGluZyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJvbmVPZlR5cGUiLCJudWxsIiwibnVtYmVyIiwibm9kZSIsImFycmF5T2YiLCJvYmplY3QiLCJzaGFwZSIsImJvb2wiLCJwcm9wX25hbWUiLCJjb21wb25lbnRfbmFtZSIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOztBQUNBOzs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixNQUFNQyxpQkFBaUIsRUFBdkI7O0FBRUEsdUNBQWdCRixJQUFJRyxTQUFwQixFQUErQkYsS0FBL0IsRUFBc0MsZ0JBQXRDLEVBQXdELEtBQXhEOztBQUVBLE1BQUdBLE1BQU1HLGFBQU4sSUFBdUJILE1BQU1HLGFBQU4sQ0FBb0JDLFVBQTlDLEVBQTBEO0FBQ3RESCxtQkFBZSxzQkFBZixJQUF5QyxJQUF6QztBQUNIOztBQUVELFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUztBQUFBLGVBQU1ELE1BQU1LLFFBQU4sQ0FBZTtBQUMxQkMsb0JBQVVOLE1BQU1NLFFBQU4sR0FBaUIsQ0FERDtBQUUxQkMsOEJBQW9CQyxLQUFLQyxHQUFMO0FBRk0sU0FBZixDQUFOO0FBQUE7QUFEYixPQUtRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLEVBQW1DLGVBQW5DLEVBQW9ELFVBQXBELENBQUwsRUFBc0VULEtBQXRFLENBTFIsRUFNUUMsY0FOUjtBQVFLRCxVQUFNVTtBQVJYLEdBREo7QUFZSCxDQXJCRDs7QUF1QkFYLElBQUlZLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FSLElBQUlHLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNVSxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDNUJGLG9CQUFVQyxNQURrQixFQUU1QkQsb0JBQVVHLElBRmtCLEVBRzVCSCxvQkFBVUksTUFIa0IsRUFJNUJKLG9CQUFVSyxJQUprQixFQUs1Qkwsb0JBQVVNLE9BQVYsQ0FDSU4sb0JBQVVFLFNBQVYsQ0FBb0IsQ0FDaEJGLG9CQUFVQyxNQURNLEVBRWhCRCxvQkFBVUcsSUFGTSxFQUdoQkgsb0JBQVVJLE1BSE0sRUFJaEJKLG9CQUFVSyxJQUpNLENBQXBCLENBREosQ0FMNEIsQ0FBcEIsQ0FYQTs7QUEwQlo7Ozs7QUFJQSxjQUFZTCxvQkFBVUksTUE5QlY7O0FBZ0NaOzs7OztBQUtBLHdCQUFzQkosb0JBQVVJLE1BckNwQjs7QUF1Q1o7Ozs7O0FBS0EsU0FBT0osb0JBQVVDLE1BNUNMOztBQThDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakROOztBQW1EWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdERSOztBQXdEWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0RSOztBQTZEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEVYOztBQWtFWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckVYOztBQXVFWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExRWpCOztBQTRFWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9FYjs7QUFpRlo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBGTDs7QUFzRlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpGWDs7QUEyRlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlGUjs7QUFnR1o7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5HTjs7QUFxR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4R1o7O0FBMEdaOzs7QUFHQSxXQUFTRCxvQkFBVU8sTUE3R1A7O0FBK0daOzs7QUFHQSxjQUFZUCxvQkFBVUMsTUFsSFY7O0FBb0haOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2SFA7O0FBeUhaOzs7QUFHQSxtQkFBaUJELG9CQUFVUSxLQUFWLENBQWdCO0FBQzdCOzs7QUFHQWhCLGdCQUFZUSxvQkFBVVMsSUFKTztBQUs3Qjs7O0FBR0FDLGVBQVdWLG9CQUFVQyxNQVJRO0FBUzdCOzs7QUFHQVUsb0JBQWdCWCxvQkFBVUM7QUFaRyxHQUFoQixDQTVITDs7QUEySVosY0FBWUQsb0JBQVVZO0FBM0lWLENBQWhCOztrQkE4SWV6QixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvWG1wLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7IGFzc2VydFByb3BUeXBlcyB9IGZyb20gJ2NoZWNrLXByb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFhtcCA9IChwcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGFBdHRyaWJ1dGVzID0ge307XG5cbiAgICBhc3NlcnRQcm9wVHlwZXMoWG1wLnByb3BUeXBlcywgcHJvcHMsICdjb21wb25lbnQgcHJvcCcsICdYbXAnKTtcblxuICAgIGlmKHByb3BzLmxvYWRpbmdfc3RhdGUgJiYgcHJvcHMubG9hZGluZ19zdGF0ZS5pc19sb2FkaW5nKSB7XG4gICAgICAgIGRhdGFBdHRyaWJ1dGVzWydkYXRhLWRhc2gtaXMtbG9hZGluZyddID0gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gKFxuICAgICAgICA8eG1wXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgIH0pfVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnLCAnbG9hZGluZ19zdGF0ZScsICdzZXRQcm9wcyddLCBwcm9wcyl9XG4gICAgICAgICAgICB7Li4uZGF0YUF0dHJpYnV0ZXN9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC94bXA+XG4gICAgKTtcbn07XG5cblhtcC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMSxcbn07XG5cblhtcC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMub25lT2ZUeXBlKFtcbiAgICAgICAgUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgIFByb3BUeXBlcy5udW1iZXIsXG4gICAgICAgIFByb3BUeXBlcy5ub2RlLFxuICAgICAgICBQcm9wVHlwZXMuYXJyYXlPZihcbiAgICAgICAgICAgIFByb3BUeXBlcy5vbmVPZlR5cGUoW1xuICAgICAgICAgICAgICAgIFByb3BUeXBlcy5zdHJpbmcsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bGwsXG4gICAgICAgICAgICAgICAgUHJvcFR5cGVzLm51bWJlcixcbiAgICAgICAgICAgICAgICBQcm9wVHlwZXMubm9kZSxcbiAgICAgICAgICAgIF0pXG4gICAgICAgIClcbiAgICBdKSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9iamVjdCB0aGF0IGhvbGRzIHRoZSBsb2FkaW5nIHN0YXRlIG9iamVjdCBjb21pbmcgZnJvbSBkYXNoLXJlbmRlcmVyXG4gICAgICovXG4gICAgJ2xvYWRpbmdfc3RhdGUnOiBQcm9wVHlwZXMuc2hhcGUoe1xuICAgICAgICAvKipcbiAgICAgICAgICogRGV0ZXJtaW5lcyBpZiB0aGUgY29tcG9uZW50IGlzIGxvYWRpbmcgb3Igbm90XG4gICAgICAgICAqL1xuICAgICAgICBpc19sb2FkaW5nOiBQcm9wVHlwZXMuYm9vbCxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHdoaWNoIHByb3BlcnR5IGlzIGxvYWRpbmdcbiAgICAgICAgICovXG4gICAgICAgIHByb3BfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICAgICAgLyoqXG4gICAgICAgICAqIEhvbGRzIHRoZSBuYW1lIG9mIHRoZSBjb21wb25lbnQgdGhhdCBpcyBsb2FkaW5nXG4gICAgICAgICAqL1xuICAgICAgICBjb21wb25lbnRfbmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgICB9KSxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBYbXA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Xmp.react.js\n"); /***/ }), diff --git a/dash_html_components/dash_html_components.min.js b/dash_html_components/dash_html_components.min.js index b2d60f57..c70e0168 100644 --- a/dash_html_components/dash_html_components.min.js +++ b/dash_html_components/dash_html_components.min.js @@ -1 +1 @@ -window.dash_html_components=function(t){var e={};function n(a){if(e[a])return e[a].exports;var r=e[a]={i:a,l:!1,exports:{}};return t[a].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,a){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:a})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var a=Object.create(null);if(n.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)n.d(a,r,function(e){return t[e]}.bind(null,r));return a},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=3)}([function(t,e){t.exports=window.React},function(t,e,n){t.exports=n(5)()},function(t,e,n){"use strict";n.r(e);var a=function(){return!1},r=function(){return!0},i={"@@functional/placeholder":!0};function l(t){return null!=t&&"object"==typeof t&&!0===t["@@functional/placeholder"]}function s(t){return function e(n){return 0===arguments.length||l(n)?e:t.apply(this,arguments)}}function u(t){return function e(n,a){switch(arguments.length){case 0:return e;case 1:return l(n)?e:s(function(e){return t(n,e)});default:return l(n)&&l(a)?e:l(n)?s(function(e){return t(e,a)}):l(a)?s(function(e){return t(n,e)}):t(n,a)}}}var d=u(function(t,e){return Number(t)+Number(e)});function c(t,e){var n;e=e||[];var a=(t=t||[]).length,r=e.length,i=[];for(n=0;n=arguments.length)?u=e[s]:(u=arguments[r],r+=1),a[s]=u,l(u)||(i-=1),s+=1}return i<=0?n.apply(this,a):o(i,f(t,a,n))}}var g=u(function(t,e){return 1===t?s(e):o(t,f(t,[],e))}),p=s(function(t){return g(t.length,function(){var e=0,n=arguments[0],a=arguments[arguments.length-1],r=Array.prototype.slice.call(arguments,0);return r[0]=function(){var t=n.apply(this,c(arguments,[e,a]));return e+=1,t},t.apply(this,r)})});function _(t){return function e(n,a,r){switch(arguments.length){case 0:return e;case 1:return l(n)?e:u(function(e,a){return t(n,e,a)});case 2:return l(n)&&l(a)?e:l(n)?u(function(e,n){return t(e,a,n)}):l(a)?u(function(e,a){return t(n,e,a)}):s(function(e){return t(n,a,e)});default:return l(n)&&l(a)&&l(r)?e:l(n)&&l(a)?u(function(e,n){return t(e,n,r)}):l(n)&&l(r)?u(function(e,n){return t(e,a,n)}):l(a)&&l(r)?u(function(e,a){return t(n,e,a)}):l(n)?s(function(e){return t(e,a,r)}):l(a)?s(function(e){return t(n,e,r)}):l(r)?s(function(e){return t(n,a,e)}):t(n,a,r)}}}var m=_(function(t,e,n){if(t>=n.length||t<-n.length)return n;var a=(t<0?n.length:0)+t,r=c(n);return r[a]=e(n[a]),r}),h=Array.isArray||function(t){return null!=t&&t.length>=0&&"[object Array]"===Object.prototype.toString.call(t)};function k(t){return null!=t&&"function"==typeof t["@@transducer/step"]}function b(t,e,n){return function(){if(0===arguments.length)return n();var a=Array.prototype.slice.call(arguments,0),r=a.pop();if(!h(r)){for(var i=0;it?e:t});function M(t,e){for(var n=0,a=e.length,r=Array(a);n0&&(t.hasOwnProperty(0)&&t.hasOwnProperty(t.length-1)))))}),E=function(){function t(t){this.f=t}return t.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},t.prototype["@@transducer/result"]=function(t){return t},t.prototype["@@transducer/step"]=function(t,e){return this.f(t,e)},t}();function C(t){return new E(t)}var T=u(function(t,e){return o(t.length,function(){return t.apply(e,arguments)})});function N(t,e,n){for(var a=n.next();!a.done;){if((e=t["@@transducer/step"](e,a.value))&&e["@@transducer/reduced"]){e=e["@@transducer/value"];break}a=n.next()}return t["@@transducer/result"](e)}function I(t,e,n,a){return t["@@transducer/result"](n[a](T(t["@@transducer/step"],t),e))}var D="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";function K(t,e,n){if("function"==typeof t&&(t=C(t)),x(n))return function(t,e,n){for(var a=0,r=n.length;a=0;)q(e=W[n],t)&&!U(a,e)&&(a[a.length]=e),n-=1;return a}):s(function(t){return Object(t)!==t?[]:Object.keys(t)}),z=u(b(["fantasy-land/map","map"],A,function(t,e){switch(Object.prototype.toString.call(e)){case"[object Function]":return g(e.length,function(){return t.call(this,e.apply(this,arguments))});case"[object Object]":return K(function(n,a){return n[a]=t(e[a]),n},{},H(e));default:return M(t,e)}})),V=u(function(t,e){for(var n=e,a=0;a=0?a:0);nr?1:0}),gt=_(function(t,e,n){var a={};for(var r in n)a[r]=n[r];return a[t]=e,a}),pt=Number.isInteger||function(t){return t<<0===t},_t=s(function(t){return null==t}),mt=_(function t(e,n,a){if(0===e.length)return n;var r=e[0];if(e.length>1){var i=!_t(a)&&q(r,a)?a[r]:pt(e[1])?[]:{};n=t(Array.prototype.slice.call(e,1),n,i)}if(pt(r)&&h(a)){var l=[].concat(a);return l[r]=n,l}return gt(r,n,a)}),ht=u(function(t,e){switch(t){case 0:return function(){return e.call(this)};case 1:return function(t){return e.call(this,t)};case 2:return function(t,n){return e.call(this,t,n)};case 3:return function(t,n,a){return e.call(this,t,n,a)};case 4:return function(t,n,a,r){return e.call(this,t,n,a,r)};case 5:return function(t,n,a,r,i){return e.call(this,t,n,a,r,i)};case 6:return function(t,n,a,r,i,l){return e.call(this,t,n,a,r,i,l)};case 7:return function(t,n,a,r,i,l,s){return e.call(this,t,n,a,r,i,l,s)};case 8:return function(t,n,a,r,i,l,s,u){return e.call(this,t,n,a,r,i,l,s,u)};case 9:return function(t,n,a,r,i,l,s,u,d){return e.call(this,t,n,a,r,i,l,s,u,d)};case 10:return function(t,n,a,r,i,l,s,u,d,c){return e.call(this,t,n,a,r,i,l,s,u,d,c)};default:throw new Error("First argument to nAry must be a non-negative integer no greater than ten")}}),kt=s(function(t){return ht(2,t)});function bt(t){return"[object Function]"===Object.prototype.toString.call(t)}var yt=u(function(t,e){var n=g(t,e);return g(t,function(){return K(nt,z(n,arguments[0]),Array.prototype.slice.call(arguments,1))})}),vt=s(function(t){return yt(t.length,t)}),Pt=u(function(t,e){return bt(t)?function(){return t.apply(this,arguments)&&e.apply(this,arguments)}:vt(J)(t,e)}),Ot=s(function(t){return g(t.length,t)}),jt=Ot(function(t){return t.apply(this,Array.prototype.slice.call(arguments,1))});function Mt(t){return function e(n){for(var a,r,i,l=[],s=0,u=n.length;se)throw new Error("min must not be greater than max in clamp(min, max, value)");return ne?e:n});function Ct(t){return new RegExp(t.source,(t.global?"g":"")+(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.sticky?"y":"")+(t.unicode?"u":""))}var Tt=s(function(t){return null===t?"Null":void 0===t?"Undefined":Object.prototype.toString.call(t).slice(8,-1)});function Nt(t,e,n,a){var r=function(r){for(var i=e.length,l=0;l=0;){if(n[s]===t)return a[s]===e;s-=1}switch(l){case"Map":return t.size===e.size&&ne(t.entries(),e.entries(),n.concat([t]),a.concat([e]));case"Set":return t.size===e.size&&ne(t.values(),e.values(),n.concat([t]),a.concat([e]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var u=H(t);if(u.length!==H(e).length)return!1;var d=n.concat([t]),c=a.concat([e]);for(s=u.length-1;s>=0;){var o=u[s];if(!q(o,e)||!ae(e[o],t[o],d,c))return!1;s-=1}return!0}var re=u(function(t,e){return ae(t,e,[],[])});function ie(t,e,n){var a,r;if("function"==typeof t.indexOf)switch(typeof e){case"number":if(0===e){for(a=1/e;n=0}function se(t){return'"'+t.replace(/\\/g,"\\\\").replace(/[\b]/g,"\\b").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0").replace(/"/g,'\\"')+'"'}var ue=function(t){return(t<10?"0":"")+t},de="function"==typeof Date.prototype.toISOString?function(t){return t.toISOString()}:function(t){return t.getUTCFullYear()+"-"+ue(t.getUTCMonth()+1)+"-"+ue(t.getUTCDate())+"T"+ue(t.getUTCHours())+":"+ue(t.getUTCMinutes())+":"+ue(t.getUTCSeconds())+"."+(t.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"};function ce(t){return function(){return!t.apply(this,arguments)}}function oe(t,e){for(var n=0,a=e.length,r=[];n":me(n,a)},a=function(t,e){return M(function(e){return se(e)+": "+n(t[e])},e.slice().sort())};switch(Object.prototype.toString.call(t)){case"[object Arguments]":return"(function() { return arguments; }("+M(n,t).join(", ")+"))";case"[object Array]":return"["+M(n,t).concat(a(t,_e(function(t){return/^\d+$/.test(t)},H(t)))).join(", ")+"]";case"[object Boolean]":return"object"==typeof t?"new Boolean("+n(t.valueOf())+")":t.toString();case"[object Date]":return"new Date("+(isNaN(t.valueOf())?n(NaN):se(de(t)))+")";case"[object Null]":return"null";case"[object Number]":return"object"==typeof t?"new Number("+n(t.valueOf())+")":1/t==-1/0?"-0":t.toString(10);case"[object String]":return"object"==typeof t?"new String("+n(t.valueOf())+")":se(t);case"[object Undefined]":return"undefined";default:if("function"==typeof t.toString){var r=t.toString();if("[object Object]"!==r)return r}return"{"+a(t,H(t)).join(", ")+"}"}}var he=s(function(t){return me(t,[])}),ke=u(function(t,e){if(h(t)){if(h(e))return t.concat(e);throw new TypeError(he(e)+" is not an array")}if(w(t)){if(w(e))return t+e;throw new TypeError(he(e)+" is not a string")}if(null!=t&&bt(t["fantasy-land/concat"]))return t["fantasy-land/concat"](e);if(null!=t&&bt(t.concat))return t.concat(e);throw new TypeError(he(t)+' does not have a method named "concat" or "fantasy-land/concat"')}),be=s(function(t){return o(Y(j,0,z(function(t){return t[0].length},t)),function(){for(var e=0;e10)throw new Error("Constructor with greater than ten arguments");return 0===t?function(){return new e}:Ot(ht(t,function(t,n,a,r,i,l,s,u,d,c){switch(arguments.length){case 1:return new e(t);case 2:return new e(t,n);case 3:return new e(t,n,a);case 4:return new e(t,n,a,r);case 5:return new e(t,n,a,r,i);case 6:return new e(t,n,a,r,i,l);case 7:return new e(t,n,a,r,i,l,s);case 8:return new e(t,n,a,r,i,l,s,u);case 9:return new e(t,n,a,r,i,l,s,u,d);case 10:return new e(t,n,a,r,i,l,s,u,d,c)}}))}),ve=s(function(t){return ye(t.length,t)}),Pe=u(le),Oe=u(function(t,e){return g(Y(j,0,Q("length",e)),function(){var n=arguments,a=this;return t.apply(a,M(function(t){return t.apply(a,n)},e))})}),je=function(){function t(t,e,n,a){this.valueFn=t,this.valueAcc=e,this.keyFn=n,this.xf=a,this.inputs={}}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){var e;for(e in this.inputs)if(q(e,this.inputs)&&(t=this.xf["@@transducer/step"](t,this.inputs[e]))["@@transducer/reduced"]){t=t["@@transducer/value"];break}return this.inputs=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){var n=this.keyFn(e);return this.inputs[n]=this.inputs[n]||[n,this.valueAcc],this.inputs[n][1]=this.valueFn(this.inputs[n][1],e),t},t}(),Me=f(4,[],b([],f(4,[],function(t,e,n,a){return new je(t,e,n,a)}),function(t,e,n,a){return K(function(a,r){var i=n(r);return a[i]=t(q(i,a)?a[i]:e,r),a},{},a)})),we=Me(function(t,e){return t+1},0),xe=d(-1),Ee=u(function(t,e){return null==e||e!=e?t:e}),Ce=_(function(t,e,n){var a=t(e),r=t(n);return a>r?-1:a0?(this.n-=1,t):this.xf["@@transducer/step"](t,e)},t}(),Re=u(b(["drop"],u(function(t,e){return new Be(t,e)}),function(t,e){return Ft(Math.max(0,t),1/0,e)})),We=function(){function t(t,e){this.xf=e,this.n=t,this.i=0}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){this.i+=1;var n=0===this.n?t:this.xf["@@transducer/step"](t,e);return this.n>=0&&this.i>=this.n?y(n):n},t}(),Le=u(b(["take"],u(function(t,e){return new We(t,e)}),function(t,e){return Ft(0,t<0?1/0:t,e)}));function Ue(t,e){return Le(t=0&&t(e[n]);)n-=1;return Ft(0,n+1,e)}var Xe=function(){function t(t,e){this.f=t,this.retained=[],this.xf=e}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.retained=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)?this.retain(t,e):this.flush(t,e)},t.prototype.flush=function(t,e){return t=K(this.xf["@@transducer/step"],t,this.retained),this.retained=[],this.xf["@@transducer/step"](t,e)},t.prototype.retain=function(t,e){return this.retained.push(e),t},t}(),Qe=u(b([],u(function(t,e){return new Xe(t,e)}),Ve)),Ye=function(){function t(t,e){this.xf=e,this.pred=t,this.lastValue=void 0,this.seenFirstValue=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){var n=!1;return this.seenFirstValue?this.pred(this.lastValue,e)&&(n=!0):this.seenFirstValue=!0,this.lastValue=e,n?t:this.xf["@@transducer/step"](t,e)},t}(),$e=u(function(t,e){return new Ye(t,e)}),Ge=Xt(-1),Je=u(b([],$e,function(t,e){var n=[],a=1,r=e.length;if(0!==r)for(n[0]=e[0];a=0?e.length-t:0,e)}),sn=u(function(t,e){return re(ln(t.length,e),t)}),un=_(function(t,e,n){return re(t(e),t(n))}),dn=_(function(t,e,n){return re(e[t],n[t])}),cn=u(function t(e,n){var a,r,i,l=n instanceof Array?[]:{};for(r in n)i=typeof(a=e[r]),l[r]="function"===i?a(n[r]):a&&"object"===i?t(a,n[r]):n[r];return l}),on=function(){function t(t,e){this.xf=e,this.f=t,this.found=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.found||(t=this.xf["@@transducer/step"](t,void 0)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)&&(this.found=!0,t=y(this.xf["@@transducer/step"](t,e))),t},t}(),fn=u(b(["find"],u(function(t,e){return new on(t,e)}),function(t,e){for(var n=0,a=e.length;n=0;){if(t(e[n]))return e[n];n-=1}})),hn=function(){function t(t,e){this.xf=e,this.f=t,this.idx=-1,this.lastIdx=-1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](t,this.lastIdx))},t.prototype["@@transducer/step"]=function(t,e){return this.idx+=1,this.f(e)&&(this.lastIdx=this.idx),t},t}(),kn=u(b([],u(function(t,e){return new hn(t,e)}),function(t,e){for(var n=e.length-1;n>=0;){if(t(e[n]))return n;n-=1}return-1})),bn=s(Mt(!0)),yn=s(function(t){return g(t.length,function(e,n){var a=Array.prototype.slice.call(arguments,0);return a[0]=n,a[1]=e,t.apply(this,a)})}),vn=u(qt("forEach",function(t,e){for(var n=e.length,a=0;ae}),xn=u(function(t,e){return t>=e}),En=u(function(t,e){if(0===t.length)return!1;for(var n=e,a=0;a=0?t:n.length;var a=Array.prototype.slice.call(n,0);return a.splice(t,0,e),a}),Rn=_(function(t,e,n){return t=t=0?t:n.length,[].concat(Array.prototype.slice.call(n,0,t),e,Array.prototype.slice.call(n,t))}),Wn=u(function(t,e){for(var n,a,r=new Ne,i=[],l=0;le.length?(n=t,a=e):(n=e,a=t),Ln(oe(yn(le)(n),a))}),Hn=u(qt("intersperse",function(t,e){for(var n=[],a=0,r=e.length;a=0;){if(re(e[n],t))return n;n-=1}return-1}return e.lastIndexOf(t)});function la(t){return"[object Number]"===Object.prototype.toString.call(t)}var sa=s(function(t){return null!=t&&la(t.length)?t.length:NaN}),ua=u(function(t,e){return function(n){return function(a){return z(function(t){return e(t,a)},n(t(a)))}}}),da=s(function(t){return ua(Xt(t),Ae(t))}),ca=s(function(t){return ua(V(t),mt(t))}),oa=s(function(t){return ua(X(t),gt(t))}),fa=u(function(t,e){return t=0;)i=t(i[0],n[a]),r[a]=i[1],a-=1;return[i[0],r]}),ma=u(function(t,e){return K(function(n,a){return n[a]=t(e[a],a,e),n},{},H(e))}),ha=u(function(t,e){return e.match(t)||[]}),ka=u(function(t,e){return pt(t)?!pt(e)||e<1?NaN:(t%e+e)%e:NaN}),ba=_(function(t,e,n){return t(n)>t(e)?n:e}),ya=Y(d,0),va=s(function(t){return ya(t)/t.length}),Pa=s(function(t){var e=t.length;if(0===e)return NaN;var n=2-e%2,a=(e-n)/2;return va(Array.prototype.slice.call(t,0).sort(function(t,e){return te?1:0}).slice(a,a+n))}),Oa=u(function(t,e){var n={};return o(e.length,function(){var a=t.apply(this,arguments);return q(a,n)||(n[a]=e.apply(this,arguments)),n[a]})}),ja=u(function(t,e){return zn({},t,e)}),Ma=s(function(t){return zn.apply(null,[{}].concat(t))}),wa=_(function(t,e,n){var a,r={};for(a in e)q(a,e)&&(r[a]=q(a,n)?t(a,e[a],n[a]):e[a]);for(a in n)q(a,n)&&!q(a,r)&&(r[a]=n[a]);return r}),xa=_(function t(e,n,a){return wa(function(n,a,r){return fe(a)&&fe(r)?t(e,a,r):e(n,a,r)},n,a)}),Ea=u(function(t,e){return xa(function(t,e,n){return e},t,e)}),Ca=u(function(t,e){return xa(function(t,e,n){return n},t,e)}),Ta=_(function(t,e,n){return xa(function(e,n,a){return t(n,a)},e,n)}),Na=u(function(t,e){return zn({},e,t)}),Ia=u(function(t,e){return zn({},t,e)}),Da=_(function(t,e,n){return wa(function(e,n,a){return t(n,a)},e,n)}),Ka=u(function(t,e){return e=n.length||l<0||l>=n.length?n:[].concat(r.slice(0,l)).concat(s).concat(r.slice(l,n.length))}),Fa=u(function(t,e){return t*e}),Ba=s(function(t){return-t}),Ra=u(function(t,e){return O(ce(t),e)}),Wa=s(function(t){return g(t<0?1:t+1,function(){return Xt(t,arguments)})}),La=_(function(t,e,n){return t(e(n))});function Ua(t){return[t]}var Ha=s(Ua),za=u(function(t,e){for(var n={},a={},r=0,i=t.length;r0&&t(V(e,n))}),ir=u(function(t,e){for(var n={},a=0;a=0;)e=t(n[a],e),a-=1;return e}),yr=f(4,[],function(t,e,n,a){return K(function(n,a){return t(n,a)?e(n,a):y(n)},n,a)}),vr=s(y),Pr=u(function(t,e){var n,a=Number(e),r=0;if(a<0||isNaN(a))throw new RangeError("n must be a non-negative number");for(n=new Array(a);rr?1:0})}),Tr=u(function(t,e){return Array.prototype.slice.call(e,0).sort(function(e,n){for(var a=0,r=0;0===a&&r=0&&t(e[n]);)n-=1;return Ft(n+1,1/0,e)}),Rr=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){return this.f(e)?this.xf["@@transducer/step"](t,e):y(t)},t}(),Wr=u(b(["takeWhile"],u(function(t,e){return new Rr(t,e)}),function(t,e){for(var n=0,a=e.length;n=arguments.length)?s=e[i]:(s=arguments[r],r+=1),a[i]=s,u(s)||(l-=1),i+=1}return l<=0?n.apply(this,a):o(l,c(t,a,n))}}var g=s(function(t,e){return 1===t?i(e):o(t,c(t,[],e))}),p=i(function(t){return g(t.length,function(){var e=0,n=arguments[0],a=arguments[arguments.length-1],r=Array.prototype.slice.call(arguments,0);return r[0]=function(){var t=n.apply(this,f(arguments,[e,a]));return e+=1,t},t.apply(this,r)})});function _(t){return function e(n,a,r){switch(arguments.length){case 0:return e;case 1:return u(n)?e:s(function(e,a){return t(n,e,a)});case 2:return u(n)&&u(a)?e:u(n)?s(function(e,n){return t(e,a,n)}):u(a)?s(function(e,a){return t(n,e,a)}):i(function(e){return t(n,a,e)});default:return u(n)&&u(a)&&u(r)?e:u(n)&&u(a)?s(function(e,n){return t(e,n,r)}):u(n)&&u(r)?s(function(e,n){return t(e,a,n)}):u(a)&&u(r)?s(function(e,a){return t(n,e,a)}):u(n)?i(function(e){return t(e,a,r)}):u(a)?i(function(e){return t(n,e,r)}):u(r)?i(function(e){return t(n,a,e)}):t(n,a,r)}}}var m=_(function(t,e,n){if(t>=n.length||t<-n.length)return n;var a=(t<0?n.length:0)+t,r=f(n);return r[a]=e(n[a]),r}),y=Array.isArray||function(t){return null!=t&&t.length>=0&&"[object Array]"===Object.prototype.toString.call(t)};function b(t){return null!=t&&"function"==typeof t["@@transducer/step"]}function h(t,e,n){return function(){if(0===arguments.length)return n();var a=Array.prototype.slice.call(arguments,0),r=a.pop();if(!y(r)){for(var l=0;lt?e:t});function j(t,e){for(var n=0,a=e.length,r=Array(a);n0&&(t.hasOwnProperty(0)&&t.hasOwnProperty(t.length-1)))))}),x=function(){function t(t){this.f=t}return t.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},t.prototype["@@transducer/result"]=function(t){return t},t.prototype["@@transducer/step"]=function(t,e){return this.f(t,e)},t}();function E(t){return new x(t)}var C=s(function(t,e){return o(t.length,function(){return t.apply(e,arguments)})});function D(t,e,n){for(var a=n.next();!a.done;){if((e=t["@@transducer/step"](e,a.value))&&e["@@transducer/reduced"]){e=e["@@transducer/value"];break}a=n.next()}return t["@@transducer/result"](e)}function I(t,e,n,a){return t["@@transducer/result"](n[a](C(t["@@transducer/step"],t),e))}var N="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";function K(t,e,n){if("function"==typeof t&&(t=E(t)),w(n))return function(t,e,n){for(var a=0,r=n.length;a=0;)B(e=L[n],t)&&!H(a,e)&&(a[a.length]=e),n-=1;return a}):i(function(t){return Object(t)!==t?[]:Object.keys(t)}),z=s(h(["fantasy-land/map","map"],A,function(t,e){switch(Object.prototype.toString.call(e)){case"[object Function]":return g(e.length,function(){return t.call(this,e.apply(this,arguments))});case"[object Object]":return K(function(n,a){return n[a]=t(e[a]),n},{},U(e));default:return j(t,e)}})),V=s(function(t,e){for(var n=e,a=0;a=0?a:0);nr?1:0}),gt=_(function(t,e,n){var a={};for(var r in n)a[r]=n[r];return a[t]=e,a}),pt=Number.isInteger||function(t){return t<<0===t},_t=i(function(t){return null==t}),mt=_(function t(e,n,a){if(0===e.length)return n;var r=e[0];if(e.length>1){var l=!_t(a)&&B(r,a)?a[r]:pt(e[1])?[]:{};n=t(Array.prototype.slice.call(e,1),n,l)}if(pt(r)&&y(a)){var u=[].concat(a);return u[r]=n,u}return gt(r,n,a)}),yt=s(function(t,e){switch(t){case 0:return function(){return e.call(this)};case 1:return function(t){return e.call(this,t)};case 2:return function(t,n){return e.call(this,t,n)};case 3:return function(t,n,a){return e.call(this,t,n,a)};case 4:return function(t,n,a,r){return e.call(this,t,n,a,r)};case 5:return function(t,n,a,r,l){return e.call(this,t,n,a,r,l)};case 6:return function(t,n,a,r,l,u){return e.call(this,t,n,a,r,l,u)};case 7:return function(t,n,a,r,l,u,i){return e.call(this,t,n,a,r,l,u,i)};case 8:return function(t,n,a,r,l,u,i,s){return e.call(this,t,n,a,r,l,u,i,s)};case 9:return function(t,n,a,r,l,u,i,s,d){return e.call(this,t,n,a,r,l,u,i,s,d)};case 10:return function(t,n,a,r,l,u,i,s,d,f){return e.call(this,t,n,a,r,l,u,i,s,d,f)};default:throw new Error("First argument to nAry must be a non-negative integer no greater than ten")}}),bt=i(function(t){return yt(2,t)});function ht(t){return"[object Function]"===Object.prototype.toString.call(t)}var kt=s(function(t,e){var n=g(t,e);return g(t,function(){return K(nt,z(n,arguments[0]),Array.prototype.slice.call(arguments,1))})}),vt=i(function(t){return kt(t.length,t)}),Ot=s(function(t,e){return ht(t)?function(){return t.apply(this,arguments)&&e.apply(this,arguments)}:vt(J)(t,e)}),Pt=i(function(t){return g(t.length,t)}),Tt=Pt(function(t){return t.apply(this,Array.prototype.slice.call(arguments,1))});function jt(t){return function e(n){for(var a,r,l,u=[],i=0,s=n.length;ie)throw new Error("min must not be greater than max in clamp(min, max, value)");return ne?e:n});function Et(t){return new RegExp(t.source,(t.global?"g":"")+(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.sticky?"y":"")+(t.unicode?"u":""))}var Ct=i(function(t){return null===t?"Null":void 0===t?"Undefined":Object.prototype.toString.call(t).slice(8,-1)});function Dt(t,e,n,a){var r=function(r){for(var l=e.length,u=0;u=0;){if(n[i]===t)return a[i]===e;i-=1}switch(u){case"Map":return t.size===e.size&&ne(t.entries(),e.entries(),n.concat([t]),a.concat([e]));case"Set":return t.size===e.size&&ne(t.values(),e.values(),n.concat([t]),a.concat([e]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var s=U(t);if(s.length!==U(e).length)return!1;var d=n.concat([t]),f=a.concat([e]);for(i=s.length-1;i>=0;){var o=s[i];if(!B(o,e)||!ae(e[o],t[o],d,f))return!1;i-=1}return!0}var re=s(function(t,e){return ae(t,e,[],[])});function le(t,e,n){var a,r;if("function"==typeof t.indexOf)switch(typeof e){case"number":if(0===e){for(a=1/e;n=0}function ie(t){return'"'+t.replace(/\\/g,"\\\\").replace(/[\b]/g,"\\b").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0").replace(/"/g,'\\"')+'"'}var se=function(t){return(t<10?"0":"")+t},de="function"==typeof Date.prototype.toISOString?function(t){return t.toISOString()}:function(t){return t.getUTCFullYear()+"-"+se(t.getUTCMonth()+1)+"-"+se(t.getUTCDate())+"T"+se(t.getUTCHours())+":"+se(t.getUTCMinutes())+":"+se(t.getUTCSeconds())+"."+(t.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"};function fe(t){return function(){return!t.apply(this,arguments)}}function oe(t,e){for(var n=0,a=e.length,r=[];n":me(n,a)},a=function(t,e){return j(function(e){return ie(e)+": "+n(t[e])},e.slice().sort())};switch(Object.prototype.toString.call(t)){case"[object Arguments]":return"(function() { return arguments; }("+j(n,t).join(", ")+"))";case"[object Array]":return"["+j(n,t).concat(a(t,_e(function(t){return/^\d+$/.test(t)},U(t)))).join(", ")+"]";case"[object Boolean]":return"object"==typeof t?"new Boolean("+n(t.valueOf())+")":t.toString();case"[object Date]":return"new Date("+(isNaN(t.valueOf())?n(NaN):ie(de(t)))+")";case"[object Null]":return"null";case"[object Number]":return"object"==typeof t?"new Number("+n(t.valueOf())+")":1/t==-1/0?"-0":t.toString(10);case"[object String]":return"object"==typeof t?"new String("+n(t.valueOf())+")":ie(t);case"[object Undefined]":return"undefined";default:if("function"==typeof t.toString){var r=t.toString();if("[object Object]"!==r)return r}return"{"+a(t,U(t)).join(", ")+"}"}}var ye=i(function(t){return me(t,[])}),be=s(function(t,e){if(y(t)){if(y(e))return t.concat(e);throw new TypeError(ye(e)+" is not an array")}if(M(t)){if(M(e))return t+e;throw new TypeError(ye(e)+" is not a string")}if(null!=t&&ht(t["fantasy-land/concat"]))return t["fantasy-land/concat"](e);if(null!=t&&ht(t.concat))return t.concat(e);throw new TypeError(ye(t)+' does not have a method named "concat" or "fantasy-land/concat"')}),he=i(function(t){return o(Y(T,0,z(function(t){return t[0].length},t)),function(){for(var e=0;e10)throw new Error("Constructor with greater than ten arguments");return 0===t?function(){return new e}:Pt(yt(t,function(t,n,a,r,l,u,i,s,d,f){switch(arguments.length){case 1:return new e(t);case 2:return new e(t,n);case 3:return new e(t,n,a);case 4:return new e(t,n,a,r);case 5:return new e(t,n,a,r,l);case 6:return new e(t,n,a,r,l,u);case 7:return new e(t,n,a,r,l,u,i);case 8:return new e(t,n,a,r,l,u,i,s);case 9:return new e(t,n,a,r,l,u,i,s,d);case 10:return new e(t,n,a,r,l,u,i,s,d,f)}}))}),ve=i(function(t){return ke(t.length,t)}),Oe=s(ue),Pe=s(function(t,e){return g(Y(T,0,Q("length",e)),function(){var n=arguments,a=this;return t.apply(a,j(function(t){return t.apply(a,n)},e))})}),Te=function(){function t(t,e,n,a){this.valueFn=t,this.valueAcc=e,this.keyFn=n,this.xf=a,this.inputs={}}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){var e;for(e in this.inputs)if(B(e,this.inputs)&&(t=this.xf["@@transducer/step"](t,this.inputs[e]))["@@transducer/reduced"]){t=t["@@transducer/value"];break}return this.inputs=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){var n=this.keyFn(e);return this.inputs[n]=this.inputs[n]||[n,this.valueAcc],this.inputs[n][1]=this.valueFn(this.inputs[n][1],e),t},t}(),je=c(4,[],h([],c(4,[],function(t,e,n,a){return new Te(t,e,n,a)}),function(t,e,n,a){return K(function(a,r){var l=n(r);return a[l]=t(B(l,a)?a[l]:e,r),a},{},a)})),Me=je(function(t,e){return t+1},0),we=d(-1),xe=s(function(t,e){return null==e||e!=e?t:e}),Ee=_(function(t,e,n){var a=t(e),r=t(n);return a>r?-1:a0?(this.n-=1,t):this.xf["@@transducer/step"](t,e)},t}(),Re=s(h(["drop"],s(function(t,e){return new qe(t,e)}),function(t,e){return Ft(Math.max(0,t),1/0,e)})),Le=function(){function t(t,e){this.xf=e,this.n=t,this.i=0}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){this.i+=1;var n=0===this.n?t:this.xf["@@transducer/step"](t,e);return this.n>=0&&this.i>=this.n?k(n):n},t}(),We=s(h(["take"],s(function(t,e){return new Le(t,e)}),function(t,e){return Ft(0,t<0?1/0:t,e)}));function He(t,e){return We(t=0&&t(e[n]);)n-=1;return Ft(0,n+1,e)}var Xe=function(){function t(t,e){this.f=t,this.retained=[],this.xf=e}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.retained=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)?this.retain(t,e):this.flush(t,e)},t.prototype.flush=function(t,e){return t=K(this.xf["@@transducer/step"],t,this.retained),this.retained=[],this.xf["@@transducer/step"](t,e)},t.prototype.retain=function(t,e){return this.retained.push(e),t},t}(),Qe=s(h([],s(function(t,e){return new Xe(t,e)}),Ve)),Ye=function(){function t(t,e){this.xf=e,this.pred=t,this.lastValue=void 0,this.seenFirstValue=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){var n=!1;return this.seenFirstValue?this.pred(this.lastValue,e)&&(n=!0):this.seenFirstValue=!0,this.lastValue=e,n?t:this.xf["@@transducer/step"](t,e)},t}(),$e=s(function(t,e){return new Ye(t,e)}),Ge=Xt(-1),Je=s(h([],$e,function(t,e){var n=[],a=1,r=e.length;if(0!==r)for(n[0]=e[0];a=0?e.length-t:0,e)}),un=s(function(t,e){return re(ln(t.length,e),t)}),sn=_(function(t,e,n){return re(t(e),t(n))}),dn=_(function(t,e,n){return re(e[t],n[t])}),fn=s(function t(e,n){var a,r,l,u=n instanceof Array?[]:{};for(r in n)l=typeof(a=e[r]),u[r]="function"===l?a(n[r]):a&&"object"===l?t(a,n[r]):n[r];return u}),on=function(){function t(t,e){this.xf=e,this.f=t,this.found=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.found||(t=this.xf["@@transducer/step"](t,void 0)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)&&(this.found=!0,t=k(this.xf["@@transducer/step"](t,e))),t},t}(),cn=s(h(["find"],s(function(t,e){return new on(t,e)}),function(t,e){for(var n=0,a=e.length;n=0;){if(t(e[n]))return e[n];n-=1}})),yn=function(){function t(t,e){this.xf=e,this.f=t,this.idx=-1,this.lastIdx=-1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](t,this.lastIdx))},t.prototype["@@transducer/step"]=function(t,e){return this.idx+=1,this.f(e)&&(this.lastIdx=this.idx),t},t}(),bn=s(h([],s(function(t,e){return new yn(t,e)}),function(t,e){for(var n=e.length-1;n>=0;){if(t(e[n]))return n;n-=1}return-1})),hn=i(jt(!0)),kn=i(function(t){return g(t.length,function(e,n){var a=Array.prototype.slice.call(arguments,0);return a[0]=n,a[1]=e,t.apply(this,a)})}),vn=s(Bt("forEach",function(t,e){for(var n=e.length,a=0;ae}),wn=s(function(t,e){return t>=e}),xn=s(function(t,e){if(0===t.length)return!1;for(var n=e,a=0;a=0?t:n.length;var a=Array.prototype.slice.call(n,0);return a.splice(t,0,e),a}),Rn=_(function(t,e,n){return t=t=0?t:n.length,[].concat(Array.prototype.slice.call(n,0,t),e,Array.prototype.slice.call(n,t))}),Ln=s(function(t,e){for(var n,a,r=new De,l=[],u=0;ue.length?(n=t,a=e):(n=e,a=t),Wn(oe(kn(ue)(n),a))}),Un=s(Bt("intersperse",function(t,e){for(var n=[],a=0,r=e.length;a=0;){if(re(e[n],t))return n;n-=1}return-1}return e.lastIndexOf(t)});function ua(t){return"[object Number]"===Object.prototype.toString.call(t)}var ia=i(function(t){return null!=t&&ua(t.length)?t.length:NaN}),sa=s(function(t,e){return function(n){return function(a){return z(function(t){return e(t,a)},n(t(a)))}}}),da=i(function(t){return sa(Xt(t),Ae(t))}),fa=i(function(t){return sa(V(t),mt(t))}),oa=i(function(t){return sa(X(t),gt(t))}),ca=s(function(t,e){return t=0;)l=t(l[0],n[a]),r[a]=l[1],a-=1;return[l[0],r]}),ma=s(function(t,e){return K(function(n,a){return n[a]=t(e[a],a,e),n},{},U(e))}),ya=s(function(t,e){return e.match(t)||[]}),ba=s(function(t,e){return pt(t)?!pt(e)||e<1?NaN:(t%e+e)%e:NaN}),ha=_(function(t,e,n){return t(n)>t(e)?n:e}),ka=Y(d,0),va=i(function(t){return ka(t)/t.length}),Oa=i(function(t){var e=t.length;if(0===e)return NaN;var n=2-e%2,a=(e-n)/2;return va(Array.prototype.slice.call(t,0).sort(function(t,e){return te?1:0}).slice(a,a+n))}),Pa=s(function(t,e){var n={};return o(e.length,function(){var a=t.apply(this,arguments);return B(a,n)||(n[a]=e.apply(this,arguments)),n[a]})}),Ta=s(function(t,e){return zn({},t,e)}),ja=i(function(t){return zn.apply(null,[{}].concat(t))}),Ma=_(function(t,e,n){var a,r={};for(a in e)B(a,e)&&(r[a]=B(a,n)?t(a,e[a],n[a]):e[a]);for(a in n)B(a,n)&&!B(a,r)&&(r[a]=n[a]);return r}),wa=_(function t(e,n,a){return Ma(function(n,a,r){return ce(a)&&ce(r)?t(e,a,r):e(n,a,r)},n,a)}),xa=s(function(t,e){return wa(function(t,e,n){return e},t,e)}),Ea=s(function(t,e){return wa(function(t,e,n){return n},t,e)}),Ca=_(function(t,e,n){return wa(function(e,n,a){return t(n,a)},e,n)}),Da=s(function(t,e){return zn({},e,t)}),Ia=s(function(t,e){return zn({},t,e)}),Na=_(function(t,e,n){return Ma(function(e,n,a){return t(n,a)},e,n)}),Ka=s(function(t,e){return e=n.length||u<0||u>=n.length?n:[].concat(r.slice(0,u)).concat(i).concat(r.slice(u,n.length))}),Fa=s(function(t,e){return t*e}),qa=i(function(t){return-t}),Ra=s(function(t,e){return P(fe(t),e)}),La=i(function(t){return g(t<0?1:t+1,function(){return Xt(t,arguments)})}),Wa=_(function(t,e,n){return t(e(n))});function Ha(t){return[t]}var Ua=i(Ha),za=s(function(t,e){for(var n={},a={},r=0,l=t.length;r0&&t(V(e,n))}),lr=s(function(t,e){for(var n={},a=0;a=0;)e=t(n[a],e),a-=1;return e}),kr=c(4,[],function(t,e,n,a){return K(function(n,a){return t(n,a)?e(n,a):k(n)},n,a)}),vr=i(k),Or=s(function(t,e){var n,a=Number(e),r=0;if(a<0||isNaN(a))throw new RangeError("n must be a non-negative number");for(n=new Array(a);rr?1:0})}),Cr=s(function(t,e){return Array.prototype.slice.call(e,0).sort(function(e,n){for(var a=0,r=0;0===a&&r=0&&t(e[n]);)n-=1;return Ft(n+1,1/0,e)}),Rr=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){return this.f(e)?this.xf["@@transducer/step"](t,e):k(t)},t}(),Lr=s(h(["takeWhile"],s(function(t,e){return new Rr(t,e)}),function(t,e){for(var n=0,a=e.length;n { - const htmlAttribute = reactAttribute.toLowerCase(); - map[htmlAttribute] = reactAttribute; - - return map; -}, +const attributeMap = supportedAttributes.reduce( + (map, reactAttribute) => { + const htmlAttribute = reactAttribute.toLowerCase(); + map[htmlAttribute] = reactAttribute; + return map; + }, // Start the map with two attributes that have special names in React, and // two attributes that already have camelCasing in HTML. { @@ -120,11 +120,11 @@ function extractElements(attributes) { // A local copy of the MDN attributes web page has been saved for reference: // fs.readFile('./data/attributes.html', 'utf-8', (error, html) => { -request(htmlURL, (error, response, html) => { +request(htmlURL, (error, response, payload) => { if (error) { throw error; } - const $ = cheerio.load(html); + const $ = cheerio.load(payload); const attributes = extractAttributes($); const elements = extractElements(attributes); const out = { diff --git a/scripts/generate-components.js b/scripts/generate-components.js index abb9e9fa..44ad96cd 100644 --- a/scripts/generate-components.js +++ b/scripts/generate-components.js @@ -51,7 +51,20 @@ function generatePropTypes(element, attributes) { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times @@ -129,10 +142,14 @@ function generateComponent(Component, element, attributes) { return ` import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const ${Component} = (props) => { const dataAttributes = {}; + + assertPropTypes(${Component}.propTypes, props, 'component prop', '${Component}'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } diff --git a/src/components/A.react.js b/src/components/A.react.js index 36990110..941333ce 100644 --- a/src/components/A.react.js +++ b/src/components/A.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const A = (props) => { const dataAttributes = {}; + + assertPropTypes(A.propTypes, props, 'component prop', 'A'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ A.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Abbr.react.js b/src/components/Abbr.react.js index db34cff9..f331b8ba 100644 --- a/src/components/Abbr.react.js +++ b/src/components/Abbr.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Abbr = (props) => { const dataAttributes = {}; + + assertPropTypes(Abbr.propTypes, props, 'component prop', 'Abbr'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Abbr.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Acronym.react.js b/src/components/Acronym.react.js index 07de3000..ff77c6af 100644 --- a/src/components/Acronym.react.js +++ b/src/components/Acronym.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Acronym = (props) => { const dataAttributes = {}; + + assertPropTypes(Acronym.propTypes, props, 'component prop', 'Acronym'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Acronym.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Address.react.js b/src/components/Address.react.js index 17c41b1f..8ac6cdc2 100644 --- a/src/components/Address.react.js +++ b/src/components/Address.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Address = (props) => { const dataAttributes = {}; + + assertPropTypes(Address.propTypes, props, 'component prop', 'Address'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Address.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Area.react.js b/src/components/Area.react.js index 840b5f13..9f1498e0 100644 --- a/src/components/Area.react.js +++ b/src/components/Area.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Area = (props) => { const dataAttributes = {}; + + assertPropTypes(Area.propTypes, props, 'component prop', 'Area'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Area.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Article.react.js b/src/components/Article.react.js index bec31c35..9b060c4b 100644 --- a/src/components/Article.react.js +++ b/src/components/Article.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Article = (props) => { const dataAttributes = {}; + + assertPropTypes(Article.propTypes, props, 'component prop', 'Article'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Article.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Aside.react.js b/src/components/Aside.react.js index 1584c8f1..c3504fcc 100644 --- a/src/components/Aside.react.js +++ b/src/components/Aside.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Aside = (props) => { const dataAttributes = {}; + + assertPropTypes(Aside.propTypes, props, 'component prop', 'Aside'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Aside.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Audio.react.js b/src/components/Audio.react.js index 27eb5dfc..2c2434dd 100644 --- a/src/components/Audio.react.js +++ b/src/components/Audio.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Audio = (props) => { const dataAttributes = {}; + + assertPropTypes(Audio.propTypes, props, 'component prop', 'Audio'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Audio.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/B.react.js b/src/components/B.react.js index 31b21a4f..9a8ef886 100644 --- a/src/components/B.react.js +++ b/src/components/B.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const B = (props) => { const dataAttributes = {}; + + assertPropTypes(B.propTypes, props, 'component prop', 'B'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ B.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Base.react.js b/src/components/Base.react.js index fca1533e..5d47776f 100644 --- a/src/components/Base.react.js +++ b/src/components/Base.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Base = (props) => { const dataAttributes = {}; + + assertPropTypes(Base.propTypes, props, 'component prop', 'Base'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Base.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Basefont.react.js b/src/components/Basefont.react.js index 7ee33315..d87897d0 100644 --- a/src/components/Basefont.react.js +++ b/src/components/Basefont.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Basefont = (props) => { const dataAttributes = {}; + + assertPropTypes(Basefont.propTypes, props, 'component prop', 'Basefont'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Basefont.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Bdi.react.js b/src/components/Bdi.react.js index 9ecd155b..b6ccbfbf 100644 --- a/src/components/Bdi.react.js +++ b/src/components/Bdi.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Bdi = (props) => { const dataAttributes = {}; + + assertPropTypes(Bdi.propTypes, props, 'component prop', 'Bdi'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Bdi.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Bdo.react.js b/src/components/Bdo.react.js index 0114b1f6..293b66e5 100644 --- a/src/components/Bdo.react.js +++ b/src/components/Bdo.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Bdo = (props) => { const dataAttributes = {}; + + assertPropTypes(Bdo.propTypes, props, 'component prop', 'Bdo'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Bdo.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Big.react.js b/src/components/Big.react.js index 144cb753..525811a4 100644 --- a/src/components/Big.react.js +++ b/src/components/Big.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Big = (props) => { const dataAttributes = {}; + + assertPropTypes(Big.propTypes, props, 'component prop', 'Big'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Big.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Blink.react.js b/src/components/Blink.react.js index 22ba4a88..b6cedfd5 100644 --- a/src/components/Blink.react.js +++ b/src/components/Blink.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Blink = (props) => { const dataAttributes = {}; + + assertPropTypes(Blink.propTypes, props, 'component prop', 'Blink'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Blink.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Blockquote.react.js b/src/components/Blockquote.react.js index 8332f97f..1aced96c 100644 --- a/src/components/Blockquote.react.js +++ b/src/components/Blockquote.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Blockquote = (props) => { const dataAttributes = {}; + + assertPropTypes(Blockquote.propTypes, props, 'component prop', 'Blockquote'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Blockquote.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Br.react.js b/src/components/Br.react.js index e3755455..af52d21d 100644 --- a/src/components/Br.react.js +++ b/src/components/Br.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Br = (props) => { const dataAttributes = {}; + + assertPropTypes(Br.propTypes, props, 'component prop', 'Br'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Br.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Button.react.js b/src/components/Button.react.js index 7a9af544..8aa5e501 100644 --- a/src/components/Button.react.js +++ b/src/components/Button.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Button = (props) => { const dataAttributes = {}; + + assertPropTypes(Button.propTypes, props, 'component prop', 'Button'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Button.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Canvas.react.js b/src/components/Canvas.react.js index 2c847650..bb433c02 100644 --- a/src/components/Canvas.react.js +++ b/src/components/Canvas.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Canvas = (props) => { const dataAttributes = {}; + + assertPropTypes(Canvas.propTypes, props, 'component prop', 'Canvas'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Canvas.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Caption.react.js b/src/components/Caption.react.js index 295fbc74..ccbeb4d0 100644 --- a/src/components/Caption.react.js +++ b/src/components/Caption.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Caption = (props) => { const dataAttributes = {}; + + assertPropTypes(Caption.propTypes, props, 'component prop', 'Caption'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Caption.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Center.react.js b/src/components/Center.react.js index b81946f8..b1463d7e 100644 --- a/src/components/Center.react.js +++ b/src/components/Center.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Center = (props) => { const dataAttributes = {}; + + assertPropTypes(Center.propTypes, props, 'component prop', 'Center'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Center.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Cite.react.js b/src/components/Cite.react.js index ede33cd4..d9fe6b42 100644 --- a/src/components/Cite.react.js +++ b/src/components/Cite.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Cite = (props) => { const dataAttributes = {}; + + assertPropTypes(Cite.propTypes, props, 'component prop', 'Cite'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Cite.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Code.react.js b/src/components/Code.react.js index 8d277445..f4c1d82d 100644 --- a/src/components/Code.react.js +++ b/src/components/Code.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Code = (props) => { const dataAttributes = {}; + + assertPropTypes(Code.propTypes, props, 'component prop', 'Code'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Code.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Col.react.js b/src/components/Col.react.js index 775f980e..da1b19a4 100644 --- a/src/components/Col.react.js +++ b/src/components/Col.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Col = (props) => { const dataAttributes = {}; + + assertPropTypes(Col.propTypes, props, 'component prop', 'Col'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Col.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Colgroup.react.js b/src/components/Colgroup.react.js index 357229a6..518e4176 100644 --- a/src/components/Colgroup.react.js +++ b/src/components/Colgroup.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Colgroup = (props) => { const dataAttributes = {}; + + assertPropTypes(Colgroup.propTypes, props, 'component prop', 'Colgroup'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Colgroup.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Command.react.js b/src/components/Command.react.js index b07f296e..bf380cef 100644 --- a/src/components/Command.react.js +++ b/src/components/Command.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Command = (props) => { const dataAttributes = {}; + + assertPropTypes(Command.propTypes, props, 'component prop', 'Command'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Command.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Content.react.js b/src/components/Content.react.js index c725ad36..d77d4ed4 100644 --- a/src/components/Content.react.js +++ b/src/components/Content.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Content = (props) => { const dataAttributes = {}; + + assertPropTypes(Content.propTypes, props, 'component prop', 'Content'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Content.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Data.react.js b/src/components/Data.react.js index 0048399e..db455f4c 100644 --- a/src/components/Data.react.js +++ b/src/components/Data.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Data = (props) => { const dataAttributes = {}; + + assertPropTypes(Data.propTypes, props, 'component prop', 'Data'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Data.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Datalist.react.js b/src/components/Datalist.react.js index 10e2c62d..352a0e25 100644 --- a/src/components/Datalist.react.js +++ b/src/components/Datalist.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Datalist = (props) => { const dataAttributes = {}; + + assertPropTypes(Datalist.propTypes, props, 'component prop', 'Datalist'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Datalist.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Dd.react.js b/src/components/Dd.react.js index 260adf09..0ee626cb 100644 --- a/src/components/Dd.react.js +++ b/src/components/Dd.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Dd = (props) => { const dataAttributes = {}; + + assertPropTypes(Dd.propTypes, props, 'component prop', 'Dd'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Dd.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Del.react.js b/src/components/Del.react.js index 80f19595..aea75ae4 100644 --- a/src/components/Del.react.js +++ b/src/components/Del.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Del = (props) => { const dataAttributes = {}; + + assertPropTypes(Del.propTypes, props, 'component prop', 'Del'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Del.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Details.react.js b/src/components/Details.react.js index bac1ca95..9c2cd410 100644 --- a/src/components/Details.react.js +++ b/src/components/Details.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Details = (props) => { const dataAttributes = {}; + + assertPropTypes(Details.propTypes, props, 'component prop', 'Details'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Details.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Dfn.react.js b/src/components/Dfn.react.js index 25c6e814..5f8e65c6 100644 --- a/src/components/Dfn.react.js +++ b/src/components/Dfn.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Dfn = (props) => { const dataAttributes = {}; + + assertPropTypes(Dfn.propTypes, props, 'component prop', 'Dfn'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Dfn.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Dialog.react.js b/src/components/Dialog.react.js index 4e967841..a4c4d233 100644 --- a/src/components/Dialog.react.js +++ b/src/components/Dialog.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Dialog = (props) => { const dataAttributes = {}; + + assertPropTypes(Dialog.propTypes, props, 'component prop', 'Dialog'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Dialog.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Div.react.js b/src/components/Div.react.js index dbefb209..8ed69692 100644 --- a/src/components/Div.react.js +++ b/src/components/Div.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Div = (props) => { const dataAttributes = {}; + + assertPropTypes(Div.propTypes, props, 'component prop', 'Div'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Div.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Dl.react.js b/src/components/Dl.react.js index 1893254a..f978627d 100644 --- a/src/components/Dl.react.js +++ b/src/components/Dl.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Dl = (props) => { const dataAttributes = {}; + + assertPropTypes(Dl.propTypes, props, 'component prop', 'Dl'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Dl.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Dt.react.js b/src/components/Dt.react.js index b7fd8bfc..56c9705c 100644 --- a/src/components/Dt.react.js +++ b/src/components/Dt.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Dt = (props) => { const dataAttributes = {}; + + assertPropTypes(Dt.propTypes, props, 'component prop', 'Dt'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Dt.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Element.react.js b/src/components/Element.react.js index 895912ba..00647fc2 100644 --- a/src/components/Element.react.js +++ b/src/components/Element.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Element = (props) => { const dataAttributes = {}; + + assertPropTypes(Element.propTypes, props, 'component prop', 'Element'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Element.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Em.react.js b/src/components/Em.react.js index f9425fbc..03b6219e 100644 --- a/src/components/Em.react.js +++ b/src/components/Em.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Em = (props) => { const dataAttributes = {}; + + assertPropTypes(Em.propTypes, props, 'component prop', 'Em'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Em.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Embed.react.js b/src/components/Embed.react.js index 296ebd18..2a7e0ad1 100644 --- a/src/components/Embed.react.js +++ b/src/components/Embed.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Embed = (props) => { const dataAttributes = {}; + + assertPropTypes(Embed.propTypes, props, 'component prop', 'Embed'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Embed.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Fieldset.react.js b/src/components/Fieldset.react.js index cc42202b..b45a2ce3 100644 --- a/src/components/Fieldset.react.js +++ b/src/components/Fieldset.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Fieldset = (props) => { const dataAttributes = {}; + + assertPropTypes(Fieldset.propTypes, props, 'component prop', 'Fieldset'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Fieldset.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Figcaption.react.js b/src/components/Figcaption.react.js index 2e6c9174..683570f8 100644 --- a/src/components/Figcaption.react.js +++ b/src/components/Figcaption.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Figcaption = (props) => { const dataAttributes = {}; + + assertPropTypes(Figcaption.propTypes, props, 'component prop', 'Figcaption'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Figcaption.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Figure.react.js b/src/components/Figure.react.js index 071ccd93..09554c29 100644 --- a/src/components/Figure.react.js +++ b/src/components/Figure.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Figure = (props) => { const dataAttributes = {}; + + assertPropTypes(Figure.propTypes, props, 'component prop', 'Figure'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Figure.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Font.react.js b/src/components/Font.react.js index f6afbf21..33479e5f 100644 --- a/src/components/Font.react.js +++ b/src/components/Font.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Font = (props) => { const dataAttributes = {}; + + assertPropTypes(Font.propTypes, props, 'component prop', 'Font'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Font.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Footer.react.js b/src/components/Footer.react.js index d17a2de0..b2db37c0 100644 --- a/src/components/Footer.react.js +++ b/src/components/Footer.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Footer = (props) => { const dataAttributes = {}; + + assertPropTypes(Footer.propTypes, props, 'component prop', 'Footer'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Footer.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Form.react.js b/src/components/Form.react.js index 6e22be48..a73b1b1f 100644 --- a/src/components/Form.react.js +++ b/src/components/Form.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Form = (props) => { const dataAttributes = {}; + + assertPropTypes(Form.propTypes, props, 'component prop', 'Form'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Form.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Frame.react.js b/src/components/Frame.react.js index 4c8feb07..b18f8540 100644 --- a/src/components/Frame.react.js +++ b/src/components/Frame.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Frame = (props) => { const dataAttributes = {}; + + assertPropTypes(Frame.propTypes, props, 'component prop', 'Frame'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Frame.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Frameset.react.js b/src/components/Frameset.react.js index 86de2c4f..9cbfa0b7 100644 --- a/src/components/Frameset.react.js +++ b/src/components/Frameset.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Frameset = (props) => { const dataAttributes = {}; + + assertPropTypes(Frameset.propTypes, props, 'component prop', 'Frameset'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Frameset.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/H1.react.js b/src/components/H1.react.js index 9977a224..21c5c959 100644 --- a/src/components/H1.react.js +++ b/src/components/H1.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const H1 = (props) => { const dataAttributes = {}; + + assertPropTypes(H1.propTypes, props, 'component prop', 'H1'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ H1.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/H2.react.js b/src/components/H2.react.js index 5a752b4b..b09353fd 100644 --- a/src/components/H2.react.js +++ b/src/components/H2.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const H2 = (props) => { const dataAttributes = {}; + + assertPropTypes(H2.propTypes, props, 'component prop', 'H2'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ H2.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/H3.react.js b/src/components/H3.react.js index 488397b4..6b2a35f8 100644 --- a/src/components/H3.react.js +++ b/src/components/H3.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const H3 = (props) => { const dataAttributes = {}; + + assertPropTypes(H3.propTypes, props, 'component prop', 'H3'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ H3.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/H4.react.js b/src/components/H4.react.js index 83fb6f98..1c5fde5a 100644 --- a/src/components/H4.react.js +++ b/src/components/H4.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const H4 = (props) => { const dataAttributes = {}; + + assertPropTypes(H4.propTypes, props, 'component prop', 'H4'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ H4.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/H5.react.js b/src/components/H5.react.js index ced07e0f..6252a527 100644 --- a/src/components/H5.react.js +++ b/src/components/H5.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const H5 = (props) => { const dataAttributes = {}; + + assertPropTypes(H5.propTypes, props, 'component prop', 'H5'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ H5.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/H6.react.js b/src/components/H6.react.js index 801608ad..1e4db3f1 100644 --- a/src/components/H6.react.js +++ b/src/components/H6.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const H6 = (props) => { const dataAttributes = {}; + + assertPropTypes(H6.propTypes, props, 'component prop', 'H6'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ H6.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Header.react.js b/src/components/Header.react.js index 48ce336d..faca4343 100644 --- a/src/components/Header.react.js +++ b/src/components/Header.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Header = (props) => { const dataAttributes = {}; + + assertPropTypes(Header.propTypes, props, 'component prop', 'Header'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Header.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Hgroup.react.js b/src/components/Hgroup.react.js index af4d1cf6..1833ff8a 100644 --- a/src/components/Hgroup.react.js +++ b/src/components/Hgroup.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Hgroup = (props) => { const dataAttributes = {}; + + assertPropTypes(Hgroup.propTypes, props, 'component prop', 'Hgroup'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Hgroup.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Hr.react.js b/src/components/Hr.react.js index 2e3c6bce..1b1907a8 100644 --- a/src/components/Hr.react.js +++ b/src/components/Hr.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Hr = (props) => { const dataAttributes = {}; + + assertPropTypes(Hr.propTypes, props, 'component prop', 'Hr'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Hr.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/I.react.js b/src/components/I.react.js index 95dc23fd..17d4eb82 100644 --- a/src/components/I.react.js +++ b/src/components/I.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const I = (props) => { const dataAttributes = {}; + + assertPropTypes(I.propTypes, props, 'component prop', 'I'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ I.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Iframe.react.js b/src/components/Iframe.react.js index 16152d77..19467923 100644 --- a/src/components/Iframe.react.js +++ b/src/components/Iframe.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Iframe = (props) => { const dataAttributes = {}; + + assertPropTypes(Iframe.propTypes, props, 'component prop', 'Iframe'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Iframe.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Img.react.js b/src/components/Img.react.js index fab390a8..8b03c8fa 100644 --- a/src/components/Img.react.js +++ b/src/components/Img.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Img = (props) => { const dataAttributes = {}; + + assertPropTypes(Img.propTypes, props, 'component prop', 'Img'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Img.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Ins.react.js b/src/components/Ins.react.js index b1c95ee8..f3220b36 100644 --- a/src/components/Ins.react.js +++ b/src/components/Ins.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Ins = (props) => { const dataAttributes = {}; + + assertPropTypes(Ins.propTypes, props, 'component prop', 'Ins'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Ins.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Isindex.react.js b/src/components/Isindex.react.js index 73152be1..7be1fa46 100644 --- a/src/components/Isindex.react.js +++ b/src/components/Isindex.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Isindex = (props) => { const dataAttributes = {}; + + assertPropTypes(Isindex.propTypes, props, 'component prop', 'Isindex'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Isindex.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Kbd.react.js b/src/components/Kbd.react.js index 613c4e87..da0f384e 100644 --- a/src/components/Kbd.react.js +++ b/src/components/Kbd.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Kbd = (props) => { const dataAttributes = {}; + + assertPropTypes(Kbd.propTypes, props, 'component prop', 'Kbd'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Kbd.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Keygen.react.js b/src/components/Keygen.react.js index 97f90d88..62d5c2c4 100644 --- a/src/components/Keygen.react.js +++ b/src/components/Keygen.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Keygen = (props) => { const dataAttributes = {}; + + assertPropTypes(Keygen.propTypes, props, 'component prop', 'Keygen'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Keygen.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Label.react.js b/src/components/Label.react.js index dbe8bdee..1b54dc50 100644 --- a/src/components/Label.react.js +++ b/src/components/Label.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Label = (props) => { const dataAttributes = {}; + + assertPropTypes(Label.propTypes, props, 'component prop', 'Label'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Label.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Legend.react.js b/src/components/Legend.react.js index 60b5a5e8..26b03cc2 100644 --- a/src/components/Legend.react.js +++ b/src/components/Legend.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Legend = (props) => { const dataAttributes = {}; + + assertPropTypes(Legend.propTypes, props, 'component prop', 'Legend'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Legend.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Li.react.js b/src/components/Li.react.js index 798e5943..20bca9a6 100644 --- a/src/components/Li.react.js +++ b/src/components/Li.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Li = (props) => { const dataAttributes = {}; + + assertPropTypes(Li.propTypes, props, 'component prop', 'Li'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Li.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Link.react.js b/src/components/Link.react.js index 970f4b6d..ef932039 100644 --- a/src/components/Link.react.js +++ b/src/components/Link.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Link = (props) => { const dataAttributes = {}; + + assertPropTypes(Link.propTypes, props, 'component prop', 'Link'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Link.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Listing.react.js b/src/components/Listing.react.js index ca0f4f6e..598d8bd3 100644 --- a/src/components/Listing.react.js +++ b/src/components/Listing.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Listing = (props) => { const dataAttributes = {}; + + assertPropTypes(Listing.propTypes, props, 'component prop', 'Listing'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Listing.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Main.react.js b/src/components/Main.react.js index 03e2f663..acdf6743 100644 --- a/src/components/Main.react.js +++ b/src/components/Main.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Main = (props) => { const dataAttributes = {}; + + assertPropTypes(Main.propTypes, props, 'component prop', 'Main'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Main.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/MapEl.react.js b/src/components/MapEl.react.js index fd69fe2b..ce22252f 100644 --- a/src/components/MapEl.react.js +++ b/src/components/MapEl.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const MapEl = (props) => { const dataAttributes = {}; + + assertPropTypes(MapEl.propTypes, props, 'component prop', 'MapEl'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ MapEl.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Mark.react.js b/src/components/Mark.react.js index 7bc320d8..4ae085f0 100644 --- a/src/components/Mark.react.js +++ b/src/components/Mark.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Mark = (props) => { const dataAttributes = {}; + + assertPropTypes(Mark.propTypes, props, 'component prop', 'Mark'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Mark.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Marquee.react.js b/src/components/Marquee.react.js index 9a5e3702..0c5d25ae 100644 --- a/src/components/Marquee.react.js +++ b/src/components/Marquee.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Marquee = (props) => { const dataAttributes = {}; + + assertPropTypes(Marquee.propTypes, props, 'component prop', 'Marquee'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Marquee.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Meta.react.js b/src/components/Meta.react.js index 5d5789e2..251e2d12 100644 --- a/src/components/Meta.react.js +++ b/src/components/Meta.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Meta = (props) => { const dataAttributes = {}; + + assertPropTypes(Meta.propTypes, props, 'component prop', 'Meta'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Meta.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Meter.react.js b/src/components/Meter.react.js index 4896b01d..84e12cb8 100644 --- a/src/components/Meter.react.js +++ b/src/components/Meter.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Meter = (props) => { const dataAttributes = {}; + + assertPropTypes(Meter.propTypes, props, 'component prop', 'Meter'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Meter.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Multicol.react.js b/src/components/Multicol.react.js index 72978fd5..55eb980e 100644 --- a/src/components/Multicol.react.js +++ b/src/components/Multicol.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Multicol = (props) => { const dataAttributes = {}; + + assertPropTypes(Multicol.propTypes, props, 'component prop', 'Multicol'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Multicol.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Nav.react.js b/src/components/Nav.react.js index f96747aa..396a7f78 100644 --- a/src/components/Nav.react.js +++ b/src/components/Nav.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Nav = (props) => { const dataAttributes = {}; + + assertPropTypes(Nav.propTypes, props, 'component prop', 'Nav'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Nav.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Nextid.react.js b/src/components/Nextid.react.js index 7fd6d476..73971e24 100644 --- a/src/components/Nextid.react.js +++ b/src/components/Nextid.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Nextid = (props) => { const dataAttributes = {}; + + assertPropTypes(Nextid.propTypes, props, 'component prop', 'Nextid'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Nextid.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Nobr.react.js b/src/components/Nobr.react.js index 5c9bf4fd..583f1974 100644 --- a/src/components/Nobr.react.js +++ b/src/components/Nobr.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Nobr = (props) => { const dataAttributes = {}; + + assertPropTypes(Nobr.propTypes, props, 'component prop', 'Nobr'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Nobr.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Noscript.react.js b/src/components/Noscript.react.js index 6a38606f..4bf383b8 100644 --- a/src/components/Noscript.react.js +++ b/src/components/Noscript.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Noscript = (props) => { const dataAttributes = {}; + + assertPropTypes(Noscript.propTypes, props, 'component prop', 'Noscript'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Noscript.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/ObjectEl.react.js b/src/components/ObjectEl.react.js index fd4e1936..09387343 100644 --- a/src/components/ObjectEl.react.js +++ b/src/components/ObjectEl.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const ObjectEl = (props) => { const dataAttributes = {}; + + assertPropTypes(ObjectEl.propTypes, props, 'component prop', 'ObjectEl'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ ObjectEl.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Ol.react.js b/src/components/Ol.react.js index 2ff35a37..b0914c1f 100644 --- a/src/components/Ol.react.js +++ b/src/components/Ol.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Ol = (props) => { const dataAttributes = {}; + + assertPropTypes(Ol.propTypes, props, 'component prop', 'Ol'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Ol.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Optgroup.react.js b/src/components/Optgroup.react.js index 9db7b4ef..1172b527 100644 --- a/src/components/Optgroup.react.js +++ b/src/components/Optgroup.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Optgroup = (props) => { const dataAttributes = {}; + + assertPropTypes(Optgroup.propTypes, props, 'component prop', 'Optgroup'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Optgroup.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Option.react.js b/src/components/Option.react.js index c66e625e..cf39e55b 100644 --- a/src/components/Option.react.js +++ b/src/components/Option.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Option = (props) => { const dataAttributes = {}; + + assertPropTypes(Option.propTypes, props, 'component prop', 'Option'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Option.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Output.react.js b/src/components/Output.react.js index 586a2a4e..1eb90a51 100644 --- a/src/components/Output.react.js +++ b/src/components/Output.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Output = (props) => { const dataAttributes = {}; + + assertPropTypes(Output.propTypes, props, 'component prop', 'Output'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Output.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/P.react.js b/src/components/P.react.js index c029cdec..a9328161 100644 --- a/src/components/P.react.js +++ b/src/components/P.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const P = (props) => { const dataAttributes = {}; + + assertPropTypes(P.propTypes, props, 'component prop', 'P'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ P.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Param.react.js b/src/components/Param.react.js index 0779f922..305d8718 100644 --- a/src/components/Param.react.js +++ b/src/components/Param.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Param = (props) => { const dataAttributes = {}; + + assertPropTypes(Param.propTypes, props, 'component prop', 'Param'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Param.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Picture.react.js b/src/components/Picture.react.js index ddc90f64..86ba4dff 100644 --- a/src/components/Picture.react.js +++ b/src/components/Picture.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Picture = (props) => { const dataAttributes = {}; + + assertPropTypes(Picture.propTypes, props, 'component prop', 'Picture'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Picture.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Plaintext.react.js b/src/components/Plaintext.react.js index 9d5ec9f9..a1c42eb4 100644 --- a/src/components/Plaintext.react.js +++ b/src/components/Plaintext.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Plaintext = (props) => { const dataAttributes = {}; + + assertPropTypes(Plaintext.propTypes, props, 'component prop', 'Plaintext'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Plaintext.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Pre.react.js b/src/components/Pre.react.js index de7864fd..33f8b86f 100644 --- a/src/components/Pre.react.js +++ b/src/components/Pre.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Pre = (props) => { const dataAttributes = {}; + + assertPropTypes(Pre.propTypes, props, 'component prop', 'Pre'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Pre.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Progress.react.js b/src/components/Progress.react.js index 68ac0679..f2fade69 100644 --- a/src/components/Progress.react.js +++ b/src/components/Progress.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Progress = (props) => { const dataAttributes = {}; + + assertPropTypes(Progress.propTypes, props, 'component prop', 'Progress'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Progress.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Q.react.js b/src/components/Q.react.js index dcf0ec37..ec94d217 100644 --- a/src/components/Q.react.js +++ b/src/components/Q.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Q = (props) => { const dataAttributes = {}; + + assertPropTypes(Q.propTypes, props, 'component prop', 'Q'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Q.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Rb.react.js b/src/components/Rb.react.js index f8c87cf9..991b0cc7 100644 --- a/src/components/Rb.react.js +++ b/src/components/Rb.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Rb = (props) => { const dataAttributes = {}; + + assertPropTypes(Rb.propTypes, props, 'component prop', 'Rb'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Rb.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Rp.react.js b/src/components/Rp.react.js index d5508adb..aab084bb 100644 --- a/src/components/Rp.react.js +++ b/src/components/Rp.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Rp = (props) => { const dataAttributes = {}; + + assertPropTypes(Rp.propTypes, props, 'component prop', 'Rp'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Rp.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Rt.react.js b/src/components/Rt.react.js index f5902e2d..64e50d74 100644 --- a/src/components/Rt.react.js +++ b/src/components/Rt.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Rt = (props) => { const dataAttributes = {}; + + assertPropTypes(Rt.propTypes, props, 'component prop', 'Rt'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Rt.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Rtc.react.js b/src/components/Rtc.react.js index f2d38754..07ea4744 100644 --- a/src/components/Rtc.react.js +++ b/src/components/Rtc.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Rtc = (props) => { const dataAttributes = {}; + + assertPropTypes(Rtc.propTypes, props, 'component prop', 'Rtc'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Rtc.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Ruby.react.js b/src/components/Ruby.react.js index 34e49b8d..f7bebd63 100644 --- a/src/components/Ruby.react.js +++ b/src/components/Ruby.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Ruby = (props) => { const dataAttributes = {}; + + assertPropTypes(Ruby.propTypes, props, 'component prop', 'Ruby'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Ruby.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/S.react.js b/src/components/S.react.js index 06914c3d..c7fccc05 100644 --- a/src/components/S.react.js +++ b/src/components/S.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const S = (props) => { const dataAttributes = {}; + + assertPropTypes(S.propTypes, props, 'component prop', 'S'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ S.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Samp.react.js b/src/components/Samp.react.js index 1cc3be92..b576edb5 100644 --- a/src/components/Samp.react.js +++ b/src/components/Samp.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Samp = (props) => { const dataAttributes = {}; + + assertPropTypes(Samp.propTypes, props, 'component prop', 'Samp'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Samp.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Script.react.js b/src/components/Script.react.js index 8a9f9f29..81f4b213 100644 --- a/src/components/Script.react.js +++ b/src/components/Script.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Script = (props) => { const dataAttributes = {}; + + assertPropTypes(Script.propTypes, props, 'component prop', 'Script'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Script.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Section.react.js b/src/components/Section.react.js index 0bec68f1..f30b572c 100644 --- a/src/components/Section.react.js +++ b/src/components/Section.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Section = (props) => { const dataAttributes = {}; + + assertPropTypes(Section.propTypes, props, 'component prop', 'Section'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Section.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Select.react.js b/src/components/Select.react.js index a0a094f0..73e363ac 100644 --- a/src/components/Select.react.js +++ b/src/components/Select.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Select = (props) => { const dataAttributes = {}; + + assertPropTypes(Select.propTypes, props, 'component prop', 'Select'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Select.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Shadow.react.js b/src/components/Shadow.react.js index ab84f54b..81fea4b3 100644 --- a/src/components/Shadow.react.js +++ b/src/components/Shadow.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Shadow = (props) => { const dataAttributes = {}; + + assertPropTypes(Shadow.propTypes, props, 'component prop', 'Shadow'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Shadow.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Slot.react.js b/src/components/Slot.react.js index 686faa8b..06d87a4e 100644 --- a/src/components/Slot.react.js +++ b/src/components/Slot.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Slot = (props) => { const dataAttributes = {}; + + assertPropTypes(Slot.propTypes, props, 'component prop', 'Slot'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Slot.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Small.react.js b/src/components/Small.react.js index 9519a8f6..6a76b81a 100644 --- a/src/components/Small.react.js +++ b/src/components/Small.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Small = (props) => { const dataAttributes = {}; + + assertPropTypes(Small.propTypes, props, 'component prop', 'Small'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Small.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Source.react.js b/src/components/Source.react.js index 53d23ca2..0f674f7d 100644 --- a/src/components/Source.react.js +++ b/src/components/Source.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Source = (props) => { const dataAttributes = {}; + + assertPropTypes(Source.propTypes, props, 'component prop', 'Source'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Source.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Spacer.react.js b/src/components/Spacer.react.js index e345681f..c5a0b7ee 100644 --- a/src/components/Spacer.react.js +++ b/src/components/Spacer.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Spacer = (props) => { const dataAttributes = {}; + + assertPropTypes(Spacer.propTypes, props, 'component prop', 'Spacer'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Spacer.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Span.react.js b/src/components/Span.react.js index 1ceebdce..7693ffa5 100644 --- a/src/components/Span.react.js +++ b/src/components/Span.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Span = (props) => { const dataAttributes = {}; + + assertPropTypes(Span.propTypes, props, 'component prop', 'Span'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Span.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Strike.react.js b/src/components/Strike.react.js index 9fa0e56c..e0478e55 100644 --- a/src/components/Strike.react.js +++ b/src/components/Strike.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Strike = (props) => { const dataAttributes = {}; + + assertPropTypes(Strike.propTypes, props, 'component prop', 'Strike'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Strike.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Strong.react.js b/src/components/Strong.react.js index 9b028987..e05c8ffe 100644 --- a/src/components/Strong.react.js +++ b/src/components/Strong.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Strong = (props) => { const dataAttributes = {}; + + assertPropTypes(Strong.propTypes, props, 'component prop', 'Strong'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Strong.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Sub.react.js b/src/components/Sub.react.js index deaf6fbb..bdbf229d 100644 --- a/src/components/Sub.react.js +++ b/src/components/Sub.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Sub = (props) => { const dataAttributes = {}; + + assertPropTypes(Sub.propTypes, props, 'component prop', 'Sub'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Sub.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Summary.react.js b/src/components/Summary.react.js index 0fd5b330..c66f919d 100644 --- a/src/components/Summary.react.js +++ b/src/components/Summary.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Summary = (props) => { const dataAttributes = {}; + + assertPropTypes(Summary.propTypes, props, 'component prop', 'Summary'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Summary.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Sup.react.js b/src/components/Sup.react.js index 2d60cc51..dc9a614c 100644 --- a/src/components/Sup.react.js +++ b/src/components/Sup.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Sup = (props) => { const dataAttributes = {}; + + assertPropTypes(Sup.propTypes, props, 'component prop', 'Sup'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Sup.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Table.react.js b/src/components/Table.react.js index 6b4f752b..fb4b8b2b 100644 --- a/src/components/Table.react.js +++ b/src/components/Table.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Table = (props) => { const dataAttributes = {}; + + assertPropTypes(Table.propTypes, props, 'component prop', 'Table'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Table.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Tbody.react.js b/src/components/Tbody.react.js index bf5429e0..232a0512 100644 --- a/src/components/Tbody.react.js +++ b/src/components/Tbody.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Tbody = (props) => { const dataAttributes = {}; + + assertPropTypes(Tbody.propTypes, props, 'component prop', 'Tbody'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Tbody.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Td.react.js b/src/components/Td.react.js index ce273729..01eb5643 100644 --- a/src/components/Td.react.js +++ b/src/components/Td.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Td = (props) => { const dataAttributes = {}; + + assertPropTypes(Td.propTypes, props, 'component prop', 'Td'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Td.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Template.react.js b/src/components/Template.react.js index 8398d22d..225760e3 100644 --- a/src/components/Template.react.js +++ b/src/components/Template.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Template = (props) => { const dataAttributes = {}; + + assertPropTypes(Template.propTypes, props, 'component prop', 'Template'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Template.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Textarea.react.js b/src/components/Textarea.react.js index 863c0579..18d86e49 100644 --- a/src/components/Textarea.react.js +++ b/src/components/Textarea.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Textarea = (props) => { const dataAttributes = {}; + + assertPropTypes(Textarea.propTypes, props, 'component prop', 'Textarea'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Textarea.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Tfoot.react.js b/src/components/Tfoot.react.js index c6e9c897..c2131122 100644 --- a/src/components/Tfoot.react.js +++ b/src/components/Tfoot.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Tfoot = (props) => { const dataAttributes = {}; + + assertPropTypes(Tfoot.propTypes, props, 'component prop', 'Tfoot'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Tfoot.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Th.react.js b/src/components/Th.react.js index 8c630b5d..1a0d6d33 100644 --- a/src/components/Th.react.js +++ b/src/components/Th.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Th = (props) => { const dataAttributes = {}; + + assertPropTypes(Th.propTypes, props, 'component prop', 'Th'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Th.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Thead.react.js b/src/components/Thead.react.js index 92fc437d..e39130c8 100644 --- a/src/components/Thead.react.js +++ b/src/components/Thead.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Thead = (props) => { const dataAttributes = {}; + + assertPropTypes(Thead.propTypes, props, 'component prop', 'Thead'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Thead.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Time.react.js b/src/components/Time.react.js index 908c5841..e997303e 100644 --- a/src/components/Time.react.js +++ b/src/components/Time.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Time = (props) => { const dataAttributes = {}; + + assertPropTypes(Time.propTypes, props, 'component prop', 'Time'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Time.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Title.react.js b/src/components/Title.react.js index e4f12bea..a504e673 100644 --- a/src/components/Title.react.js +++ b/src/components/Title.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Title = (props) => { const dataAttributes = {}; + + assertPropTypes(Title.propTypes, props, 'component prop', 'Title'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Title.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Tr.react.js b/src/components/Tr.react.js index 5e939b3d..ebed76eb 100644 --- a/src/components/Tr.react.js +++ b/src/components/Tr.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Tr = (props) => { const dataAttributes = {}; + + assertPropTypes(Tr.propTypes, props, 'component prop', 'Tr'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Tr.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Track.react.js b/src/components/Track.react.js index 5cf2297f..eb4bef76 100644 --- a/src/components/Track.react.js +++ b/src/components/Track.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Track = (props) => { const dataAttributes = {}; + + assertPropTypes(Track.propTypes, props, 'component prop', 'Track'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Track.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/U.react.js b/src/components/U.react.js index d80db24a..b8b2df91 100644 --- a/src/components/U.react.js +++ b/src/components/U.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const U = (props) => { const dataAttributes = {}; + + assertPropTypes(U.propTypes, props, 'component prop', 'U'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ U.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Ul.react.js b/src/components/Ul.react.js index 6045f485..96576b96 100644 --- a/src/components/Ul.react.js +++ b/src/components/Ul.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Ul = (props) => { const dataAttributes = {}; + + assertPropTypes(Ul.propTypes, props, 'component prop', 'Ul'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Ul.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Var.react.js b/src/components/Var.react.js index a6c2c43a..dc4a7359 100644 --- a/src/components/Var.react.js +++ b/src/components/Var.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Var = (props) => { const dataAttributes = {}; + + assertPropTypes(Var.propTypes, props, 'component prop', 'Var'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Var.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Video.react.js b/src/components/Video.react.js index fb4f8d5d..8d3ecae0 100644 --- a/src/components/Video.react.js +++ b/src/components/Video.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Video = (props) => { const dataAttributes = {}; + + assertPropTypes(Video.propTypes, props, 'component prop', 'Video'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Video.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Wbr.react.js b/src/components/Wbr.react.js index cb5c348e..9c8d173d 100644 --- a/src/components/Wbr.react.js +++ b/src/components/Wbr.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Wbr = (props) => { const dataAttributes = {}; + + assertPropTypes(Wbr.propTypes, props, 'component prop', 'Wbr'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Wbr.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times diff --git a/src/components/Xmp.react.js b/src/components/Xmp.react.js index 33d71943..8486764e 100644 --- a/src/components/Xmp.react.js +++ b/src/components/Xmp.react.js @@ -1,10 +1,14 @@ import React from 'react'; import PropTypes from 'prop-types'; +import { assertPropTypes } from 'check-prop-types'; import {omit} from 'ramda'; const Xmp = (props) => { const dataAttributes = {}; + + assertPropTypes(Xmp.propTypes, props, 'component prop', 'Xmp'); + if(props.loading_state && props.loading_state.is_loading) { dataAttributes['data-dash-is-loading'] = true; } @@ -39,7 +43,20 @@ Xmp.propTypes = { /** * The children of this component */ - 'children': PropTypes.node, + 'children': PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + PropTypes.arrayOf( + PropTypes.oneOfType([ + PropTypes.string, + PropTypes.null, + PropTypes.number, + PropTypes.node, + ]) + ) + ]), /** * An integer that represents the number of times