{"version":3,"sources":["jsdelivr-header.js","/npm/scroll-to-bottom@1.0.1/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,OAAO,eAAe,QAAS,aAAc,CACzC,OAAO,IAGX,IAAI,aAAe,WAAc,SAAS,EAAiB,EAAQ,GAAS,IAAK,IAAI,EAAI,EAAG,EAAI,EAAM,OAAQ,IAAK,CAAE,IAAI,EAAa,EAAM,GAAI,EAAW,WAAa,EAAW,aAAc,EAAO,EAAW,cAAe,EAAU,UAAW,IAAY,EAAW,UAAW,GAAM,OAAO,eAAe,EAAQ,EAAW,IAAK,EAAa,CAAE,CAAE,OAAO,SAAU,EAAa,EAAY,GAAiJ,OAA9H,GAAY,EAAiB,EAAY,UAAW,GAAiB,GAAa,EAAiB,EAAa,GAAqB,CAAa,CAAG,CAA7hB,GAEf,OAAS,QAAQ,SAEjB,QAAU,uBAAuB,QAEjC,UAAY,QAAQ,aAExB,SAAS,uBAAuB,GAAO,OAAO,GAAO,EAAI,WAAa,EAAM,CAAE,QAAS,EAAO,CAE9F,SAAS,gBAAgB,EAAU,GAAe,KAAM,aAAoB,GAAgB,MAAM,IAAI,UAAU,oCAAwC,CAExJ,SAAS,2BAA2B,EAAM,GAAQ,IAAK,EAAQ,MAAM,IAAI,eAAe,6DAAgE,OAAO,GAAyB,iBAAT,GAAqC,mBAAT,EAA8B,EAAP,CAAa,CAE/O,SAAS,UAAU,EAAU,GAAc,GAA0B,mBAAf,GAA4C,OAAf,EAAuB,MAAM,IAAI,UAAU,kEAAoE,GAAe,EAAS,UAAY,OAAO,OAAO,GAAc,EAAW,UAAW,CAAE,YAAa,CAAE,MAAO,EAAU,YAAY,EAAO,UAAU,EAAM,cAAc,KAAe,IAAY,OAAO,eAAiB,OAAO,eAAe,EAAU,GAAc,EAAS,UAAY,EAAY,CAE7e,IAAI,eAAiB,WAGjB,SAAS,IAGL,OAFA,gBAAgB,KAAM,GAEf,2BAA2B,KAAM,OAAO,eAAe,GAAgB,MAAM,KAAM,WAC9F,CA2CA,OAjDA,UAAU,EAkDZ,OAAO,WA1CL,aAAa,EAAgB,CAAC,CAC1B,IAAK,sBACL,MAAO,WACH,IAAI,GAAO,EAAI,UAAU,aAAa,MACtC,KAAK,mBAAqB,EAAK,UAAY,EAAK,eAAiB,EAAK,YAC1E,GACD,CACC,IAAK,qBACL,MAAO,WACH,IAIY,EACA,EALR,EAAS,KAET,KAAK,qBAEG,GAAO,EAAI,UAAU,aAAa,GAClC,EAAa,aAAY,WACzB,EAAK,UAAY,EAAK,UAAY,GAC9B,EAAK,UAAY,EAAK,cAAgB,EAAK,cAC3C,cAAc,EAEtB,GAAG,IAGf,GACD,CACC,IAAK,SACL,MAAO,WACH,IAAI,EAAS,KAAK,MACd,EAAY,EAAO,UACnB,EAAW,EAAO,SAKtB,OAAO,QAAQ,QAAQ,cACnB,MACA,CAAE,UAAW,oBAAsB,EAAW,MALtC,CACR,UAAW,WAKX,EAER,KAGG,CACX,CAnDqB,GAqDrB,QAAQ,QAAU,eAGlB,eAAe,UAAY,CACvB,UAAW,OAAO,UAAU,OAC5B,SAAU,OAAO,UAAU,QAAQ,OAAO,UAAU,MAAM,YAG9D,eAAe,aAAe,CAAC","file":"/npm/scroll-to-bottom@1.0.1/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/scroll-to-bottom@1.0.1/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n    value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require(\"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _reactDom = require(\"react-dom\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar ScrollToBottom = function (_Component) {\n    _inherits(ScrollToBottom, _Component);\n\n    function ScrollToBottom() {\n        _classCallCheck(this, ScrollToBottom);\n\n        return _possibleConstructorReturn(this, Object.getPrototypeOf(ScrollToBottom).apply(this, arguments));\n    }\n\n    _createClass(ScrollToBottom, [{\n        key: \"componentWillUpdate\",\n        value: function componentWillUpdate() {\n            var node = (0, _reactDom.findDOMNode)(this);\n            this.shouldScrollBottom = node.scrollTop + node.offsetHeight === node.scrollHeight;\n        }\n    }, {\n        key: \"componentDidUpdate\",\n        value: function componentDidUpdate() {\n            var _this2 = this;\n\n            if (this.shouldScrollBottom) {\n                (function () {\n                    var node = (0, _reactDom.findDOMNode)(_this2);\n                    var intervalId = setInterval(function () {\n                        node.scrollTop = node.scrollTop + 10;\n                        if (node.scrollTop + node.offsetHeight >= node.scrollHeight) {\n                            clearInterval(intervalId);\n                        }\n                    }, 50);\n                })();\n            }\n        }\n    }, {\n        key: \"render\",\n        value: function render() {\n            var _props = this.props;\n            var className = _props.className;\n            var children = _props.children;\n\n            var style = {\n                overflowY: \"scroll\"\n            };\n            return _react2.default.createElement(\n                \"div\",\n                { className: \"Scroll-To-Bottom \" + className, style: style },\n                children\n            );\n        }\n    }]);\n\n    return ScrollToBottom;\n}(_react.Component);\n\nexports.default = ScrollToBottom;\n\n\nScrollToBottom.propTypes = {\n    className: _react.PropTypes.string,\n    children: _react.PropTypes.arrayOf(_react.PropTypes.node).isRequired\n};\n\nScrollToBottom.defaultProps = {};\n"]}