{"version":3,"file":"vendor.popperjs-9512076a.09f9b546170e7312.bundle.js","mappings":"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","sources":["webpack://client-app/./node_modules/@popperjs/core/lib/modifiers/eventListeners.js","webpack://client-app/./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js","webpack://client-app/./node_modules/@popperjs/core/lib/modifiers/computeStyles.js","webpack://client-app/./node_modules/@popperjs/core/lib/modifiers/applyStyles.js","webpack://client-app/./node_modules/@popperjs/core/lib/modifiers/offset.js","webpack://client-app/./node_modules/@popperjs/core/lib/modifiers/flip.js","webpack://client-app/./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js","webpack://client-app/./node_modules/@popperjs/core/lib/modifiers/hide.js","webpack://client-app/./node_modules/@popperjs/core/lib/popper.js","webpack://client-app/./node_modules/@popperjs/core/lib/modifiers/arrow.js"],"sourcesContent":["import getWindow from \"../dom-utils/getWindow.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar passive = {\n passive: true\n};\n\nfunction effect(_ref) {\n var state = _ref.state,\n instance = _ref.instance,\n options = _ref.options;\n var _options$scroll = options.scroll,\n scroll = _options$scroll === void 0 ? true : _options$scroll,\n _options$resize = options.resize,\n resize = _options$resize === void 0 ? true : _options$resize;\n var window = getWindow(state.elements.popper);\n var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);\n\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.addEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.addEventListener('resize', instance.update, passive);\n }\n\n return function () {\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.removeEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.removeEventListener('resize', instance.update, passive);\n }\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'eventListeners',\n enabled: true,\n phase: 'write',\n fn: function fn() {},\n effect: effect,\n data: {}\n};","import computeOffsets from \"../utils/computeOffsets.js\";\n\nfunction popperOffsets(_ref) {\n var state = _ref.state,\n name = _ref.name;\n // Offsets are the actual position the popper needs to have to be\n // properly positioned near its reference element\n // This is the most basic placement, and will be adjusted by\n // the modifiers in the next step\n state.modifiersData[name] = computeOffsets({\n reference: state.rects.reference,\n element: state.rects.popper,\n strategy: 'absolute',\n placement: state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'popperOffsets',\n enabled: true,\n phase: 'read',\n fn: popperOffsets,\n data: {}\n};","import { top, left, right, bottom, end } from \"../enums.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getWindow from \"../dom-utils/getWindow.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getComputedStyle from \"../dom-utils/getComputedStyle.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport { round } from \"../utils/math.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar unsetSides = {\n top: 'auto',\n right: 'auto',\n bottom: 'auto',\n left: 'auto'\n}; // Round the offsets to the nearest suitable subpixel based on the DPR.\n// Zooming can change the DPR, but it seems to report a value that will\n// cleanly divide the values into the appropriate subpixels.\n\nfunction roundOffsetsByDPR(_ref, win) {\n var x = _ref.x,\n y = _ref.y;\n var dpr = win.devicePixelRatio || 1;\n return {\n x: round(x * dpr) / dpr || 0,\n y: round(y * dpr) / dpr || 0\n };\n}\n\nexport function mapToStyles(_ref2) {\n var _Object$assign2;\n\n var popper = _ref2.popper,\n popperRect = _ref2.popperRect,\n placement = _ref2.placement,\n variation = _ref2.variation,\n offsets = _ref2.offsets,\n position = _ref2.position,\n gpuAcceleration = _ref2.gpuAcceleration,\n adaptive = _ref2.adaptive,\n roundOffsets = _ref2.roundOffsets,\n isFixed = _ref2.isFixed;\n var _offsets$x = offsets.x,\n x = _offsets$x === void 0 ? 0 : _offsets$x,\n _offsets$y = offsets.y,\n y = _offsets$y === void 0 ? 0 : _offsets$y;\n\n var _ref3 = typeof roundOffsets === 'function' ? roundOffsets({\n x: x,\n y: y\n }) : {\n x: x,\n y: y\n };\n\n x = _ref3.x;\n y = _ref3.y;\n var hasX = offsets.hasOwnProperty('x');\n var hasY = offsets.hasOwnProperty('y');\n var sideX = left;\n var sideY = top;\n var win = window;\n\n if (adaptive) {\n var offsetParent = getOffsetParent(popper);\n var heightProp = 'clientHeight';\n var widthProp = 'clientWidth';\n\n if (offsetParent === getWindow(popper)) {\n offsetParent = getDocumentElement(popper);\n\n if (getComputedStyle(offsetParent).position !== 'static' && position === 'absolute') {\n heightProp = 'scrollHeight';\n widthProp = 'scrollWidth';\n }\n } // $FlowFixMe[incompatible-cast]: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it\n\n\n offsetParent = offsetParent;\n\n if (placement === top || (placement === left || placement === right) && variation === end) {\n sideY = bottom;\n var offsetY = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.height : // $FlowFixMe[prop-missing]\n offsetParent[heightProp];\n y -= offsetY - popperRect.height;\n y *= gpuAcceleration ? 1 : -1;\n }\n\n if (placement === left || (placement === top || placement === bottom) && variation === end) {\n sideX = right;\n var offsetX = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.width : // $FlowFixMe[prop-missing]\n offsetParent[widthProp];\n x -= offsetX - popperRect.width;\n x *= gpuAcceleration ? 1 : -1;\n }\n }\n\n var commonStyles = Object.assign({\n position: position\n }, adaptive && unsetSides);\n\n var _ref4 = roundOffsets === true ? roundOffsetsByDPR({\n x: x,\n y: y\n }, getWindow(popper)) : {\n x: x,\n y: y\n };\n\n x = _ref4.x;\n y = _ref4.y;\n\n if (gpuAcceleration) {\n var _Object$assign;\n\n return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? \"translate(\" + x + \"px, \" + y + \"px)\" : \"translate3d(\" + x + \"px, \" + y + \"px, 0)\", _Object$assign));\n }\n\n return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + \"px\" : '', _Object$assign2[sideX] = hasX ? x + \"px\" : '', _Object$assign2.transform = '', _Object$assign2));\n}\n\nfunction computeStyles(_ref5) {\n var state = _ref5.state,\n options = _ref5.options;\n var _options$gpuAccelerat = options.gpuAcceleration,\n gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat,\n _options$adaptive = options.adaptive,\n adaptive = _options$adaptive === void 0 ? true : _options$adaptive,\n _options$roundOffsets = options.roundOffsets,\n roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets;\n var commonStyles = {\n placement: getBasePlacement(state.placement),\n variation: getVariation(state.placement),\n popper: state.elements.popper,\n popperRect: state.rects.popper,\n gpuAcceleration: gpuAcceleration,\n isFixed: state.options.strategy === 'fixed'\n };\n\n if (state.modifiersData.popperOffsets != null) {\n state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.popperOffsets,\n position: state.options.strategy,\n adaptive: adaptive,\n roundOffsets: roundOffsets\n })));\n }\n\n if (state.modifiersData.arrow != null) {\n state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.arrow,\n position: 'absolute',\n adaptive: false,\n roundOffsets: roundOffsets\n })));\n }\n\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-placement': state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'computeStyles',\n enabled: true,\n phase: 'beforeWrite',\n fn: computeStyles,\n data: {}\n};","import getNodeName from \"../dom-utils/getNodeName.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // This modifier takes the styles prepared by the `computeStyles` modifier\n// and applies them to the HTMLElements such as popper and arrow\n\nfunction applyStyles(_ref) {\n var state = _ref.state;\n Object.keys(state.elements).forEach(function (name) {\n var style = state.styles[name] || {};\n var attributes = state.attributes[name] || {};\n var element = state.elements[name]; // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n } // Flow doesn't support to extend this property, but it's the most\n // effective way to apply styles to an HTMLElement\n // $FlowFixMe[cannot-write]\n\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (name) {\n var value = attributes[name];\n\n if (value === false) {\n element.removeAttribute(name);\n } else {\n element.setAttribute(name, value === true ? '' : value);\n }\n });\n });\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state;\n var initialStyles = {\n popper: {\n position: state.options.strategy,\n left: '0',\n top: '0',\n margin: '0'\n },\n arrow: {\n position: 'absolute'\n },\n reference: {}\n };\n Object.assign(state.elements.popper.style, initialStyles.popper);\n state.styles = initialStyles;\n\n if (state.elements.arrow) {\n Object.assign(state.elements.arrow.style, initialStyles.arrow);\n }\n\n return function () {\n Object.keys(state.elements).forEach(function (name) {\n var element = state.elements[name];\n var attributes = state.attributes[name] || {};\n var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them\n\n var style = styleProperties.reduce(function (style, property) {\n style[property] = '';\n return style;\n }, {}); // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n }\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (attribute) {\n element.removeAttribute(attribute);\n });\n });\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'applyStyles',\n enabled: true,\n phase: 'write',\n fn: applyStyles,\n effect: effect,\n requires: ['computeStyles']\n};","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport { top, left, right, placements } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport function distanceAndSkiddingToXY(placement, rects, offset) {\n var basePlacement = getBasePlacement(placement);\n var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1;\n\n var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, {\n placement: placement\n })) : offset,\n skidding = _ref[0],\n distance = _ref[1];\n\n skidding = skidding || 0;\n distance = (distance || 0) * invertDistance;\n return [left, right].indexOf(basePlacement) >= 0 ? {\n x: distance,\n y: skidding\n } : {\n x: skidding,\n y: distance\n };\n}\n\nfunction offset(_ref2) {\n var state = _ref2.state,\n options = _ref2.options,\n name = _ref2.name;\n var _options$offset = options.offset,\n offset = _options$offset === void 0 ? [0, 0] : _options$offset;\n var data = placements.reduce(function (acc, placement) {\n acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset);\n return acc;\n }, {});\n var _data$state$placement = data[state.placement],\n x = _data$state$placement.x,\n y = _data$state$placement.y;\n\n if (state.modifiersData.popperOffsets != null) {\n state.modifiersData.popperOffsets.x += x;\n state.modifiersData.popperOffsets.y += y;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'offset',\n enabled: true,\n phase: 'main',\n requires: ['popperOffsets'],\n fn: offset\n};","import getOppositePlacement from \"../utils/getOppositePlacement.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getOppositeVariationPlacement from \"../utils/getOppositeVariationPlacement.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport computeAutoPlacement from \"../utils/computeAutoPlacement.js\";\nimport { bottom, top, start, right, left, auto } from \"../enums.js\";\nimport getVariation from \"../utils/getVariation.js\"; // eslint-disable-next-line import/no-unused-modules\n\nfunction getExpandedFallbackPlacements(placement) {\n if (getBasePlacement(placement) === auto) {\n return [];\n }\n\n var oppositePlacement = getOppositePlacement(placement);\n return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)];\n}\n\nfunction flip(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n\n if (state.modifiersData[name]._skip) {\n return;\n }\n\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis,\n specifiedFallbackPlacements = options.fallbackPlacements,\n padding = options.padding,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n _options$flipVariatio = options.flipVariations,\n flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio,\n allowedAutoPlacements = options.allowedAutoPlacements;\n var preferredPlacement = state.options.placement;\n var basePlacement = getBasePlacement(preferredPlacement);\n var isBasePlacement = basePlacement === preferredPlacement;\n var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement));\n var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) {\n return acc.concat(getBasePlacement(placement) === auto ? computeAutoPlacement(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n flipVariations: flipVariations,\n allowedAutoPlacements: allowedAutoPlacements\n }) : placement);\n }, []);\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var checksMap = new Map();\n var makeFallbackChecks = true;\n var firstFittingPlacement = placements[0];\n\n for (var i = 0; i < placements.length; i++) {\n var placement = placements[i];\n\n var _basePlacement = getBasePlacement(placement);\n\n var isStartVariation = getVariation(placement) === start;\n var isVertical = [top, bottom].indexOf(_basePlacement) >= 0;\n var len = isVertical ? 'width' : 'height';\n var overflow = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n altBoundary: altBoundary,\n padding: padding\n });\n var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top;\n\n if (referenceRect[len] > popperRect[len]) {\n mainVariationSide = getOppositePlacement(mainVariationSide);\n }\n\n var altVariationSide = getOppositePlacement(mainVariationSide);\n var checks = [];\n\n if (checkMainAxis) {\n checks.push(overflow[_basePlacement] <= 0);\n }\n\n if (checkAltAxis) {\n checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0);\n }\n\n if (checks.every(function (check) {\n return check;\n })) {\n firstFittingPlacement = placement;\n makeFallbackChecks = false;\n break;\n }\n\n checksMap.set(placement, checks);\n }\n\n if (makeFallbackChecks) {\n // `2` may be desired in some cases – research later\n var numberOfChecks = flipVariations ? 3 : 1;\n\n var _loop = function _loop(_i) {\n var fittingPlacement = placements.find(function (placement) {\n var checks = checksMap.get(placement);\n\n if (checks) {\n return checks.slice(0, _i).every(function (check) {\n return check;\n });\n }\n });\n\n if (fittingPlacement) {\n firstFittingPlacement = fittingPlacement;\n return \"break\";\n }\n };\n\n for (var _i = numberOfChecks; _i > 0; _i--) {\n var _ret = _loop(_i);\n\n if (_ret === \"break\") break;\n }\n }\n\n if (state.placement !== firstFittingPlacement) {\n state.modifiersData[name]._skip = true;\n state.placement = firstFittingPlacement;\n state.reset = true;\n }\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'flip',\n enabled: true,\n phase: 'main',\n fn: flip,\n requiresIfExists: ['offset'],\n data: {\n _skip: false\n }\n};","import { top, left, right, bottom, start } from \"../enums.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport getAltAxis from \"../utils/getAltAxis.js\";\nimport { within, withinMaxClamp } from \"../utils/within.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport getFreshSideObject from \"../utils/getFreshSideObject.js\";\nimport { min as mathMin, max as mathMax } from \"../utils/math.js\";\n\nfunction preventOverflow(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n padding = options.padding,\n _options$tether = options.tether,\n tether = _options$tether === void 0 ? true : _options$tether,\n _options$tetherOffset = options.tetherOffset,\n tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset;\n var overflow = detectOverflow(state, {\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n altBoundary: altBoundary\n });\n var basePlacement = getBasePlacement(state.placement);\n var variation = getVariation(state.placement);\n var isBasePlacement = !variation;\n var mainAxis = getMainAxisFromPlacement(basePlacement);\n var altAxis = getAltAxis(mainAxis);\n var popperOffsets = state.modifiersData.popperOffsets;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, {\n placement: state.placement\n })) : tetherOffset;\n var normalizedTetherOffsetValue = typeof tetherOffsetValue === 'number' ? {\n mainAxis: tetherOffsetValue,\n altAxis: tetherOffsetValue\n } : Object.assign({\n mainAxis: 0,\n altAxis: 0\n }, tetherOffsetValue);\n var offsetModifierState = state.modifiersData.offset ? state.modifiersData.offset[state.placement] : null;\n var data = {\n x: 0,\n y: 0\n };\n\n if (!popperOffsets) {\n return;\n }\n\n if (checkMainAxis) {\n var _offsetModifierState$;\n\n var mainSide = mainAxis === 'y' ? top : left;\n var altSide = mainAxis === 'y' ? bottom : right;\n var len = mainAxis === 'y' ? 'height' : 'width';\n var offset = popperOffsets[mainAxis];\n var min = offset + overflow[mainSide];\n var max = offset - overflow[altSide];\n var additive = tether ? -popperRect[len] / 2 : 0;\n var minLen = variation === start ? referenceRect[len] : popperRect[len];\n var maxLen = variation === start ? -popperRect[len] : -referenceRect[len]; // We need to include the arrow in the calculation so the arrow doesn't go\n // outside the reference bounds\n\n var arrowElement = state.elements.arrow;\n var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : {\n width: 0,\n height: 0\n };\n var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : getFreshSideObject();\n var arrowPaddingMin = arrowPaddingObject[mainSide];\n var arrowPaddingMax = arrowPaddingObject[altSide]; // If the reference length is smaller than the arrow length, we don't want\n // to include its full size in the calculation. If the reference is small\n // and near the edge of a boundary, the popper can overflow even if the\n // reference is not overflowing as well (e.g. virtual elements with no\n // width or height)\n\n var arrowLen = within(0, referenceRect[len], arrowRect[len]);\n var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis;\n var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis;\n var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow);\n var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0;\n var offsetModifierValue = (_offsetModifierState$ = offsetModifierState == null ? void 0 : offsetModifierState[mainAxis]) != null ? _offsetModifierState$ : 0;\n var tetherMin = offset + minOffset - offsetModifierValue - clientOffset;\n var tetherMax = offset + maxOffset - offsetModifierValue;\n var preventedOffset = within(tether ? mathMin(min, tetherMin) : min, offset, tether ? mathMax(max, tetherMax) : max);\n popperOffsets[mainAxis] = preventedOffset;\n data[mainAxis] = preventedOffset - offset;\n }\n\n if (checkAltAxis) {\n var _offsetModifierState$2;\n\n var _mainSide = mainAxis === 'x' ? top : left;\n\n var _altSide = mainAxis === 'x' ? bottom : right;\n\n var _offset = popperOffsets[altAxis];\n\n var _len = altAxis === 'y' ? 'height' : 'width';\n\n var _min = _offset + overflow[_mainSide];\n\n var _max = _offset - overflow[_altSide];\n\n var isOriginSide = [top, left].indexOf(basePlacement) !== -1;\n\n var _offsetModifierValue = (_offsetModifierState$2 = offsetModifierState == null ? void 0 : offsetModifierState[altAxis]) != null ? _offsetModifierState$2 : 0;\n\n var _tetherMin = isOriginSide ? _min : _offset - referenceRect[_len] - popperRect[_len] - _offsetModifierValue + normalizedTetherOffsetValue.altAxis;\n\n var _tetherMax = isOriginSide ? _offset + referenceRect[_len] + popperRect[_len] - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max;\n\n var _preventedOffset = tether && isOriginSide ? withinMaxClamp(_tetherMin, _offset, _tetherMax) : within(tether ? _tetherMin : _min, _offset, tether ? _tetherMax : _max);\n\n popperOffsets[altAxis] = _preventedOffset;\n data[altAxis] = _preventedOffset - _offset;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'preventOverflow',\n enabled: true,\n phase: 'main',\n fn: preventOverflow,\n requiresIfExists: ['offset']\n};","import { top, bottom, left, right } from \"../enums.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\n\nfunction getSideOffsets(overflow, rect, preventedOffsets) {\n if (preventedOffsets === void 0) {\n preventedOffsets = {\n x: 0,\n y: 0\n };\n }\n\n return {\n top: overflow.top - rect.height - preventedOffsets.y,\n right: overflow.right - rect.width + preventedOffsets.x,\n bottom: overflow.bottom - rect.height + preventedOffsets.y,\n left: overflow.left - rect.width - preventedOffsets.x\n };\n}\n\nfunction isAnySideFullyClipped(overflow) {\n return [top, right, bottom, left].some(function (side) {\n return overflow[side] >= 0;\n });\n}\n\nfunction hide(_ref) {\n var state = _ref.state,\n name = _ref.name;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var preventedOffsets = state.modifiersData.preventOverflow;\n var referenceOverflow = detectOverflow(state, {\n elementContext: 'reference'\n });\n var popperAltOverflow = detectOverflow(state, {\n altBoundary: true\n });\n var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect);\n var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets);\n var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);\n var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);\n state.modifiersData[name] = {\n referenceClippingOffsets: referenceClippingOffsets,\n popperEscapeOffsets: popperEscapeOffsets,\n isReferenceHidden: isReferenceHidden,\n hasPopperEscaped: hasPopperEscaped\n };\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-reference-hidden': isReferenceHidden,\n 'data-popper-escaped': hasPopperEscaped\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'hide',\n enabled: true,\n phase: 'main',\n requiresIfExists: ['preventOverflow'],\n fn: hide\n};","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nimport offset from \"./modifiers/offset.js\";\nimport flip from \"./modifiers/flip.js\";\nimport preventOverflow from \"./modifiers/preventOverflow.js\";\nimport arrow from \"./modifiers/arrow.js\";\nimport hide from \"./modifiers/hide.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles, offset, flip, preventOverflow, arrow, hide];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow }; // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper as createPopperLite } from \"./popper-lite.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport * from \"./modifiers/index.js\";","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport contains from \"../dom-utils/contains.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport { within } from \"../utils/within.js\";\nimport mergePaddingObject from \"../utils/mergePaddingObject.js\";\nimport expandToHashMap from \"../utils/expandToHashMap.js\";\nimport { left, right, basePlacements, top, bottom } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar toPaddingObject = function toPaddingObject(padding, state) {\n padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, {\n placement: state.placement\n })) : padding;\n return mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n};\n\nfunction arrow(_ref) {\n var _state$modifiersData$;\n\n var state = _ref.state,\n name = _ref.name,\n options = _ref.options;\n var arrowElement = state.elements.arrow;\n var popperOffsets = state.modifiersData.popperOffsets;\n var basePlacement = getBasePlacement(state.placement);\n var axis = getMainAxisFromPlacement(basePlacement);\n var isVertical = [left, right].indexOf(basePlacement) >= 0;\n var len = isVertical ? 'height' : 'width';\n\n if (!arrowElement || !popperOffsets) {\n return;\n }\n\n var paddingObject = toPaddingObject(options.padding, state);\n var arrowRect = getLayoutRect(arrowElement);\n var minProp = axis === 'y' ? top : left;\n var maxProp = axis === 'y' ? bottom : right;\n var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len];\n var startDiff = popperOffsets[axis] - state.rects.reference[axis];\n var arrowOffsetParent = getOffsetParent(arrowElement);\n var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;\n var centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the popper if the center point is\n // outside of the popper bounds\n\n var min = paddingObject[minProp];\n var max = clientSize - arrowRect[len] - paddingObject[maxProp];\n var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;\n var offset = within(min, center, max); // Prevents breaking syntax highlighting...\n\n var axisProp = axis;\n state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$);\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state,\n options = _ref2.options;\n var _options$element = options.element,\n arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element;\n\n if (arrowElement == null) {\n return;\n } // CSS selector\n\n\n if (typeof arrowElement === 'string') {\n arrowElement = state.elements.popper.querySelector(arrowElement);\n\n if (!arrowElement) {\n return;\n }\n }\n\n if (!contains(state.elements.popper, arrowElement)) {\n return;\n }\n\n state.elements.arrow = arrowElement;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'arrow',\n enabled: true,\n phase: 'main',\n fn: arrow,\n effect: effect,\n requires: ['popperOffsets'],\n requiresIfExists: ['preventOverflow']\n};"],"names":["passive","name","enabled","phase","fn","effect","_ref","state","instance","options","_options$scroll","scroll","_options$resize","resize","window","getWindow","elements","popper","scrollParents","concat","reference","forEach","scrollParent","addEventListener","update","removeEventListener","data","modifiersData","computeOffsets","rects","element","strategy","placement","unsetSides","top","right","bottom","left","mapToStyles","_ref2","_Object$assign2","popperRect","variation","offsets","position","gpuAcceleration","adaptive","roundOffsets","isFixed","_offsets$x","x","_offsets$y","y","_ref3","hasX","hasOwnProperty","hasY","sideX","sideY","win","offsetParent","getOffsetParent","heightProp","widthProp","getDocumentElement","getComputedStyle","visualViewport","height","width","_Object$assign","commonStyles","Object","assign","_ref4","dpr","devicePixelRatio","roundOffsetsByDPR","transform","_ref5","_options$gpuAccelerat","_options$adaptive","_options$roundOffsets","getBasePlacement","getVariation","popperOffsets","styles","arrow","attributes","keys","style","getNodeName","value","removeAttribute","setAttribute","initialStyles","margin","reduce","property","attribute","requires","_options$offset","offset","acc","basePlacement","invertDistance","indexOf","skidding","distance","distanceAndSkiddingToXY","_data$state$placement","_skip","_options$mainAxis","mainAxis","checkMainAxis","_options$altAxis","altAxis","checkAltAxis","specifiedFallbackPlacements","fallbackPlacements","padding","boundary","rootBoundary","altBoundary","_options$flipVariatio","flipVariations","allowedAutoPlacements","preferredPlacement","oppositePlacement","getOppositePlacement","getOppositeVariationPlacement","getExpandedFallbackPlacements","placements","computeAutoPlacement","referenceRect","checksMap","Map","makeFallbackChecks","firstFittingPlacement","i","length","_basePlacement","isStartVariation","isVertical","len","overflow","detectOverflow","mainVariationSide","altVariationSide","checks","push","every","check","set","_loop","_i","fittingPlacement","find","get","slice","reset","requiresIfExists","_options$tether","tether","_options$tetherOffset","tetherOffset","isBasePlacement","getMainAxisFromPlacement","getAltAxis","tetherOffsetValue","normalizedTetherOffsetValue","offsetModifierState","_offsetModifierState$","mainSide","altSide","min","max","additive","minLen","maxLen","arrowElement","arrowRect","getLayoutRect","arrowPaddingObject","getFreshSideObject","arrowPaddingMin","arrowPaddingMax","arrowLen","within","minOffset","maxOffset","arrowOffsetParent","clientOffset","clientTop","clientLeft","offsetModifierValue","tetherMin","tetherMax","preventedOffset","math","_offsetModifierState$2","_mainSide","_altSide","_offset","_len","_min","_max","isOriginSide","_offsetModifierValue","_tetherMin","_tetherMax","_preventedOffset","getSideOffsets","rect","preventedOffsets","isAnySideFullyClipped","some","side","defaultModifiers","eventListeners","_state$modifiersData$","axis","paddingObject","mergePaddingObject","expandToHashMap","toPaddingObject","minProp","maxProp","endDiff","startDiff","clientSize","clientHeight","clientWidth","centerToReference","center","axisProp","centerOffset","_options$element","querySelector","contains","preventOverflow","referenceOverflow","elementContext","popperAltOverflow","referenceClippingOffsets","popperEscapeOffsets","isReferenceHidden","hasPopperEscaped"],"sourceRoot":""}