/var/www/flurhymez/node_modules/popper.js/src/utils
NameSizeModeActions
clockwise.js7730644editdlrm
computeAutoPlacement.js17140644editdlrm
debounce.js11210644editdlrm
find.js3970644editdlrm
findCommonOffsetParent.js16810644editdlrm
findIndex.js5340644editdlrm
getBordersSize.js5640644editdlrm
getBoundaries.js30000644editdlrm
getBoundingClientRect.js20280644editdlrm
getClientRect.js3630644editdlrm
getFixedPositionOffsetParent.js7560644editdlrm
getOffsetParent.js12710644editdlrm
getOffsetRect.js8010644editdlrm
getOffsetRectRelativeToArbitraryNode.js23150644editdlrm
getOppositePlacement.js3820644editdlrm
getOppositeVariation.js3820644editdlrm
getOuterSizes.js6520644editdlrm
getParentNode.js3150644editdlrm
getPopperOffsets.js16960644editdlrm
getReferenceNode.js4010644editdlrm
getReferenceOffsets.js10170644editdlrm
getRoot.js3090644editdlrm
getRoundedOffsets.js17540644editdlrm
getScroll.js6680644editdlrm
getScrollParent.js9100644editdlrm
getStyleComputedProperty.js4550644editdlrm
getSupportedPropertyName.js6760644editdlrm
getViewportOffsetRectRelativeToArtbitraryNode.js8980644editdlrm
getWindow.js2610644editdlrm
getWindowSizes.js7850644editdlrm
includeScroll.js8250644editdlrm
index.js29100644editdlrm
isBrowser.js1170644editdlrm
isFixed.js7000644editdlrm
isFunction.js3770644editdlrm
isIE.js5110644editdlrm
isModifierEnabled.js2850644editdlrm
isModifierRequired.js10950644editdlrm
isNumeric.js2330644editdlrm
isOffsetContainer.js2860644editdlrm
removeEventListeners.js6530644editdlrm
runModifiers.js13230644editdlrm
setAttributes.js5590644editdlrm
setStyles.js6950644editdlrm
setupEventListeners.js12180644editdlrm
Edit: /var/www/flurhymez/node_modules/popper.js/src/utils/getOffsetParent.js (1271B)
import getStyleComputedProperty from './getStyleComputedProperty'; import isIE from './isIE'; /** * Returns the offset parent of the given element * @method * @memberof Popper.Utils * @argument {Element} element * @returns {Element} offset parent */ export default function getOffsetParent(element) { if (!element) { return document.documentElement; } const noOffsetParent = isIE(10) ? document.body : null; // NOTE: 1 DOM access here let offsetParent = element.offsetParent || null; // Skip hidden elements which don't have an offsetParent while (offsetParent === noOffsetParent && element.nextElementSibling) { offsetParent = (element = element.nextElementSibling).offsetParent; } const nodeName = offsetParent && offsetParent.nodeName; if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') { return element ? element.ownerDocument.documentElement : document.documentElement; } // .offsetParent will return the closest TH, TD or TABLE in case // no offsetParent is present, I hate this job... if ( ['TH', 'TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static' ) { return getOffsetParent(offsetParent); } return offsetParent; }