{"ast":null,"code":"import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/esm/objectWithoutProperties\";\nvar _excluded = [\"prefixCls\", \"value\", \"valueIndex\", \"onStartMove\", \"style\", \"render\", \"dragging\", \"onOffsetChange\", \"onChangeComplete\"];\nimport cls from 'classnames';\nimport KeyCode from \"rc-util/es/KeyCode\";\nimport * as React from 'react';\nimport SliderContext from \"../context\";\nimport { getDirectionStyle, getIndex } from \"../util\";\nvar Handle = /*#__PURE__*/React.forwardRef(function (props, ref) {\n  var _cls, _getIndex;\n  var prefixCls = props.prefixCls,\n    value = props.value,\n    valueIndex = props.valueIndex,\n    onStartMove = props.onStartMove,\n    style = props.style,\n    render = props.render,\n    dragging = props.dragging,\n    onOffsetChange = props.onOffsetChange,\n    onChangeComplete = props.onChangeComplete,\n    restProps = _objectWithoutProperties(props, _excluded);\n  var _React$useContext = React.useContext(SliderContext),\n    min = _React$useContext.min,\n    max = _React$useContext.max,\n    direction = _React$useContext.direction,\n    disabled = _React$useContext.disabled,\n    keyboard = _React$useContext.keyboard,\n    range = _React$useContext.range,\n    tabIndex = _React$useContext.tabIndex,\n    ariaLabelForHandle = _React$useContext.ariaLabelForHandle,\n    ariaLabelledByForHandle = _React$useContext.ariaLabelledByForHandle,\n    ariaValueTextFormatterForHandle = _React$useContext.ariaValueTextFormatterForHandle,\n    styles = _React$useContext.styles,\n    classNames = _React$useContext.classNames;\n  var handlePrefixCls = \"\".concat(prefixCls, \"-handle\");\n\n  // ============================ Events ============================\n  var onInternalStartMove = function onInternalStartMove(e) {\n    if (!disabled) {\n      onStartMove(e, valueIndex);\n    }\n  };\n\n  // =========================== Keyboard ===========================\n  var onKeyDown = function onKeyDown(e) {\n    if (!disabled && keyboard) {\n      var offset = null;\n\n      // Change the value\n      switch (e.which || e.keyCode) {\n        case KeyCode.LEFT:\n          offset = direction === 'ltr' || direction === 'btt' ? -1 : 1;\n          break;\n        case KeyCode.RIGHT:\n          offset = direction === 'ltr' || direction === 'btt' ? 1 : -1;\n          break;\n\n        // Up is plus\n        case KeyCode.UP:\n          offset = direction !== 'ttb' ? 1 : -1;\n          break;\n\n        // Down is minus\n        case KeyCode.DOWN:\n          offset = direction !== 'ttb' ? -1 : 1;\n          break;\n        case KeyCode.HOME:\n          offset = 'min';\n          break;\n        case KeyCode.END:\n          offset = 'max';\n          break;\n        case KeyCode.PAGE_UP:\n          offset = 2;\n          break;\n        case KeyCode.PAGE_DOWN:\n          offset = -2;\n          break;\n      }\n      if (offset !== null) {\n        e.preventDefault();\n        onOffsetChange(offset, valueIndex);\n      }\n    }\n  };\n  var handleKeyUp = function handleKeyUp(e) {\n    switch (e.which || e.keyCode) {\n      case KeyCode.LEFT:\n      case KeyCode.RIGHT:\n      case KeyCode.UP:\n      case KeyCode.DOWN:\n      case KeyCode.HOME:\n      case KeyCode.END:\n      case KeyCode.PAGE_UP:\n      case KeyCode.PAGE_DOWN:\n        onChangeComplete === null || onChangeComplete === void 0 || onChangeComplete();\n        break;\n    }\n  };\n\n  // ============================ Offset ============================\n  var positionStyle = getDirectionStyle(direction, value, min, max);\n\n  // ============================ Render ============================\n  var handleNode = /*#__PURE__*/React.createElement(\"div\", _extends({\n    ref: ref,\n    className: cls(handlePrefixCls, (_cls = {}, _defineProperty(_cls, \"\".concat(handlePrefixCls, \"-\").concat(valueIndex + 1), range), _defineProperty(_cls, \"\".concat(handlePrefixCls, \"-dragging\"), dragging), _cls), classNames.handle),\n    style: _objectSpread(_objectSpread(_objectSpread({}, positionStyle), style), styles.handle),\n    onMouseDown: onInternalStartMove,\n    onTouchStart: onInternalStartMove,\n    onKeyDown: onKeyDown,\n    onKeyUp: handleKeyUp,\n    tabIndex: disabled ? null : getIndex(tabIndex, valueIndex),\n    role: \"slider\",\n    \"aria-valuemin\": min,\n    \"aria-valuemax\": max,\n    \"aria-valuenow\": value,\n    \"aria-disabled\": disabled,\n    \"aria-label\": getIndex(ariaLabelForHandle, valueIndex),\n    \"aria-labelledby\": getIndex(ariaLabelledByForHandle, valueIndex),\n    \"aria-valuetext\": (_getIndex = getIndex(ariaValueTextFormatterForHandle, valueIndex)) === null || _getIndex === void 0 ? void 0 : _getIndex(value),\n    \"aria-orientation\": direction === 'ltr' || direction === 'rtl' ? 'horizontal' : 'vertical'\n  }, restProps));\n\n  // Customize\n  if (render) {\n    handleNode = render(handleNode, {\n      index: valueIndex,\n      prefixCls: prefixCls,\n      value: value,\n      dragging: dragging\n    });\n  }\n  return handleNode;\n});\nif (process.env.NODE_ENV !== 'production') {\n  Handle.displayName = 'Handle';\n}\nexport default Handle;","map":{"version":3,"names":["_extends","_objectSpread","_defineProperty","_objectWithoutProperties","_excluded","cls","KeyCode","React","SliderContext","getDirectionStyle","getIndex","Handle","forwardRef","props","ref","_cls","_getIndex","prefixCls","value","valueIndex","onStartMove","style","render","dragging","onOffsetChange","onChangeComplete","restProps","_React$useContext","useContext","min","max","direction","disabled","keyboard","range","tabIndex","ariaLabelForHandle","ariaLabelledByForHandle","ariaValueTextFormatterForHandle","styles","classNames","handlePrefixCls","concat","onInternalStartMove","e","onKeyDown","offset","which","keyCode","LEFT","RIGHT","UP","DOWN","HOME","END","PAGE_UP","PAGE_DOWN","preventDefault","handleKeyUp","positionStyle","handleNode","createElement","className","handle","onMouseDown","onTouchStart","onKeyUp","role","index","process","env","NODE_ENV","displayName"],"sources":["/var/www/gavt/react-demo/node_modules/rc-slider/es/Handles/Handle.js"],"sourcesContent":["import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _objectSpread from \"@babel/runtime/helpers/esm/objectSpread2\";\nimport _defineProperty from \"@babel/runtime/helpers/esm/defineProperty\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/esm/objectWithoutProperties\";\nvar _excluded = [\"prefixCls\", \"value\", \"valueIndex\", \"onStartMove\", \"style\", \"render\", \"dragging\", \"onOffsetChange\", \"onChangeComplete\"];\nimport cls from 'classnames';\nimport KeyCode from \"rc-util/es/KeyCode\";\nimport * as React from 'react';\nimport SliderContext from \"../context\";\nimport { getDirectionStyle, getIndex } from \"../util\";\nvar Handle = /*#__PURE__*/React.forwardRef(function (props, ref) {\n  var _cls, _getIndex;\n  var prefixCls = props.prefixCls,\n    value = props.value,\n    valueIndex = props.valueIndex,\n    onStartMove = props.onStartMove,\n    style = props.style,\n    render = props.render,\n    dragging = props.dragging,\n    onOffsetChange = props.onOffsetChange,\n    onChangeComplete = props.onChangeComplete,\n    restProps = _objectWithoutProperties(props, _excluded);\n  var _React$useContext = React.useContext(SliderContext),\n    min = _React$useContext.min,\n    max = _React$useContext.max,\n    direction = _React$useContext.direction,\n    disabled = _React$useContext.disabled,\n    keyboard = _React$useContext.keyboard,\n    range = _React$useContext.range,\n    tabIndex = _React$useContext.tabIndex,\n    ariaLabelForHandle = _React$useContext.ariaLabelForHandle,\n    ariaLabelledByForHandle = _React$useContext.ariaLabelledByForHandle,\n    ariaValueTextFormatterForHandle = _React$useContext.ariaValueTextFormatterForHandle,\n    styles = _React$useContext.styles,\n    classNames = _React$useContext.classNames;\n  var handlePrefixCls = \"\".concat(prefixCls, \"-handle\");\n\n  // ============================ Events ============================\n  var onInternalStartMove = function onInternalStartMove(e) {\n    if (!disabled) {\n      onStartMove(e, valueIndex);\n    }\n  };\n\n  // =========================== Keyboard ===========================\n  var onKeyDown = function onKeyDown(e) {\n    if (!disabled && keyboard) {\n      var offset = null;\n\n      // Change the value\n      switch (e.which || e.keyCode) {\n        case KeyCode.LEFT:\n          offset = direction === 'ltr' || direction === 'btt' ? -1 : 1;\n          break;\n        case KeyCode.RIGHT:\n          offset = direction === 'ltr' || direction === 'btt' ? 1 : -1;\n          break;\n\n        // Up is plus\n        case KeyCode.UP:\n          offset = direction !== 'ttb' ? 1 : -1;\n          break;\n\n        // Down is minus\n        case KeyCode.DOWN:\n          offset = direction !== 'ttb' ? -1 : 1;\n          break;\n        case KeyCode.HOME:\n          offset = 'min';\n          break;\n        case KeyCode.END:\n          offset = 'max';\n          break;\n        case KeyCode.PAGE_UP:\n          offset = 2;\n          break;\n        case KeyCode.PAGE_DOWN:\n          offset = -2;\n          break;\n      }\n      if (offset !== null) {\n        e.preventDefault();\n        onOffsetChange(offset, valueIndex);\n      }\n    }\n  };\n  var handleKeyUp = function handleKeyUp(e) {\n    switch (e.which || e.keyCode) {\n      case KeyCode.LEFT:\n      case KeyCode.RIGHT:\n      case KeyCode.UP:\n      case KeyCode.DOWN:\n      case KeyCode.HOME:\n      case KeyCode.END:\n      case KeyCode.PAGE_UP:\n      case KeyCode.PAGE_DOWN:\n        onChangeComplete === null || onChangeComplete === void 0 || onChangeComplete();\n        break;\n    }\n  };\n\n  // ============================ Offset ============================\n  var positionStyle = getDirectionStyle(direction, value, min, max);\n\n  // ============================ Render ============================\n  var handleNode = /*#__PURE__*/React.createElement(\"div\", _extends({\n    ref: ref,\n    className: cls(handlePrefixCls, (_cls = {}, _defineProperty(_cls, \"\".concat(handlePrefixCls, \"-\").concat(valueIndex + 1), range), _defineProperty(_cls, \"\".concat(handlePrefixCls, \"-dragging\"), dragging), _cls), classNames.handle),\n    style: _objectSpread(_objectSpread(_objectSpread({}, positionStyle), style), styles.handle),\n    onMouseDown: onInternalStartMove,\n    onTouchStart: onInternalStartMove,\n    onKeyDown: onKeyDown,\n    onKeyUp: handleKeyUp,\n    tabIndex: disabled ? null : getIndex(tabIndex, valueIndex),\n    role: \"slider\",\n    \"aria-valuemin\": min,\n    \"aria-valuemax\": max,\n    \"aria-valuenow\": value,\n    \"aria-disabled\": disabled,\n    \"aria-label\": getIndex(ariaLabelForHandle, valueIndex),\n    \"aria-labelledby\": getIndex(ariaLabelledByForHandle, valueIndex),\n    \"aria-valuetext\": (_getIndex = getIndex(ariaValueTextFormatterForHandle, valueIndex)) === null || _getIndex === void 0 ? void 0 : _getIndex(value),\n    \"aria-orientation\": direction === 'ltr' || direction === 'rtl' ? 'horizontal' : 'vertical'\n  }, restProps));\n\n  // Customize\n  if (render) {\n    handleNode = render(handleNode, {\n      index: valueIndex,\n      prefixCls: prefixCls,\n      value: value,\n      dragging: dragging\n    });\n  }\n  return handleNode;\n});\nif (process.env.NODE_ENV !== 'production') {\n  Handle.displayName = 'Handle';\n}\nexport default Handle;"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}