⚝
One Hat Cyber Team
⚝
Your IP:
216.73.217.4
Server IP:
41.128.143.86
Server:
Linux host.raqmix.cloud 6.8.0-1025-azure #30~22.04.1-Ubuntu SMP Wed Mar 12 15:28:20 UTC 2025 x86_64
Server Software:
Apache
PHP Version:
8.3.23
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
proc
/
self
/
root
/
usr
/
local
/
psa
/
admin
/
ui-library
/
View File Name :
react-movable.min.js.map
{"version":3,"file":"react-movable.min.js?252e8d7fc194be746e63","mappings":"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","sources":["webpack://PleskUiLibrary/../../../../../../gen/node_modules/node_modules/@plesk/react-movable/lib/List.js","webpack://PleskUiLibrary/../../../../../../gen/node_modules/node_modules/@plesk/react-movable/lib/index.js","webpack://PleskUiLibrary/../../../../../../gen/node_modules/node_modules/@plesk/react-movable/lib/utils.js"],"sourcesContent":["\"use strict\";\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\n};\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\n result[\"default\"] = mod;\n return result;\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar React = __importStar(require(\"react\"));\nvar ReactDOM = __importStar(require(\"react-dom\"));\nvar utils_1 = require(\"./utils\");\nvar AUTOSCROLL_ACTIVE_OFFSET = 200;\nvar AUTOSCROLL_SPEED_RATIO = 10;\nvar List = /** @class */ (function (_super) {\n __extends(List, _super);\n function List(props) {\n var _this = _super.call(this, props) || this;\n _this.listRef = React.createRef();\n _this.ghostRef = React.createRef();\n _this.topOffsets = [];\n _this.itemTranslateOffsets = [];\n _this.initialYOffset = 0;\n _this.lastScroll = 0;\n _this.lastYOffset = 0;\n _this.lastListYOffset = 0;\n _this.needle = -1;\n _this.afterIndex = -2;\n _this.state = {\n itemDragged: -1,\n itemDraggedOutOfBounds: -1,\n selectedItem: -1,\n initialX: 0,\n initialY: 0,\n targetX: 0,\n targetY: 0,\n targetHeight: 0,\n targetWidth: 0,\n liveText: '',\n scrollingSpeed: 0,\n scrollWindow: false\n };\n _this.doScrolling = function () {\n var _a = _this.state, scrollingSpeed = _a.scrollingSpeed, scrollWindow = _a.scrollWindow;\n var listEl = _this.listRef.current;\n window.requestAnimationFrame(function () {\n if (scrollWindow) {\n window.scrollTo(window.pageXOffset, window.pageYOffset + scrollingSpeed * 1.5);\n }\n else {\n listEl.scrollTop += scrollingSpeed;\n }\n if (scrollingSpeed !== 0) {\n _this.doScrolling();\n }\n });\n };\n _this.getChildren = function () {\n if (_this.listRef && _this.listRef.current) {\n var children = Array.from(_this.listRef.current.children);\n if (_this.props.hooks &&\n typeof _this.props.hooks.getChildren === 'function') {\n return _this.props.hooks.getChildren(children);\n }\n return children;\n }\n console.warn('No items found in the List container. Did you forget to pass & spread the `props` param in renderList?');\n return [];\n };\n _this.calculateOffsets = function () {\n _this.topOffsets = _this.getChildren().map(function (item) { return item.getBoundingClientRect().top; });\n _this.itemTranslateOffsets = _this.getChildren().map(function (item) {\n return utils_1.getTranslateOffset(item);\n });\n };\n _this.getTargetIndex = function (e) {\n return _this.getChildren().findIndex(function (child) { return child === e.target || child.contains(e.target); });\n };\n _this.onMouseOrTouchStart = function (e) {\n if (_this.dropTimeout && _this.state.itemDragged > -1) {\n window.clearTimeout(_this.dropTimeout);\n _this.finishDrop();\n }\n var isTouch = utils_1.isTouchEvent(e);\n if (!isTouch && e.button !== 0)\n return;\n var index = _this.getTargetIndex(e);\n if (index === -1 ||\n // @ts-ignore\n (_this.props.values[index] && _this.props.values[index].disabled))\n return;\n var listItemTouched = _this.getChildren()[index];\n var handle = listItemTouched.querySelector('[data-movable-handle]');\n if (handle && !handle.contains(e.target)) {\n return;\n }\n if (utils_1.checkIfInteractive(e.target, listItemTouched)) {\n return;\n }\n e.preventDefault();\n _this.props.beforeDrag &&\n _this.props.beforeDrag({\n elements: _this.getChildren(),\n index: index\n });\n if (isTouch) {\n var opts = { passive: false };\n listItemTouched.style.touchAction = 'none';\n document.addEventListener('touchend', _this.schdOnEnd, opts);\n document.addEventListener('touchmove', _this.schdOnTouchMove, opts);\n document.addEventListener('touchcancel', _this.schdOnEnd, opts);\n }\n else {\n document.addEventListener('mousemove', _this.schdOnMouseMove);\n document.addEventListener('mouseup', _this.schdOnEnd);\n var listItemDragged = _this.getChildren()[_this.state.itemDragged];\n if (listItemDragged && listItemDragged.style) {\n listItemDragged.style.touchAction = '';\n }\n }\n _this.onStart(listItemTouched, isTouch ? e.touches[0].clientX : e.clientX, isTouch ? e.touches[0].clientY : e.clientY, index);\n };\n _this.getYOffset = function () {\n var listScroll = _this.listRef.current\n ? _this.listRef.current.scrollTop\n : 0;\n return window.pageYOffset + listScroll;\n };\n _this.onStart = function (target, clientX, clientY, index) {\n if (_this.state.selectedItem > -1) {\n _this.setState({ selectedItem: -1 });\n _this.needle = -1;\n }\n var targetRect = target.getBoundingClientRect();\n var targetStyles = window.getComputedStyle(target);\n _this.calculateOffsets();\n _this.initialYOffset = _this.getYOffset();\n _this.lastYOffset = window.pageYOffset;\n _this.lastListYOffset = _this.listRef.current.scrollTop;\n _this.setState({\n itemDragged: index,\n targetX: targetRect.left - parseInt(targetStyles['margin-left'], 10),\n targetY: targetRect.top - parseInt(targetStyles['margin-top'], 10),\n targetHeight: targetRect.height,\n targetWidth: targetRect.width,\n initialX: clientX,\n initialY: clientY\n });\n };\n _this.onMouseMove = function (e) {\n e.cancelable && e.preventDefault();\n _this.onMove(e.clientX, e.clientY);\n };\n _this.onTouchMove = function (e) {\n e.cancelable && e.preventDefault();\n _this.onMove(e.touches[0].clientX, e.touches[0].clientY);\n };\n _this.onWheel = function (e) {\n if (_this.state.itemDragged < 0)\n return;\n _this.lastScroll = _this.listRef.current.scrollTop += e.deltaY;\n _this.moveOtherItems();\n };\n _this.onMove = function (clientX, clientY) {\n if (_this.state.itemDragged === -1)\n return null;\n utils_1.transformItem(_this.ghostRef.current, clientY - _this.state.initialY, _this.props.lockVertically ? 0 : clientX - _this.state.initialX);\n _this.autoScrolling(clientY);\n _this.moveOtherItems();\n };\n _this.moveOtherItems = function () {\n var targetRect = _this.ghostRef.current.getBoundingClientRect();\n var itemVerticalCenter = targetRect.top + targetRect.height / 2;\n var offset = utils_1.getTranslateOffset(_this.getChildren()[_this.state.itemDragged]);\n var currentYOffset = _this.getYOffset();\n // adjust offsets if scrolling happens during the item movement\n if (_this.initialYOffset !== currentYOffset) {\n _this.topOffsets = _this.topOffsets.map(function (offset) { return offset - (currentYOffset - _this.initialYOffset); });\n _this.initialYOffset = currentYOffset;\n }\n if (_this.isDraggedItemOutOfBounds() && _this.props.removableByMove) {\n _this.afterIndex = _this.topOffsets.length + 1;\n }\n else {\n _this.afterIndex = utils_1.binarySearch(_this.topOffsets, itemVerticalCenter);\n }\n _this.animateItems(_this.afterIndex === -1 ? 0 : _this.afterIndex, _this.state.itemDragged, offset);\n };\n _this.autoScrolling = function (clientY) {\n var _a = _this.listRef.current.getBoundingClientRect(), top = _a.top, bottom = _a.bottom, height = _a.height;\n var viewportHeight = window.innerHeight || document.documentElement.clientHeight;\n // autoscrolling for the window (down)\n if (bottom > viewportHeight &&\n viewportHeight - clientY < AUTOSCROLL_ACTIVE_OFFSET) {\n _this.setState({\n scrollingSpeed: Math.round((AUTOSCROLL_ACTIVE_OFFSET - (viewportHeight - clientY)) /\n AUTOSCROLL_SPEED_RATIO),\n scrollWindow: true\n });\n // autoscrolling for the window (up)\n }\n else if (top < 0 && clientY < AUTOSCROLL_ACTIVE_OFFSET) {\n _this.setState({\n scrollingSpeed: Math.round((AUTOSCROLL_ACTIVE_OFFSET - clientY) / -AUTOSCROLL_SPEED_RATIO),\n scrollWindow: true\n });\n }\n else {\n if (_this.state.scrollWindow && _this.state.scrollingSpeed !== 0) {\n _this.setState({ scrollingSpeed: 0, scrollWindow: false });\n }\n // autoscrolling for containers with overflow\n if (height + 20 < _this.listRef.current.scrollHeight) {\n var scrollingSpeed = 0;\n if (clientY - top < AUTOSCROLL_ACTIVE_OFFSET) {\n scrollingSpeed = Math.round((AUTOSCROLL_ACTIVE_OFFSET - (clientY - top)) /\n -AUTOSCROLL_SPEED_RATIO);\n }\n else if (bottom - clientY < AUTOSCROLL_ACTIVE_OFFSET) {\n scrollingSpeed = Math.round((AUTOSCROLL_ACTIVE_OFFSET - (bottom - clientY)) /\n AUTOSCROLL_SPEED_RATIO);\n }\n if (_this.state.scrollingSpeed !== scrollingSpeed) {\n _this.setState({ scrollingSpeed: scrollingSpeed });\n }\n }\n }\n };\n _this.animateItems = function (needle, movedItem, offset, animateMovedItem) {\n if (animateMovedItem === void 0) { animateMovedItem = false; }\n _this.getChildren().forEach(function (item, i) {\n utils_1.setItemTransition(item, _this.props.transitionDuration);\n if (movedItem === i && animateMovedItem) {\n if (movedItem === needle) {\n return utils_1.transformItem(item, null);\n }\n utils_1.transformItem(item, movedItem < needle\n ? _this.itemTranslateOffsets\n .slice(movedItem + 1, needle + 1)\n .reduce(function (a, b) { return a + b; }, 0)\n : _this.itemTranslateOffsets\n .slice(needle, movedItem)\n .reduce(function (a, b) { return a + b; }, 0) * -1);\n }\n else if (movedItem < needle && i > movedItem && i <= needle) {\n utils_1.transformItem(item, -offset);\n }\n else if (i < movedItem && movedItem > needle && i >= needle) {\n utils_1.transformItem(item, offset);\n }\n else {\n utils_1.transformItem(item, null);\n }\n });\n };\n _this.isDraggedItemOutOfBounds = function () {\n var initialRect = _this.getChildren()[_this.state.itemDragged].getBoundingClientRect();\n var targetRect = _this.ghostRef.current.getBoundingClientRect();\n if (Math.abs(initialRect.left - targetRect.left) > targetRect.width) {\n if (_this.state.itemDraggedOutOfBounds === -1) {\n _this.setState({ itemDraggedOutOfBounds: _this.state.itemDragged });\n }\n return true;\n }\n if (_this.state.itemDraggedOutOfBounds > -1) {\n _this.setState({ itemDraggedOutOfBounds: -1 });\n }\n return false;\n };\n _this.onEnd = function (e) {\n e.cancelable && e.preventDefault();\n document.removeEventListener('mousemove', _this.schdOnMouseMove);\n document.removeEventListener('touchmove', _this.schdOnTouchMove);\n document.removeEventListener('mouseup', _this.schdOnEnd);\n document.removeEventListener('touchup', _this.schdOnEnd);\n document.removeEventListener('touchcancel', _this.schdOnEnd);\n var removeItem = _this.props.removableByMove && _this.isDraggedItemOutOfBounds();\n if (!removeItem &&\n _this.props.transitionDuration > 0 &&\n _this.afterIndex !== -2) {\n // animate drop\n utils_1.schd(function () {\n utils_1.setItemTransition(_this.ghostRef.current, _this.props.transitionDuration, 'cubic-bezier(.2,1,.1,1)');\n if (_this.afterIndex < 1 && _this.state.itemDragged === 0) {\n utils_1.transformItem(_this.ghostRef.current, 0, 0);\n }\n else {\n utils_1.transformItem(_this.ghostRef.current, \n // compensate window scroll\n -(window.pageYOffset - _this.lastYOffset) +\n // compensate container scroll\n -(_this.listRef.current.scrollTop - _this.lastListYOffset) +\n (_this.state.itemDragged < _this.afterIndex\n ? _this.itemTranslateOffsets\n .slice(_this.state.itemDragged + 1, _this.afterIndex + 1)\n .reduce(function (a, b) { return a + b; }, 0)\n : _this.itemTranslateOffsets\n .slice(_this.afterIndex < 0 ? 0 : _this.afterIndex, _this.state.itemDragged)\n .reduce(function (a, b) { return a + b; }, 0) * -1), 0);\n }\n })();\n }\n _this.dropTimeout = window.setTimeout(_this.finishDrop, removeItem || _this.afterIndex === -2 ? 0 : _this.props.transitionDuration);\n };\n _this.finishDrop = function () {\n var removeItem = _this.props.removableByMove && _this.isDraggedItemOutOfBounds();\n if (removeItem ||\n (_this.afterIndex > -2 && _this.state.itemDragged !== _this.afterIndex)) {\n _this.props.onChange({\n oldIndex: _this.state.itemDragged,\n newIndex: removeItem ? -1 : Math.max(_this.afterIndex, 0),\n targetRect: _this.ghostRef.current.getBoundingClientRect()\n });\n }\n _this.getChildren().forEach(function (item) {\n utils_1.setItemTransition(item, 0);\n utils_1.transformItem(item, null);\n });\n _this.setState({ itemDragged: -1, scrollingSpeed: 0 });\n _this.afterIndex = -2;\n // sometimes the scroll gets messed up after the drop, fix:\n if (_this.lastScroll > 0) {\n _this.listRef.current.scrollTop = _this.lastScroll;\n _this.lastScroll = 0;\n }\n };\n _this.onKeyDown = function (e) {\n var selectedItem = _this.state.selectedItem;\n var index = _this.getTargetIndex(e);\n if (utils_1.checkIfInteractive(e.target, e.currentTarget)) {\n return;\n }\n if (index === -1)\n return;\n if (e.key === ' ') {\n e.preventDefault();\n if (selectedItem === index) {\n if (selectedItem !== _this.needle) {\n _this.getChildren().forEach(function (item) {\n utils_1.setItemTransition(item, 0);\n utils_1.transformItem(item, null);\n });\n _this.props.onChange({\n oldIndex: selectedItem,\n newIndex: _this.needle,\n targetRect: _this.getChildren()[_this.needle].getBoundingClientRect()\n });\n _this.getChildren()[_this.needle].focus();\n }\n _this.setState({\n selectedItem: -1,\n liveText: _this.props.voiceover.dropped(selectedItem + 1, _this.needle + 1)\n });\n _this.needle = -1;\n }\n else {\n _this.setState({\n selectedItem: index,\n liveText: _this.props.voiceover.lifted(index + 1)\n });\n _this.needle = index;\n _this.calculateOffsets();\n }\n }\n if ((e.key === 'ArrowDown' || e.key === 'j') &&\n selectedItem > -1 &&\n _this.needle < _this.props.values.length - 1) {\n e.preventDefault();\n var offset = utils_1.getTranslateOffset(_this.getChildren()[selectedItem]);\n _this.needle++;\n _this.animateItems(_this.needle, selectedItem, offset, true);\n _this.setState({\n liveText: _this.props.voiceover.moved(_this.needle + 1, false)\n });\n }\n if ((e.key === 'ArrowUp' || e.key === 'k') &&\n selectedItem > -1 &&\n _this.needle > 0) {\n e.preventDefault();\n var offset = utils_1.getTranslateOffset(_this.getChildren()[selectedItem]);\n _this.needle--;\n _this.animateItems(_this.needle, selectedItem, offset, true);\n _this.setState({\n liveText: _this.props.voiceover.moved(_this.needle + 1, true)\n });\n }\n if (e.key === 'Escape' && selectedItem > -1) {\n _this.getChildren().forEach(function (item) {\n utils_1.setItemTransition(item, 0);\n utils_1.transformItem(item, null);\n });\n _this.setState({\n selectedItem: -1,\n liveText: _this.props.voiceover.canceled(selectedItem + 1)\n });\n _this.needle = -1;\n }\n if ((e.key === 'Tab' || e.key === 'Enter') && selectedItem > -1) {\n e.preventDefault();\n }\n };\n _this.schdOnMouseMove = utils_1.schd(_this.onMouseMove);\n _this.schdOnTouchMove = utils_1.schd(_this.onTouchMove);\n _this.schdOnEnd = utils_1.schd(_this.onEnd);\n return _this;\n }\n List.prototype.componentDidMount = function () {\n this.calculateOffsets();\n document.addEventListener('touchstart', this.onMouseOrTouchStart, {\n passive: false,\n capture: false\n });\n document.addEventListener('mousedown', this.onMouseOrTouchStart);\n };\n List.prototype.componentDidUpdate = function (_prevProps, prevState) {\n if (prevState.scrollingSpeed !== this.state.scrollingSpeed &&\n prevState.scrollingSpeed === 0) {\n this.doScrolling();\n }\n };\n List.prototype.componentWillUnmount = function () {\n document.removeEventListener('touchstart', this.onMouseOrTouchStart);\n document.removeEventListener('mousedown', this.onMouseOrTouchStart);\n };\n List.prototype.render = function () {\n var _this = this;\n var baseStyle = __assign(__assign({}, (this.props.useDragHandle ? undefined : {\n userSelect: 'none',\n WebkitUserSelect: 'none',\n MozUserSelect: 'none',\n msUserSelect: 'none',\n })), { boxSizing: 'border-box', position: 'relative' });\n var ghostStyle = __assign(__assign({}, baseStyle), { top: this.state.targetY, left: this.state.targetX, width: this.state.targetWidth, height: this.state.targetHeight, position: 'fixed', marginTop: 0 });\n return (React.createElement(React.Fragment, null,\n this.props.renderList({\n children: this.props.values.map(function (value, index) {\n var isHidden = index === _this.state.itemDragged;\n var isSelected = index === _this.state.selectedItem;\n var isDisabled = \n // @ts-ignore\n _this.props.values[index] && _this.props.values[index].disabled;\n var props = {\n key: index,\n tabIndex: isDisabled ? -1 : 0,\n 'aria-roledescription': _this.props.voiceover.item(index + 1),\n onKeyDown: _this.onKeyDown,\n style: __assign(__assign({}, baseStyle), { visibility: isHidden ? 'hidden' : undefined, zIndex: isSelected ? 5000 : 0 })\n };\n return _this.props.renderItem({\n value: value,\n props: props,\n index: index,\n isDragged: false,\n isSelected: isSelected,\n isOutOfBounds: false\n });\n }),\n isDragged: this.state.itemDragged > -1,\n props: {\n ref: this.listRef\n }\n }),\n this.state.itemDragged > -1 &&\n ReactDOM.createPortal(this.props.renderItem({\n value: this.props.values[this.state.itemDragged],\n props: {\n ref: this.ghostRef,\n style: ghostStyle,\n onWheel: this.onWheel\n },\n index: this.state.itemDragged,\n isDragged: true,\n isSelected: false,\n isOutOfBounds: this.state.itemDraggedOutOfBounds > -1\n }), this.props.container || document.body),\n React.createElement(\"div\", { \"aria-live\": \"assertive\", role: \"log\", \"aria-atomic\": \"true\", style: {\n position: 'absolute',\n width: '1px',\n height: '1px',\n margin: '-1px',\n border: '0px',\n padding: '0px',\n overflow: 'hidden',\n clip: 'rect(0px, 0px, 0px, 0px)',\n clipPath: 'inset(100%)'\n } }, this.state.liveText)));\n };\n List.defaultProps = {\n transitionDuration: 300,\n lockVertically: false,\n removableByMove: false,\n voiceover: {\n item: function (position) {\n return \"You are currently at a draggable item at position \" + position + \". Press space bar to lift.\";\n },\n lifted: function (position) {\n return \"You have lifted item at position \" + position + \". Press j to move down, k to move up, space bar to drop and escape to cancel.\";\n },\n moved: function (position, up) {\n return \"You have moved the lifted item \" + (up ? 'up' : 'down') + \" to position \" + position + \". Press j to move down, k to move up, space bar to drop and escape to cancel.\";\n },\n dropped: function (from, to) {\n return \"You have dropped the item. It has moved from position \" + from + \" to \" + to + \".\";\n },\n canceled: function (position) {\n return \"You have cancelled the movement. The item has returned to its starting position of \" + position + \".\";\n }\n }\n };\n return List;\n}(React.Component));\nexports.default = List;\n","\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar List_1 = __importDefault(require(\"./List\"));\nexports.List = List_1.default;\nvar utils_1 = require(\"./utils\");\nexports.arrayMove = utils_1.arrayMove;\nexports.arrayRemove = utils_1.arrayRemove;\n","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nfunction arrayMove(array, from, to) {\n array = array.slice();\n array.splice(to < 0 ? array.length + to : to, 0, array.splice(from, 1)[0]);\n return array;\n}\nexports.arrayMove = arrayMove;\nfunction arrayRemove(array, index) {\n array = array.slice();\n array.splice(index, 1);\n return array;\n}\nexports.arrayRemove = arrayRemove;\nfunction getTranslateOffset(element) {\n var style = window.getComputedStyle(element);\n return (Math.max(parseInt(style['margin-top'], 10), parseInt(style['margin-bottom'], 10)) + element.getBoundingClientRect().height);\n}\nexports.getTranslateOffset = getTranslateOffset;\nfunction isTouchEvent(event) {\n return ((event.touches && event.touches.length) ||\n (event.changedTouches && event.changedTouches.length));\n}\nexports.isTouchEvent = isTouchEvent;\nfunction transformItem(element, offsetY, offsetX) {\n if (offsetY === void 0) { offsetY = 0; }\n if (offsetX === void 0) { offsetX = 0; }\n if (!element)\n return;\n if (offsetY === null || offsetX === null) {\n element.style.removeProperty('transform');\n return;\n }\n element.style.transform = \"translate(\" + offsetX + \"px, \" + offsetY + \"px)\";\n}\nexports.transformItem = transformItem;\nfunction isItemTransformed(element) {\n return !!element.style.transform;\n}\nexports.isItemTransformed = isItemTransformed;\nfunction setItemTransition(element, duration, timing) {\n if (element) {\n element.style['transition'] = \"transform \" + duration + \"ms\" + (timing ? \" \" + timing : '');\n }\n}\nexports.setItemTransition = setItemTransition;\n// returns the \"slot\" for the targetValue, aka where it should go\n// in an ordered \"array\", it starts with -1 index\nfunction binarySearch(array, targetValue) {\n var min = 0;\n var max = array.length - 1;\n var guess;\n while (min <= max) {\n guess = Math.floor((max + min) / 2);\n if (!array[guess + 1] ||\n (array[guess] <= targetValue && array[guess + 1] >= targetValue)) {\n return guess;\n }\n else if (array[guess] < targetValue && array[guess + 1] < targetValue) {\n min = guess + 1;\n }\n else {\n max = guess - 1;\n }\n }\n return -1;\n}\nexports.binarySearch = binarySearch;\n// adapted from https://github.com/alexreardon/raf-schd\nexports.schd = function (fn) {\n var lastArgs = [];\n var frameId = null;\n var wrapperFn = function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n lastArgs = args;\n if (frameId) {\n return;\n }\n frameId = requestAnimationFrame(function () {\n frameId = null;\n fn.apply(void 0, lastArgs);\n });\n };\n return wrapperFn;\n};\nfunction checkIfInteractive(target, rootElement) {\n var DISABLED_ELEMENTS = [\n 'input',\n 'textarea',\n 'select',\n 'option',\n 'optgroup',\n 'video',\n 'audio',\n 'button',\n 'a'\n ];\n var DISABLED_ROLES = ['button', 'link', 'checkbox', 'tab'];\n while (target !== rootElement) {\n if (target.getAttribute('data-movable-handle')) {\n return false;\n }\n if (DISABLED_ELEMENTS.includes(target.tagName.toLowerCase())) {\n return true;\n }\n var role = target.getAttribute('role');\n if (role && DISABLED_ROLES.includes(role.toLowerCase())) {\n return true;\n }\n if (target.tagName.toLowerCase() === 'label' &&\n target.hasAttribute('for')) {\n return true;\n }\n if (target.tagName)\n target = target.parentElement;\n }\n return false;\n}\nexports.checkIfInteractive = checkIfInteractive;\n"],"names":["extendStatics","__extends","this","d","b","Object","setPrototypeOf","__proto__","Array","p","hasOwnProperty","__","constructor","prototype","create","__assign","assign","t","s","i","n","arguments","length","call","apply","__importStar","mod","__esModule","result","k","defineProperty","exports","value","React","ReactDOM","utils_1","AUTOSCROLL_ACTIVE_OFFSET","List","_super","props","_this","listRef","createRef","ghostRef","topOffsets","itemTranslateOffsets","initialYOffset","lastScroll","lastYOffset","lastListYOffset","needle","afterIndex","state","itemDragged","itemDraggedOutOfBounds","selectedItem","initialX","initialY","targetX","targetY","targetHeight","targetWidth","liveText","scrollingSpeed","scrollWindow","doScrolling","_a","listEl","current","window","requestAnimationFrame","scrollTo","pageXOffset","pageYOffset","scrollTop","getChildren","children","from","hooks","console","warn","calculateOffsets","map","item","getBoundingClientRect","top","getTranslateOffset","getTargetIndex","e","findIndex","child","target","contains","onMouseOrTouchStart","dropTimeout","clearTimeout","finishDrop","isTouch","isTouchEvent","button","index","values","disabled","listItemTouched","handle","querySelector","checkIfInteractive","preventDefault","beforeDrag","elements","opts","passive","style","touchAction","document","addEventListener","schdOnEnd","schdOnTouchMove","schdOnMouseMove","listItemDragged","onStart","touches","clientX","clientY","getYOffset","listScroll","setState","targetRect","targetStyles","getComputedStyle","left","parseInt","height","width","onMouseMove","cancelable","onMove","onTouchMove","onWheel","deltaY","moveOtherItems","transformItem","lockVertically","autoScrolling","itemVerticalCenter","offset","currentYOffset","isDraggedItemOutOfBounds","removableByMove","binarySearch","animateItems","bottom","viewportHeight","innerHeight","documentElement","clientHeight","Math","round","scrollHeight","movedItem","animateMovedItem","forEach","setItemTransition","transitionDuration","slice","reduce","a","initialRect","abs","onEnd","removeEventListener","removeItem","schd","setTimeout","onChange","oldIndex","newIndex","max","onKeyDown","currentTarget","key","focus","voiceover","dropped","lifted","moved","canceled","componentDidMount","capture","componentDidUpdate","_prevProps","prevState","componentWillUnmount","render","baseStyle","useDragHandle","undefined","userSelect","WebkitUserSelect","MozUserSelect","msUserSelect","boxSizing","position","ghostStyle","marginTop","createElement","Fragment","renderList","isHidden","isSelected","tabIndex","visibility","zIndex","renderItem","isDragged","isOutOfBounds","ref","createPortal","container","body","role","margin","border","padding","overflow","clip","clipPath","defaultProps","up","to","Component","__importDefault","List_1","default","arrayMove","arrayRemove","array","splice","element","event","changedTouches","offsetY","offsetX","transform","removeProperty","isItemTransformed","duration","timing","targetValue","guess","min","floor","fn","lastArgs","frameId","args","_i","rootElement","DISABLED_ELEMENTS","DISABLED_ROLES","getAttribute","includes","tagName","toLowerCase","hasAttribute","parentElement"],"sourceRoot":""}