{"version":3,"sources":["jsdelivr-header.js","/npm/react-split-pane-next@1.0.6/dist/index.cjs.js"],"names":[],"mappings":"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","file":"/npm/react-split-pane-next@1.0.6/dist/index.cjs.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/react-split-pane-next@1.0.6/dist/index.cjs.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', { value: true });\n\nvar React = require('react');\nvar PropTypes = require('prop-types');\nvar styled = require('styled-components');\nvar prefixAll = require('inline-style-prefixer/static');\n\nfunction _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }\n\nvar React__default = /*#__PURE__*/_interopDefaultLegacy(React);\nvar PropTypes__default = /*#__PURE__*/_interopDefaultLegacy(PropTypes);\nvar styled__default = /*#__PURE__*/_interopDefaultLegacy(styled);\nvar prefixAll__default = /*#__PURE__*/_interopDefaultLegacy(prefixAll);\n\nfunction _classCallCheck(instance, Constructor) {\n  if (!(instance instanceof Constructor)) {\n    throw new TypeError(\"Cannot call a class as a function\");\n  }\n}\n\nfunction _defineProperties(target, props) {\n  for (var i = 0; i < props.length; i++) {\n    var descriptor = props[i];\n    descriptor.enumerable = descriptor.enumerable || false;\n    descriptor.configurable = true;\n    if (\"value\" in descriptor) descriptor.writable = true;\n    Object.defineProperty(target, descriptor.key, descriptor);\n  }\n}\n\nfunction _createClass(Constructor, protoProps, staticProps) {\n  if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n  if (staticProps) _defineProperties(Constructor, staticProps);\n  return Constructor;\n}\n\nfunction _defineProperty(obj, key, value) {\n  if (key in obj) {\n    Object.defineProperty(obj, key, {\n      value: value,\n      enumerable: true,\n      configurable: true,\n      writable: true\n    });\n  } else {\n    obj[key] = value;\n  }\n\n  return obj;\n}\n\nfunction _inherits(subClass, superClass) {\n  if (typeof superClass !== \"function\" && superClass !== null) {\n    throw new TypeError(\"Super expression must either be null or a function\");\n  }\n\n  subClass.prototype = Object.create(superClass && superClass.prototype, {\n    constructor: {\n      value: subClass,\n      writable: true,\n      configurable: true\n    }\n  });\n  if (superClass) _setPrototypeOf(subClass, superClass);\n}\n\nfunction _getPrototypeOf(o) {\n  _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {\n    return o.__proto__ || Object.getPrototypeOf(o);\n  };\n  return _getPrototypeOf(o);\n}\n\nfunction _setPrototypeOf(o, p) {\n  _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n    o.__proto__ = p;\n    return o;\n  };\n\n  return _setPrototypeOf(o, p);\n}\n\nfunction _isNativeReflectConstruct() {\n  if (typeof Reflect === \"undefined\" || !Reflect.construct) return false;\n  if (Reflect.construct.sham) return false;\n  if (typeof Proxy === \"function\") return true;\n\n  try {\n    Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));\n    return true;\n  } catch (e) {\n    return false;\n  }\n}\n\nfunction _assertThisInitialized(self) {\n  if (self === void 0) {\n    throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n  }\n\n  return self;\n}\n\nfunction _possibleConstructorReturn(self, call) {\n  if (call && (typeof call === \"object\" || typeof call === \"function\")) {\n    return call;\n  } else if (call !== void 0) {\n    throw new TypeError(\"Derived constructors may only return object or undefined\");\n  }\n\n  return _assertThisInitialized(self);\n}\n\nfunction _createSuper(Derived) {\n  var hasNativeReflectConstruct = _isNativeReflectConstruct();\n\n  return function _createSuperInternal() {\n    var Super = _getPrototypeOf(Derived),\n        result;\n\n    if (hasNativeReflectConstruct) {\n      var NewTarget = _getPrototypeOf(this).constructor;\n\n      result = Reflect.construct(Super, arguments, NewTarget);\n    } else {\n      result = Super.apply(this, arguments);\n    }\n\n    return _possibleConstructorReturn(this, result);\n  };\n}\n\nfunction _taggedTemplateLiteral(strings, raw) {\n  if (!raw) {\n    raw = strings.slice(0);\n  }\n\n  return Object.freeze(Object.defineProperties(strings, {\n    raw: {\n      value: Object.freeze(raw)\n    }\n  }));\n}\n\nfunction _toConsumableArray(arr) {\n  return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();\n}\n\nfunction _arrayWithoutHoles(arr) {\n  if (Array.isArray(arr)) return _arrayLikeToArray(arr);\n}\n\nfunction _iterableToArray(iter) {\n  if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter);\n}\n\nfunction _unsupportedIterableToArray(o, minLen) {\n  if (!o) return;\n  if (typeof o === \"string\") return _arrayLikeToArray(o, minLen);\n  var n = Object.prototype.toString.call(o).slice(8, -1);\n  if (n === \"Object\" && o.constructor) n = o.constructor.name;\n  if (n === \"Map\" || n === \"Set\") return Array.from(o);\n  if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);\n}\n\nfunction _arrayLikeToArray(arr, len) {\n  if (len == null || len > arr.length) len = arr.length;\n\n  for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n\n  return arr2;\n}\n\nfunction _nonIterableSpread() {\n  throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\");\n}\n\nvar _templateObject$1, _templateObject2$1, _templateObject3;\nvar Wrapper = styled__default[\"default\"].div(_templateObject$1 || (_templateObject$1 = _taggedTemplateLiteral([\"\\n  background: #000;\\n  opacity: 0;\\n  z-index: 1;\\n  box-sizing: border-box;\\n  background-clip: padding-box;\\n  margin: 2px;\\n  .hideResizer: {\\n    display: none;\\n  }\\n  :hover {\\n    opacity: 0.1;\\n  }\\n\"])));\nvar HorizontalWrapper = styled__default[\"default\"](Wrapper)(_templateObject2$1 || (_templateObject2$1 = _taggedTemplateLiteral([\"\\n  height: 11px;\\n  margin: -5px 0;\\n  border-top: 5px solid rgba(255, 255, 255, 0);\\n  border-bottom: 5px solid rgba(255, 255, 255, 0);\\n  cursor: row-resize;\\n  width: 100%;\\n\\n  :hover {\\n    border-top: 5px solid rgba(0, 0, 0, 0.5);\\n    border-bottom: 5px solid rgba(0, 0, 0, 0.5);\\n  }\\n\\n  .disabled {\\n    cursor: not-allowed;\\n  }\\n  .disabled:hover {\\n    border-color: transparent;\\n  }\\n\"])));\nvar VerticalWrapper = styled__default[\"default\"](Wrapper)(_templateObject3 || (_templateObject3 = _taggedTemplateLiteral([\"\\n  width: 11px;\\n  margin: 0 -5px;\\n  border-left: 5px solid rgba(255, 255, 255, 0);\\n  border-right: 5px solid rgba(255, 255, 255, 0);\\n  cursor: col-resize;\\n\\n  :hover {\\n    border-left: 5px solid rgba(0, 0, 0, 0.5);\\n    border-right: 5px solid rgba(0, 0, 0, 0.5);\\n  }\\n  .disabled {\\n    cursor: not-allowed;\\n  }\\n  .disabled:hover {\\n    border-color: transparent;\\n  }\\n\"])));\n\nvar Resizer = /*#__PURE__*/function (_Component) {\n  _inherits(Resizer, _Component);\n\n  var _super = _createSuper(Resizer);\n\n  function Resizer() {\n    _classCallCheck(this, Resizer);\n\n    return _super.apply(this, arguments);\n  }\n\n  _createClass(Resizer, [{\n    key: \"render\",\n    value: function render() {\n      var _this = this;\n\n      var _this$props = this.props,\n          index = _this$props.index,\n          _this$props$split = _this$props.split,\n          split = _this$props$split === void 0 ? 'vertical' : _this$props$split,\n          _this$props$onClick = _this$props.onClick,\n          _onClick = _this$props$onClick === void 0 ? function () {} : _this$props$onClick,\n          _this$props$onDoubleC = _this$props.onDoubleClick,\n          _onDoubleClick = _this$props$onDoubleC === void 0 ? function () {} : _this$props$onDoubleC,\n          _this$props$onMouseDo = _this$props.onMouseDown,\n          _onMouseDown = _this$props$onMouseDo === void 0 ? function () {} : _this$props$onMouseDo,\n          _this$props$onTouchEn = _this$props.onTouchEnd,\n          _onTouchEnd = _this$props$onTouchEn === void 0 ? function () {} : _this$props$onTouchEn,\n          _this$props$onTouchSt = _this$props.onTouchStart,\n          _onTouchStart = _this$props$onTouchSt === void 0 ? function () {} : _this$props$onTouchSt;\n\n      var props = {\n        ref: function ref(_) {\n          return _this.resizer = _;\n        },\n        'data-attribute': split,\n        'data-type': 'Resizer',\n        onMouseDown: function onMouseDown(event) {\n          return _onMouseDown(event, index);\n        },\n        onTouchStart: function onTouchStart(event) {\n          event.preventDefault();\n\n          _onTouchStart(event, index);\n        },\n        onTouchEnd: function onTouchEnd(event) {\n          event.preventDefault();\n\n          _onTouchEnd(event, index);\n        },\n        onClick: function onClick(event) {\n          if (_onClick) {\n            event.preventDefault();\n\n            _onClick(event, index);\n          }\n        },\n        onDoubleClick: function onDoubleClick(event) {\n          if (_onDoubleClick) {\n            event.preventDefault();\n\n            _onDoubleClick(event, index);\n          }\n        }\n      };\n      return split === 'vertical' ? /*#__PURE__*/React__default[\"default\"].createElement(VerticalWrapper, props) : /*#__PURE__*/React__default[\"default\"].createElement(HorizontalWrapper, props);\n    }\n  }]);\n\n  return Resizer;\n}(React.Component);\n\nfunction getUnit(size) {\n  if (size.endsWith('px')) {\n    return 'px';\n  }\n\n  if (size.endsWith('%')) {\n    return '%';\n  }\n\n  return 'ratio';\n}\nfunction convertSizeToCssValue(value, resizersSize) {\n  if (getUnit(value) !== '%') {\n    return value;\n  }\n\n  if (!resizersSize) {\n    return value;\n  }\n\n  var idx = value.search('%');\n  var percent = value.slice(0, idx) / 100;\n\n  if (percent === 0) {\n    return value;\n  }\n\n  return \"calc(\".concat(value, \" - \").concat(resizersSize, \"px*\").concat(percent, \")\");\n}\nfunction convertToUnit(size, unit, containerSize) {\n  switch (unit) {\n    case '%':\n      return \"\".concat((size / containerSize * 100).toFixed(2), \"%\");\n\n    case 'px':\n      return \"\".concat(size.toFixed(2), \"px\");\n\n    case 'ratio':\n      return (size * 100).toFixed(0);\n  }\n}\nfunction toPx(value) {\n  var unit = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'px';\n  var size = arguments.length > 2 ? arguments[2] : undefined;\n\n  switch (unit) {\n    case '%':\n      {\n        return +(size * value / 100).toFixed(2);\n      }\n\n    default:\n      {\n        return +value;\n      }\n  }\n}\nfunction convert(str, size) {\n  var tokens = str.match(/([0-9]+)([px|%]*)/);\n  var value = tokens[1];\n  var unit = tokens[2];\n  return toPx(value, unit, size);\n}\n\nfunction PaneStyle(_ref) {\n  var split = _ref.split,\n      initialSize = _ref.initialSize,\n      size = _ref.size,\n      minSize = _ref.minSize,\n      maxSize = _ref.maxSize,\n      resizersSize = _ref.resizersSize;\n  var value = size || initialSize;\n  var vertical = split === 'vertical';\n  var styleProp = {\n    minSize: vertical ? 'minWidth' : 'minHeight',\n    maxSize: vertical ? 'maxWidth' : 'maxHeight',\n    size: vertical ? 'width' : 'height'\n  };\n  var style = {\n    display: 'flex',\n    outline: 'none'\n  };\n  style[styleProp.minSize] = convertSizeToCssValue(minSize, resizersSize);\n  style[styleProp.maxSize] = convertSizeToCssValue(maxSize, resizersSize);\n\n  switch (getUnit(value)) {\n    case 'ratio':\n      style.flex = value;\n      break;\n\n    case '%':\n    case 'px':\n      style.flexGrow = 0;\n      style[styleProp.size] = convertSizeToCssValue(value, resizersSize);\n      break;\n  }\n\n  return style;\n}\n\nvar Pane = /*#__PURE__*/function (_PureComponent) {\n  _inherits(Pane, _PureComponent);\n\n  var _super = _createSuper(Pane);\n\n  function Pane() {\n    var _this;\n\n    _classCallCheck(this, Pane);\n\n    for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n      args[_key] = arguments[_key];\n    }\n\n    _this = _super.call.apply(_super, [this].concat(args));\n\n    _defineProperty(_assertThisInitialized(_this), \"setRef\", function (element) {\n      _this.props.innerRef(_this.props.index, element);\n    });\n\n    return _this;\n  }\n\n  _createClass(Pane, [{\n    key: \"render\",\n    value: function render() {\n      var _this$props = this.props,\n          children = _this$props.children,\n          className = _this$props.className;\n      var prefixedStyle = prefixAll__default[\"default\"](PaneStyle(this.props));\n      return /*#__PURE__*/React__default[\"default\"].createElement(\"div\", {\n        className: className,\n        style: prefixedStyle,\n        ref: this.setRef\n      }, children);\n    }\n  }]);\n\n  return Pane;\n}(React.PureComponent);\n\nPane.propTypes = {\n  children: PropTypes__default[\"default\"].node,\n  innerRef: PropTypes__default[\"default\"].func,\n  index: PropTypes__default[\"default\"].number,\n  className: PropTypes__default[\"default\"].string,\n  initialSize: PropTypes__default[\"default\"].oneOfType([PropTypes__default[\"default\"].string, PropTypes__default[\"default\"].number]),\n  minSize: PropTypes__default[\"default\"].string,\n  maxSize: PropTypes__default[\"default\"].string\n};\nPane.defaultProps = {\n  initialSize: '1',\n  split: 'vertical',\n  minSize: '0',\n  maxSize: '100%'\n};\n\nvar _templateObject, _templateObject2;\nvar DEFAULT_PANE_SIZE = '1';\nvar DEFAULT_PANE_MIN_SIZE = '0';\nvar DEFAULT_PANE_MAX_SIZE = '100%';\nvar ColumnStyle = styled__default[\"default\"].div(_templateObject || (_templateObject = _taggedTemplateLiteral([\"\\n  display: flex;\\n  height: 100%;\\n  flex-direction: column;\\n  flex: 1;\\n  outline: none;\\n  overflow: hidden;\\n  user-select: text;\\n\"])));\nvar RowStyle = styled__default[\"default\"].div(_templateObject2 || (_templateObject2 = _taggedTemplateLiteral([\"\\n  display: flex;\\n  height: 100%;\\n  flex-direction: row;\\n  flex: 1;\\n  outline: none;\\n  overflow: hidden;\\n  user-select: text;\\n\"])));\n\nfunction removeNullChildren(children) {\n  return React__default[\"default\"].Children.toArray(children).filter(function (c) {\n    return c;\n  });\n}\n\nvar SplitPane = /*#__PURE__*/function (_Component) {\n  _inherits(SplitPane, _Component);\n\n  var _super = _createSuper(SplitPane);\n\n  function SplitPane(props) {\n    var _this;\n\n    _classCallCheck(this, SplitPane);\n\n    _this = _super.call(this, props);\n\n    _defineProperty(_assertThisInitialized(_this), \"onMouseDown\", function (event, resizerIndex) {\n      if (event.button !== 0) {\n        return;\n      }\n\n      event.preventDefault();\n\n      _this.onDown(resizerIndex, event.clientX, event.clientY);\n    });\n\n    _defineProperty(_assertThisInitialized(_this), \"onTouchStart\", function (event, resizerIndex) {\n      event.preventDefault();\n      var _event$touches$ = event.touches[0],\n          clientX = _event$touches$.clientX,\n          clientY = _event$touches$.clientY;\n\n      _this.onDown(resizerIndex, clientX, clientY);\n    });\n\n    _defineProperty(_assertThisInitialized(_this), \"onDown\", function (resizerIndex, clientX, clientY) {\n      var _this$props = _this.props,\n          allowResize = _this$props.allowResize,\n          onResizeStart = _this$props.onResizeStart;\n\n      if (!allowResize) {\n        return;\n      }\n\n      _this.resizerIndex = resizerIndex;\n      _this.dimensionsSnapshot = _this.getDimensionsSnapshot(_this.props);\n      _this.startClientX = clientX;\n      _this.startClientY = clientY;\n      document.addEventListener('mousemove', _this.onMouseMove);\n      document.addEventListener('mouseup', _this.onMouseUp);\n      document.addEventListener('touchmove', _this.onTouchMove);\n      document.addEventListener('touchend', _this.onMouseUp);\n      document.addEventListener('touchcancel', _this.onMouseUp);\n\n      if (onResizeStart) {\n        onResizeStart();\n      }\n    });\n\n    _defineProperty(_assertThisInitialized(_this), \"onMouseMove\", function (event) {\n      event.preventDefault();\n\n      _this.onMove(event.clientX, event.clientY);\n    });\n\n    _defineProperty(_assertThisInitialized(_this), \"onTouchMove\", function (event) {\n      event.preventDefault();\n      var _event$touches$2 = event.touches[0],\n          clientX = _event$touches$2.clientX,\n          clientY = _event$touches$2.clientY;\n\n      _this.onMove(clientX, clientY);\n    });\n\n    _defineProperty(_assertThisInitialized(_this), \"onMouseUp\", function (event) {\n      event.preventDefault();\n      document.removeEventListener('mouseup', _this.onMouseUp);\n      document.removeEventListener('mousemove', _this.onMouseMove);\n      document.removeEventListener('touchmove', _this.onTouchMove);\n      document.removeEventListener('touchend', _this.onMouseUp);\n      document.addEventListener('touchcancel', _this.onMouseUp);\n\n      if (_this.props.onResizeEnd) {\n        _this.props.onResizeEnd(_this.state.sizes);\n      }\n    });\n\n    _defineProperty(_assertThisInitialized(_this), \"setPaneRef\", function (idx, el) {\n      if (!_this.paneElements) {\n        _this.paneElements = [];\n      }\n\n      _this.paneElements[idx] = el;\n    });\n\n    _this.state = {\n      sizes: _this.getPanePropSize(props)\n    };\n    return _this;\n  }\n\n  _createClass(SplitPane, [{\n    key: \"UNSAFE_componentWillReceiveProps\",\n    value: function UNSAFE_componentWillReceiveProps(nextProps) {\n      this.setState({\n        sizes: this.getPanePropSize(nextProps)\n      });\n    }\n  }, {\n    key: \"componentWillUnmount\",\n    value: function componentWillUnmount() {\n      document.removeEventListener('mouseup', this.onMouseUp);\n      document.removeEventListener('mousemove', this.onMouseMove);\n      document.removeEventListener('touchmove', this.onTouchMove);\n      document.removeEventListener('touchend', this.onMouseUp);\n    }\n  }, {\n    key: \"getDimensionsSnapshot\",\n    value: function getDimensionsSnapshot(props) {\n      var split = props.split;\n      var paneDimensions = this.getPaneDimensions();\n      var splitPaneDimensions = this.splitPane.getBoundingClientRect();\n      var minSizes = this.getPanePropMinMaxSize(props, 'minSize');\n      var maxSizes = this.getPanePropMinMaxSize(props, 'maxSize');\n      var resizersSize = this.getResizersSize(removeNullChildren(this.props.children));\n      var splitPaneSizePx = split === 'vertical' ? splitPaneDimensions.width - resizersSize : splitPaneDimensions.height - resizersSize;\n      var minSizesPx = minSizes.map(function (s) {\n        return convert(s, splitPaneSizePx);\n      });\n      var maxSizesPx = maxSizes.map(function (s) {\n        return convert(s, splitPaneSizePx);\n      });\n      var sizesPx = paneDimensions.map(function (d) {\n        return split === 'vertical' ? d.width : d.height;\n      });\n      return {\n        resizersSize: resizersSize,\n        paneDimensions: paneDimensions,\n        splitPaneSizePx: splitPaneSizePx,\n        minSizesPx: minSizesPx,\n        maxSizesPx: maxSizesPx,\n        sizesPx: sizesPx\n      };\n    }\n  }, {\n    key: \"getPanePropSize\",\n    value: function getPanePropSize(props) {\n      return removeNullChildren(props.children).map(function (child) {\n        var value = child.props['size'] || child.props['initialSize'];\n\n        if (value === undefined) {\n          return DEFAULT_PANE_SIZE;\n        }\n\n        return String(value);\n      });\n    }\n  }, {\n    key: \"getPanePropMinMaxSize\",\n    value: function getPanePropMinMaxSize(props, key) {\n      return removeNullChildren(props.children).map(function (child) {\n        var value = child.props[key];\n\n        if (value === undefined) {\n          return key === 'maxSize' ? DEFAULT_PANE_MAX_SIZE : DEFAULT_PANE_MIN_SIZE;\n        }\n\n        return value;\n      });\n    }\n  }, {\n    key: \"getPaneDimensions\",\n    value: function getPaneDimensions() {\n      return this.paneElements.filter(function (el) {\n        return el;\n      }).map(function (el) {\n        return el.getBoundingClientRect();\n      });\n    }\n  }, {\n    key: \"getSizes\",\n    value: function getSizes() {\n      return this.state.sizes;\n    }\n  }, {\n    key: \"onMove\",\n    value: function onMove(clientX, clientY) {\n      var _this$props2 = this.props,\n          split = _this$props2.split,\n          onChange = _this$props2.onChange;\n      var resizerIndex = this.resizerIndex;\n      var _this$dimensionsSnaps = this.dimensionsSnapshot,\n          sizesPx = _this$dimensionsSnaps.sizesPx,\n          minSizesPx = _this$dimensionsSnaps.minSizesPx,\n          maxSizesPx = _this$dimensionsSnaps.maxSizesPx,\n          splitPaneSizePx = _this$dimensionsSnaps.splitPaneSizePx,\n          paneDimensions = _this$dimensionsSnaps.paneDimensions;\n      var sizeDim = split === 'vertical' ? 'width' : 'height';\n      var primary = paneDimensions[resizerIndex];\n      var secondary = paneDimensions[resizerIndex + 1];\n      var maxSize = primary[sizeDim] + secondary[sizeDim];\n      var primaryMinSizePx = minSizesPx[resizerIndex];\n      var secondaryMinSizePx = minSizesPx[resizerIndex + 1];\n      var primaryMaxSizePx = Math.min(maxSizesPx[resizerIndex], maxSize);\n      var secondaryMaxSizePx = Math.min(maxSizesPx[resizerIndex + 1], maxSize);\n      var moveOffset = split === 'vertical' ? this.startClientX - clientX : this.startClientY - clientY;\n      var primarySizePx = primary[sizeDim] - moveOffset;\n      var secondarySizePx = secondary[sizeDim] + moveOffset;\n      var primaryHasReachedLimit = false;\n      var secondaryHasReachedLimit = false;\n\n      if (primarySizePx < primaryMinSizePx) {\n        primarySizePx = primaryMinSizePx;\n        primaryHasReachedLimit = true;\n      } else if (primarySizePx > primaryMaxSizePx) {\n        primarySizePx = primaryMaxSizePx;\n        primaryHasReachedLimit = true;\n      }\n\n      if (secondarySizePx < secondaryMinSizePx) {\n        secondarySizePx = secondaryMinSizePx;\n        secondaryHasReachedLimit = true;\n      } else if (secondarySizePx > secondaryMaxSizePx) {\n        secondarySizePx = secondaryMaxSizePx;\n        secondaryHasReachedLimit = true;\n      }\n\n      if (primaryHasReachedLimit) {\n        secondarySizePx = primary[sizeDim] + secondary[sizeDim] - primarySizePx;\n      } else if (secondaryHasReachedLimit) {\n        primarySizePx = primary[sizeDim] + secondary[sizeDim] - secondarySizePx;\n      }\n\n      sizesPx[resizerIndex] = primarySizePx;\n      sizesPx[resizerIndex + 1] = secondarySizePx;\n      var sizes = this.getSizes().concat();\n      var updateRatio;\n      [primarySizePx, secondarySizePx].forEach(function (paneSize, idx) {\n        var unit = getUnit(sizes[resizerIndex + idx]);\n\n        if (unit !== 'ratio') {\n          sizes[resizerIndex + idx] = convertToUnit(paneSize, unit, splitPaneSizePx);\n        } else {\n          updateRatio = true;\n        }\n      });\n\n      if (updateRatio) {\n        var ratioCount = 0;\n        var lastRatioIdx;\n        sizes = sizes.map(function (size, idx) {\n          if (getUnit(size) === 'ratio') {\n            ratioCount++;\n            lastRatioIdx = idx;\n            return convertToUnit(sizesPx[idx], 'ratio');\n          }\n\n          return size;\n        });\n\n        if (ratioCount === 1) {\n          sizes[lastRatioIdx] = '1';\n        }\n      }\n\n      onChange && onChange(sizes);\n      this.setState({\n        sizes: sizes\n      });\n    }\n  }, {\n    key: \"getResizersSize\",\n    value: function getResizersSize(children) {\n      return (children.length - 1) * this.props.resizerSize;\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      var _this2 = this;\n\n      var _this$props3 = this.props,\n          className = _this$props3.className,\n          split = _this$props3.split;\n      var notNullChildren = removeNullChildren(this.props.children);\n      var sizes = this.getSizes();\n      var resizersSize = this.getResizersSize(notNullChildren);\n      var elements = notNullChildren.reduce(function (acc, child, idx) {\n        var pane;\n        var resizerIndex = idx - 1;\n        var isPane = child.type === Pane;\n        var paneProps = {\n          index: idx,\n          'data-type': 'Pane',\n          split: split,\n          key: \"Pane-\".concat(idx),\n          innerRef: _this2.setPaneRef,\n          resizersSize: resizersSize,\n          size: sizes[idx]\n        };\n\n        if (isPane) {\n          pane = /*#__PURE__*/React.cloneElement(child, paneProps);\n        } else {\n          pane = /*#__PURE__*/React__default[\"default\"].createElement(Pane, paneProps, child);\n        }\n\n        if (acc.length === 0) {\n          return [].concat(_toConsumableArray(acc), [pane]);\n        } else {\n          var resizer = /*#__PURE__*/React__default[\"default\"].createElement(Resizer, {\n            index: resizerIndex,\n            key: \"Resizer-\".concat(resizerIndex),\n            split: split,\n            onMouseDown: _this2.onMouseDown,\n            onTouchStart: _this2.onTouchStart\n          });\n          return [].concat(_toConsumableArray(acc), [resizer, pane]);\n        }\n      }, []);\n      var StyleComponent = split === 'vertical' ? RowStyle : ColumnStyle;\n      return /*#__PURE__*/React__default[\"default\"].createElement(StyleComponent, {\n        className: className,\n        \"data-type\": \"SplitPane\",\n        \"data-split\": split,\n        ref: function ref(el) {\n          _this2.splitPane = el;\n        }\n      }, elements);\n    }\n  }]);\n\n  return SplitPane;\n}(React.Component);\n\nSplitPane.propTypes = {\n  children: PropTypes__default[\"default\"].arrayOf(PropTypes__default[\"default\"].node).isRequired,\n  className: PropTypes__default[\"default\"].string,\n  split: PropTypes__default[\"default\"].oneOf(['vertical', 'horizontal']),\n  resizerSize: PropTypes__default[\"default\"].number,\n  onChange: PropTypes__default[\"default\"].func,\n  onResizeStart: PropTypes__default[\"default\"].func,\n  onResizeEnd: PropTypes__default[\"default\"].func\n};\nSplitPane.defaultProps = {\n  split: 'vertical',\n  resizerSize: 1,\n  allowResize: true\n};\n\nexports.Pane = Pane;\nexports[\"default\"] = SplitPane;\n"]}