Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-inclu.../js/dist
File: components.js
const max = crossAxisCoord - overflow[maxSide];
[8000] Fix | Delete
crossAxisCoord = clamp(min, crossAxisCoord, max);
[8001] Fix | Delete
}
[8002] Fix | Delete
const limitedCoords = limiter.fn({
[8003] Fix | Delete
...state,
[8004] Fix | Delete
[mainAxis]: mainAxisCoord,
[8005] Fix | Delete
[crossAxis]: crossAxisCoord
[8006] Fix | Delete
});
[8007] Fix | Delete
return {
[8008] Fix | Delete
...limitedCoords,
[8009] Fix | Delete
data: {
[8010] Fix | Delete
x: limitedCoords.x - x,
[8011] Fix | Delete
y: limitedCoords.y - y
[8012] Fix | Delete
}
[8013] Fix | Delete
};
[8014] Fix | Delete
}
[8015] Fix | Delete
};
[8016] Fix | Delete
};
[8017] Fix | Delete
/**
[8018] Fix | Delete
* Built-in `limiter` that will stop `shift()` at a certain point.
[8019] Fix | Delete
*/
[8020] Fix | Delete
const limitShift = function (options) {
[8021] Fix | Delete
if (options === void 0) {
[8022] Fix | Delete
options = {};
[8023] Fix | Delete
}
[8024] Fix | Delete
return {
[8025] Fix | Delete
options,
[8026] Fix | Delete
fn(state) {
[8027] Fix | Delete
const {
[8028] Fix | Delete
x,
[8029] Fix | Delete
y,
[8030] Fix | Delete
placement,
[8031] Fix | Delete
rects,
[8032] Fix | Delete
middlewareData
[8033] Fix | Delete
} = state;
[8034] Fix | Delete
const {
[8035] Fix | Delete
offset = 0,
[8036] Fix | Delete
mainAxis: checkMainAxis = true,
[8037] Fix | Delete
crossAxis: checkCrossAxis = true
[8038] Fix | Delete
} = floating_ui_utils_evaluate(options, state);
[8039] Fix | Delete
const coords = {
[8040] Fix | Delete
x,
[8041] Fix | Delete
y
[8042] Fix | Delete
};
[8043] Fix | Delete
const crossAxis = floating_ui_utils_getSideAxis(placement);
[8044] Fix | Delete
const mainAxis = getOppositeAxis(crossAxis);
[8045] Fix | Delete
let mainAxisCoord = coords[mainAxis];
[8046] Fix | Delete
let crossAxisCoord = coords[crossAxis];
[8047] Fix | Delete
const rawOffset = floating_ui_utils_evaluate(offset, state);
[8048] Fix | Delete
const computedOffset = typeof rawOffset === 'number' ? {
[8049] Fix | Delete
mainAxis: rawOffset,
[8050] Fix | Delete
crossAxis: 0
[8051] Fix | Delete
} : {
[8052] Fix | Delete
mainAxis: 0,
[8053] Fix | Delete
crossAxis: 0,
[8054] Fix | Delete
...rawOffset
[8055] Fix | Delete
};
[8056] Fix | Delete
if (checkMainAxis) {
[8057] Fix | Delete
const len = mainAxis === 'y' ? 'height' : 'width';
[8058] Fix | Delete
const limitMin = rects.reference[mainAxis] - rects.floating[len] + computedOffset.mainAxis;
[8059] Fix | Delete
const limitMax = rects.reference[mainAxis] + rects.reference[len] - computedOffset.mainAxis;
[8060] Fix | Delete
if (mainAxisCoord < limitMin) {
[8061] Fix | Delete
mainAxisCoord = limitMin;
[8062] Fix | Delete
} else if (mainAxisCoord > limitMax) {
[8063] Fix | Delete
mainAxisCoord = limitMax;
[8064] Fix | Delete
}
[8065] Fix | Delete
}
[8066] Fix | Delete
if (checkCrossAxis) {
[8067] Fix | Delete
var _middlewareData$offse, _middlewareData$offse2;
[8068] Fix | Delete
const len = mainAxis === 'y' ? 'width' : 'height';
[8069] Fix | Delete
const isOriginSide = ['top', 'left'].includes(floating_ui_utils_getSide(placement));
[8070] Fix | Delete
const limitMin = rects.reference[crossAxis] - rects.floating[len] + (isOriginSide ? ((_middlewareData$offse = middlewareData.offset) == null ? void 0 : _middlewareData$offse[crossAxis]) || 0 : 0) + (isOriginSide ? 0 : computedOffset.crossAxis);
[8071] Fix | Delete
const limitMax = rects.reference[crossAxis] + rects.reference[len] + (isOriginSide ? 0 : ((_middlewareData$offse2 = middlewareData.offset) == null ? void 0 : _middlewareData$offse2[crossAxis]) || 0) - (isOriginSide ? computedOffset.crossAxis : 0);
[8072] Fix | Delete
if (crossAxisCoord < limitMin) {
[8073] Fix | Delete
crossAxisCoord = limitMin;
[8074] Fix | Delete
} else if (crossAxisCoord > limitMax) {
[8075] Fix | Delete
crossAxisCoord = limitMax;
[8076] Fix | Delete
}
[8077] Fix | Delete
}
[8078] Fix | Delete
return {
[8079] Fix | Delete
[mainAxis]: mainAxisCoord,
[8080] Fix | Delete
[crossAxis]: crossAxisCoord
[8081] Fix | Delete
};
[8082] Fix | Delete
}
[8083] Fix | Delete
};
[8084] Fix | Delete
};
[8085] Fix | Delete
[8086] Fix | Delete
/**
[8087] Fix | Delete
* Provides data that allows you to change the size of the floating element —
[8088] Fix | Delete
* for instance, prevent it from overflowing the clipping boundary or match the
[8089] Fix | Delete
* width of the reference element.
[8090] Fix | Delete
* @see https://floating-ui.com/docs/size
[8091] Fix | Delete
*/
[8092] Fix | Delete
const size = function (options) {
[8093] Fix | Delete
if (options === void 0) {
[8094] Fix | Delete
options = {};
[8095] Fix | Delete
}
[8096] Fix | Delete
return {
[8097] Fix | Delete
name: 'size',
[8098] Fix | Delete
options,
[8099] Fix | Delete
async fn(state) {
[8100] Fix | Delete
const {
[8101] Fix | Delete
placement,
[8102] Fix | Delete
rects,
[8103] Fix | Delete
platform,
[8104] Fix | Delete
elements
[8105] Fix | Delete
} = state;
[8106] Fix | Delete
const {
[8107] Fix | Delete
apply = () => {},
[8108] Fix | Delete
...detectOverflowOptions
[8109] Fix | Delete
} = floating_ui_utils_evaluate(options, state);
[8110] Fix | Delete
const overflow = await detectOverflow(state, detectOverflowOptions);
[8111] Fix | Delete
const side = floating_ui_utils_getSide(placement);
[8112] Fix | Delete
const alignment = floating_ui_utils_getAlignment(placement);
[8113] Fix | Delete
const isYAxis = floating_ui_utils_getSideAxis(placement) === 'y';
[8114] Fix | Delete
const {
[8115] Fix | Delete
width,
[8116] Fix | Delete
height
[8117] Fix | Delete
} = rects.floating;
[8118] Fix | Delete
let heightSide;
[8119] Fix | Delete
let widthSide;
[8120] Fix | Delete
if (side === 'top' || side === 'bottom') {
[8121] Fix | Delete
heightSide = side;
[8122] Fix | Delete
widthSide = alignment === ((await (platform.isRTL == null ? void 0 : platform.isRTL(elements.floating))) ? 'start' : 'end') ? 'left' : 'right';
[8123] Fix | Delete
} else {
[8124] Fix | Delete
widthSide = side;
[8125] Fix | Delete
heightSide = alignment === 'end' ? 'top' : 'bottom';
[8126] Fix | Delete
}
[8127] Fix | Delete
const overflowAvailableHeight = height - overflow[heightSide];
[8128] Fix | Delete
const overflowAvailableWidth = width - overflow[widthSide];
[8129] Fix | Delete
const noShift = !state.middlewareData.shift;
[8130] Fix | Delete
let availableHeight = overflowAvailableHeight;
[8131] Fix | Delete
let availableWidth = overflowAvailableWidth;
[8132] Fix | Delete
if (isYAxis) {
[8133] Fix | Delete
const maximumClippingWidth = width - overflow.left - overflow.right;
[8134] Fix | Delete
availableWidth = alignment || noShift ? floating_ui_utils_min(overflowAvailableWidth, maximumClippingWidth) : maximumClippingWidth;
[8135] Fix | Delete
} else {
[8136] Fix | Delete
const maximumClippingHeight = height - overflow.top - overflow.bottom;
[8137] Fix | Delete
availableHeight = alignment || noShift ? floating_ui_utils_min(overflowAvailableHeight, maximumClippingHeight) : maximumClippingHeight;
[8138] Fix | Delete
}
[8139] Fix | Delete
if (noShift && !alignment) {
[8140] Fix | Delete
const xMin = floating_ui_utils_max(overflow.left, 0);
[8141] Fix | Delete
const xMax = floating_ui_utils_max(overflow.right, 0);
[8142] Fix | Delete
const yMin = floating_ui_utils_max(overflow.top, 0);
[8143] Fix | Delete
const yMax = floating_ui_utils_max(overflow.bottom, 0);
[8144] Fix | Delete
if (isYAxis) {
[8145] Fix | Delete
availableWidth = width - 2 * (xMin !== 0 || xMax !== 0 ? xMin + xMax : floating_ui_utils_max(overflow.left, overflow.right));
[8146] Fix | Delete
} else {
[8147] Fix | Delete
availableHeight = height - 2 * (yMin !== 0 || yMax !== 0 ? yMin + yMax : floating_ui_utils_max(overflow.top, overflow.bottom));
[8148] Fix | Delete
}
[8149] Fix | Delete
}
[8150] Fix | Delete
await apply({
[8151] Fix | Delete
...state,
[8152] Fix | Delete
availableWidth,
[8153] Fix | Delete
availableHeight
[8154] Fix | Delete
});
[8155] Fix | Delete
const nextDimensions = await platform.getDimensions(elements.floating);
[8156] Fix | Delete
if (width !== nextDimensions.width || height !== nextDimensions.height) {
[8157] Fix | Delete
return {
[8158] Fix | Delete
reset: {
[8159] Fix | Delete
rects: true
[8160] Fix | Delete
}
[8161] Fix | Delete
};
[8162] Fix | Delete
}
[8163] Fix | Delete
return {};
[8164] Fix | Delete
}
[8165] Fix | Delete
};
[8166] Fix | Delete
};
[8167] Fix | Delete
[8168] Fix | Delete
[8169] Fix | Delete
[8170] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@floating-ui/dom/node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs
[8171] Fix | Delete
/**
[8172] Fix | Delete
* Custom positioning reference element.
[8173] Fix | Delete
* @see https://floating-ui.com/docs/virtual-elements
[8174] Fix | Delete
*/
[8175] Fix | Delete
[8176] Fix | Delete
const dist_floating_ui_utils_sides = (/* unused pure expression or super */ null && (['top', 'right', 'bottom', 'left']));
[8177] Fix | Delete
const floating_ui_utils_alignments = (/* unused pure expression or super */ null && (['start', 'end']));
[8178] Fix | Delete
const dist_floating_ui_utils_placements = /*#__PURE__*/(/* unused pure expression or super */ null && (dist_floating_ui_utils_sides.reduce((acc, side) => acc.concat(side, side + "-" + floating_ui_utils_alignments[0], side + "-" + floating_ui_utils_alignments[1]), [])));
[8179] Fix | Delete
const dist_floating_ui_utils_min = Math.min;
[8180] Fix | Delete
const dist_floating_ui_utils_max = Math.max;
[8181] Fix | Delete
const floating_ui_utils_round = Math.round;
[8182] Fix | Delete
const floating_ui_utils_floor = Math.floor;
[8183] Fix | Delete
const floating_ui_utils_createCoords = v => ({
[8184] Fix | Delete
x: v,
[8185] Fix | Delete
y: v
[8186] Fix | Delete
});
[8187] Fix | Delete
const floating_ui_utils_oppositeSideMap = {
[8188] Fix | Delete
left: 'right',
[8189] Fix | Delete
right: 'left',
[8190] Fix | Delete
bottom: 'top',
[8191] Fix | Delete
top: 'bottom'
[8192] Fix | Delete
};
[8193] Fix | Delete
const floating_ui_utils_oppositeAlignmentMap = {
[8194] Fix | Delete
start: 'end',
[8195] Fix | Delete
end: 'start'
[8196] Fix | Delete
};
[8197] Fix | Delete
function floating_ui_utils_clamp(start, value, end) {
[8198] Fix | Delete
return dist_floating_ui_utils_max(start, dist_floating_ui_utils_min(value, end));
[8199] Fix | Delete
}
[8200] Fix | Delete
function dist_floating_ui_utils_evaluate(value, param) {
[8201] Fix | Delete
return typeof value === 'function' ? value(param) : value;
[8202] Fix | Delete
}
[8203] Fix | Delete
function dist_floating_ui_utils_getSide(placement) {
[8204] Fix | Delete
return placement.split('-')[0];
[8205] Fix | Delete
}
[8206] Fix | Delete
function dist_floating_ui_utils_getAlignment(placement) {
[8207] Fix | Delete
return placement.split('-')[1];
[8208] Fix | Delete
}
[8209] Fix | Delete
function floating_ui_utils_getOppositeAxis(axis) {
[8210] Fix | Delete
return axis === 'x' ? 'y' : 'x';
[8211] Fix | Delete
}
[8212] Fix | Delete
function floating_ui_utils_getAxisLength(axis) {
[8213] Fix | Delete
return axis === 'y' ? 'height' : 'width';
[8214] Fix | Delete
}
[8215] Fix | Delete
function dist_floating_ui_utils_getSideAxis(placement) {
[8216] Fix | Delete
return ['top', 'bottom'].includes(dist_floating_ui_utils_getSide(placement)) ? 'y' : 'x';
[8217] Fix | Delete
}
[8218] Fix | Delete
function floating_ui_utils_getAlignmentAxis(placement) {
[8219] Fix | Delete
return floating_ui_utils_getOppositeAxis(dist_floating_ui_utils_getSideAxis(placement));
[8220] Fix | Delete
}
[8221] Fix | Delete
function dist_floating_ui_utils_getAlignmentSides(placement, rects, rtl) {
[8222] Fix | Delete
if (rtl === void 0) {
[8223] Fix | Delete
rtl = false;
[8224] Fix | Delete
}
[8225] Fix | Delete
const alignment = dist_floating_ui_utils_getAlignment(placement);
[8226] Fix | Delete
const alignmentAxis = floating_ui_utils_getAlignmentAxis(placement);
[8227] Fix | Delete
const length = floating_ui_utils_getAxisLength(alignmentAxis);
[8228] Fix | Delete
let mainAlignmentSide = alignmentAxis === 'x' ? alignment === (rtl ? 'end' : 'start') ? 'right' : 'left' : alignment === 'start' ? 'bottom' : 'top';
[8229] Fix | Delete
if (rects.reference[length] > rects.floating[length]) {
[8230] Fix | Delete
mainAlignmentSide = floating_ui_utils_getOppositePlacement(mainAlignmentSide);
[8231] Fix | Delete
}
[8232] Fix | Delete
return [mainAlignmentSide, floating_ui_utils_getOppositePlacement(mainAlignmentSide)];
[8233] Fix | Delete
}
[8234] Fix | Delete
function floating_ui_utils_getExpandedPlacements(placement) {
[8235] Fix | Delete
const oppositePlacement = floating_ui_utils_getOppositePlacement(placement);
[8236] Fix | Delete
return [dist_floating_ui_utils_getOppositeAlignmentPlacement(placement), oppositePlacement, dist_floating_ui_utils_getOppositeAlignmentPlacement(oppositePlacement)];
[8237] Fix | Delete
}
[8238] Fix | Delete
function dist_floating_ui_utils_getOppositeAlignmentPlacement(placement) {
[8239] Fix | Delete
return placement.replace(/start|end/g, alignment => floating_ui_utils_oppositeAlignmentMap[alignment]);
[8240] Fix | Delete
}
[8241] Fix | Delete
function floating_ui_utils_getSideList(side, isStart, rtl) {
[8242] Fix | Delete
const lr = ['left', 'right'];
[8243] Fix | Delete
const rl = ['right', 'left'];
[8244] Fix | Delete
const tb = ['top', 'bottom'];
[8245] Fix | Delete
const bt = ['bottom', 'top'];
[8246] Fix | Delete
switch (side) {
[8247] Fix | Delete
case 'top':
[8248] Fix | Delete
case 'bottom':
[8249] Fix | Delete
if (rtl) return isStart ? rl : lr;
[8250] Fix | Delete
return isStart ? lr : rl;
[8251] Fix | Delete
case 'left':
[8252] Fix | Delete
case 'right':
[8253] Fix | Delete
return isStart ? tb : bt;
[8254] Fix | Delete
default:
[8255] Fix | Delete
return [];
[8256] Fix | Delete
}
[8257] Fix | Delete
}
[8258] Fix | Delete
function floating_ui_utils_getOppositeAxisPlacements(placement, flipAlignment, direction, rtl) {
[8259] Fix | Delete
const alignment = dist_floating_ui_utils_getAlignment(placement);
[8260] Fix | Delete
let list = floating_ui_utils_getSideList(dist_floating_ui_utils_getSide(placement), direction === 'start', rtl);
[8261] Fix | Delete
if (alignment) {
[8262] Fix | Delete
list = list.map(side => side + "-" + alignment);
[8263] Fix | Delete
if (flipAlignment) {
[8264] Fix | Delete
list = list.concat(list.map(dist_floating_ui_utils_getOppositeAlignmentPlacement));
[8265] Fix | Delete
}
[8266] Fix | Delete
}
[8267] Fix | Delete
return list;
[8268] Fix | Delete
}
[8269] Fix | Delete
function floating_ui_utils_getOppositePlacement(placement) {
[8270] Fix | Delete
return placement.replace(/left|right|bottom|top/g, side => floating_ui_utils_oppositeSideMap[side]);
[8271] Fix | Delete
}
[8272] Fix | Delete
function floating_ui_utils_expandPaddingObject(padding) {
[8273] Fix | Delete
return {
[8274] Fix | Delete
top: 0,
[8275] Fix | Delete
right: 0,
[8276] Fix | Delete
bottom: 0,
[8277] Fix | Delete
left: 0,
[8278] Fix | Delete
...padding
[8279] Fix | Delete
};
[8280] Fix | Delete
}
[8281] Fix | Delete
function dist_floating_ui_utils_getPaddingObject(padding) {
[8282] Fix | Delete
return typeof padding !== 'number' ? floating_ui_utils_expandPaddingObject(padding) : {
[8283] Fix | Delete
top: padding,
[8284] Fix | Delete
right: padding,
[8285] Fix | Delete
bottom: padding,
[8286] Fix | Delete
left: padding
[8287] Fix | Delete
};
[8288] Fix | Delete
}
[8289] Fix | Delete
function dist_floating_ui_utils_rectToClientRect(rect) {
[8290] Fix | Delete
return {
[8291] Fix | Delete
...rect,
[8292] Fix | Delete
top: rect.y,
[8293] Fix | Delete
left: rect.x,
[8294] Fix | Delete
right: rect.x + rect.width,
[8295] Fix | Delete
bottom: rect.y + rect.height
[8296] Fix | Delete
};
[8297] Fix | Delete
}
[8298] Fix | Delete
[8299] Fix | Delete
[8300] Fix | Delete
[8301] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@floating-ui/dom/node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs
[8302] Fix | Delete
function getNodeName(node) {
[8303] Fix | Delete
if (isNode(node)) {
[8304] Fix | Delete
return (node.nodeName || '').toLowerCase();
[8305] Fix | Delete
}
[8306] Fix | Delete
// Mocked nodes in testing environments may not be instances of Node. By
[8307] Fix | Delete
// returning `#document` an infinite loop won't occur.
[8308] Fix | Delete
// https://github.com/floating-ui/floating-ui/issues/2317
[8309] Fix | Delete
return '#document';
[8310] Fix | Delete
}
[8311] Fix | Delete
function floating_ui_utils_dom_getWindow(node) {
[8312] Fix | Delete
var _node$ownerDocument;
[8313] Fix | Delete
return (node == null || (_node$ownerDocument = node.ownerDocument) == null ? void 0 : _node$ownerDocument.defaultView) || window;
[8314] Fix | Delete
}
[8315] Fix | Delete
function getDocumentElement(node) {
[8316] Fix | Delete
var _ref;
[8317] Fix | Delete
return (_ref = (isNode(node) ? node.ownerDocument : node.document) || window.document) == null ? void 0 : _ref.documentElement;
[8318] Fix | Delete
}
[8319] Fix | Delete
function isNode(value) {
[8320] Fix | Delete
return value instanceof Node || value instanceof floating_ui_utils_dom_getWindow(value).Node;
[8321] Fix | Delete
}
[8322] Fix | Delete
function isElement(value) {
[8323] Fix | Delete
return value instanceof Element || value instanceof floating_ui_utils_dom_getWindow(value).Element;
[8324] Fix | Delete
}
[8325] Fix | Delete
function isHTMLElement(value) {
[8326] Fix | Delete
return value instanceof HTMLElement || value instanceof floating_ui_utils_dom_getWindow(value).HTMLElement;
[8327] Fix | Delete
}
[8328] Fix | Delete
function isShadowRoot(value) {
[8329] Fix | Delete
// Browsers without `ShadowRoot` support.
[8330] Fix | Delete
if (typeof ShadowRoot === 'undefined') {
[8331] Fix | Delete
return false;
[8332] Fix | Delete
}
[8333] Fix | Delete
return value instanceof ShadowRoot || value instanceof floating_ui_utils_dom_getWindow(value).ShadowRoot;
[8334] Fix | Delete
}
[8335] Fix | Delete
function isOverflowElement(element) {
[8336] Fix | Delete
const {
[8337] Fix | Delete
overflow,
[8338] Fix | Delete
overflowX,
[8339] Fix | Delete
overflowY,
[8340] Fix | Delete
display
[8341] Fix | Delete
} = floating_ui_utils_dom_getComputedStyle(element);
[8342] Fix | Delete
return /auto|scroll|overlay|hidden|clip/.test(overflow + overflowY + overflowX) && !['inline', 'contents'].includes(display);
[8343] Fix | Delete
}
[8344] Fix | Delete
function isTableElement(element) {
[8345] Fix | Delete
return ['table', 'td', 'th'].includes(getNodeName(element));
[8346] Fix | Delete
}
[8347] Fix | Delete
function isContainingBlock(element) {
[8348] Fix | Delete
const webkit = isWebKit();
[8349] Fix | Delete
const css = floating_ui_utils_dom_getComputedStyle(element);
[8350] Fix | Delete
[8351] Fix | Delete
// https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block
[8352] Fix | Delete
return css.transform !== 'none' || css.perspective !== 'none' || (css.containerType ? css.containerType !== 'normal' : false) || !webkit && (css.backdropFilter ? css.backdropFilter !== 'none' : false) || !webkit && (css.filter ? css.filter !== 'none' : false) || ['transform', 'perspective', 'filter'].some(value => (css.willChange || '').includes(value)) || ['paint', 'layout', 'strict', 'content'].some(value => (css.contain || '').includes(value));
[8353] Fix | Delete
}
[8354] Fix | Delete
function getContainingBlock(element) {
[8355] Fix | Delete
let currentNode = getParentNode(element);
[8356] Fix | Delete
while (isHTMLElement(currentNode) && !isLastTraversableNode(currentNode)) {
[8357] Fix | Delete
if (isContainingBlock(currentNode)) {
[8358] Fix | Delete
return currentNode;
[8359] Fix | Delete
} else {
[8360] Fix | Delete
currentNode = getParentNode(currentNode);
[8361] Fix | Delete
}
[8362] Fix | Delete
}
[8363] Fix | Delete
return null;
[8364] Fix | Delete
}
[8365] Fix | Delete
function isWebKit() {
[8366] Fix | Delete
if (typeof CSS === 'undefined' || !CSS.supports) return false;
[8367] Fix | Delete
return CSS.supports('-webkit-backdrop-filter', 'none');
[8368] Fix | Delete
}
[8369] Fix | Delete
function isLastTraversableNode(node) {
[8370] Fix | Delete
return ['html', 'body', '#document'].includes(getNodeName(node));
[8371] Fix | Delete
}
[8372] Fix | Delete
function floating_ui_utils_dom_getComputedStyle(element) {
[8373] Fix | Delete
return floating_ui_utils_dom_getWindow(element).getComputedStyle(element);
[8374] Fix | Delete
}
[8375] Fix | Delete
function getNodeScroll(element) {
[8376] Fix | Delete
if (isElement(element)) {
[8377] Fix | Delete
return {
[8378] Fix | Delete
scrollLeft: element.scrollLeft,
[8379] Fix | Delete
scrollTop: element.scrollTop
[8380] Fix | Delete
};
[8381] Fix | Delete
}
[8382] Fix | Delete
return {
[8383] Fix | Delete
scrollLeft: element.pageXOffset,
[8384] Fix | Delete
scrollTop: element.pageYOffset
[8385] Fix | Delete
};
[8386] Fix | Delete
}
[8387] Fix | Delete
function getParentNode(node) {
[8388] Fix | Delete
if (getNodeName(node) === 'html') {
[8389] Fix | Delete
return node;
[8390] Fix | Delete
}
[8391] Fix | Delete
const result =
[8392] Fix | Delete
// Step into the shadow DOM of the parent of a slotted node.
[8393] Fix | Delete
node.assignedSlot ||
[8394] Fix | Delete
// DOM Element detected.
[8395] Fix | Delete
node.parentNode ||
[8396] Fix | Delete
// ShadowRoot detected.
[8397] Fix | Delete
isShadowRoot(node) && node.host ||
[8398] Fix | Delete
// Fallback.
[8399] Fix | Delete
getDocumentElement(node);
[8400] Fix | Delete
return isShadowRoot(result) ? result.host : result;
[8401] Fix | Delete
}
[8402] Fix | Delete
function getNearestOverflowAncestor(node) {
[8403] Fix | Delete
const parentNode = getParentNode(node);
[8404] Fix | Delete
if (isLastTraversableNode(parentNode)) {
[8405] Fix | Delete
return node.ownerDocument ? node.ownerDocument.body : node.body;
[8406] Fix | Delete
}
[8407] Fix | Delete
if (isHTMLElement(parentNode) && isOverflowElement(parentNode)) {
[8408] Fix | Delete
return parentNode;
[8409] Fix | Delete
}
[8410] Fix | Delete
return getNearestOverflowAncestor(parentNode);
[8411] Fix | Delete
}
[8412] Fix | Delete
function getOverflowAncestors(node, list, traverseIframes) {
[8413] Fix | Delete
var _node$ownerDocument2;
[8414] Fix | Delete
if (list === void 0) {
[8415] Fix | Delete
list = [];
[8416] Fix | Delete
}
[8417] Fix | Delete
if (traverseIframes === void 0) {
[8418] Fix | Delete
traverseIframes = true;
[8419] Fix | Delete
}
[8420] Fix | Delete
const scrollableAncestor = getNearestOverflowAncestor(node);
[8421] Fix | Delete
const isBody = scrollableAncestor === ((_node$ownerDocument2 = node.ownerDocument) == null ? void 0 : _node$ownerDocument2.body);
[8422] Fix | Delete
const win = floating_ui_utils_dom_getWindow(scrollableAncestor);
[8423] Fix | Delete
if (isBody) {
[8424] Fix | Delete
return list.concat(win, win.visualViewport || [], isOverflowElement(scrollableAncestor) ? scrollableAncestor : [], win.frameElement && traverseIframes ? getOverflowAncestors(win.frameElement) : []);
[8425] Fix | Delete
}
[8426] Fix | Delete
return list.concat(scrollableAncestor, getOverflowAncestors(scrollableAncestor, [], traverseIframes));
[8427] Fix | Delete
}
[8428] Fix | Delete
[8429] Fix | Delete
[8430] Fix | Delete
[8431] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs
[8432] Fix | Delete
[8433] Fix | Delete
[8434] Fix | Delete
[8435] Fix | Delete
[8436] Fix | Delete
[8437] Fix | Delete
[8438] Fix | Delete
function getCssDimensions(element) {
[8439] Fix | Delete
const css = floating_ui_utils_dom_getComputedStyle(element);
[8440] Fix | Delete
// In testing environments, the `width` and `height` properties are empty
[8441] Fix | Delete
// strings for SVG elements, returning NaN. Fallback to `0` in this case.
[8442] Fix | Delete
let width = parseFloat(css.width) || 0;
[8443] Fix | Delete
let height = parseFloat(css.height) || 0;
[8444] Fix | Delete
const hasOffset = isHTMLElement(element);
[8445] Fix | Delete
const offsetWidth = hasOffset ? element.offsetWidth : width;
[8446] Fix | Delete
const offsetHeight = hasOffset ? element.offsetHeight : height;
[8447] Fix | Delete
const shouldFallback = floating_ui_utils_round(width) !== offsetWidth || floating_ui_utils_round(height) !== offsetHeight;
[8448] Fix | Delete
if (shouldFallback) {
[8449] Fix | Delete
width = offsetWidth;
[8450] Fix | Delete
height = offsetHeight;
[8451] Fix | Delete
}
[8452] Fix | Delete
return {
[8453] Fix | Delete
width,
[8454] Fix | Delete
height,
[8455] Fix | Delete
$: shouldFallback
[8456] Fix | Delete
};
[8457] Fix | Delete
}
[8458] Fix | Delete
[8459] Fix | Delete
function unwrapElement(element) {
[8460] Fix | Delete
return !isElement(element) ? element.contextElement : element;
[8461] Fix | Delete
}
[8462] Fix | Delete
[8463] Fix | Delete
function getScale(element) {
[8464] Fix | Delete
const domElement = unwrapElement(element);
[8465] Fix | Delete
if (!isHTMLElement(domElement)) {
[8466] Fix | Delete
return floating_ui_utils_createCoords(1);
[8467] Fix | Delete
}
[8468] Fix | Delete
const rect = domElement.getBoundingClientRect();
[8469] Fix | Delete
const {
[8470] Fix | Delete
width,
[8471] Fix | Delete
height,
[8472] Fix | Delete
$
[8473] Fix | Delete
} = getCssDimensions(domElement);
[8474] Fix | Delete
let x = ($ ? floating_ui_utils_round(rect.width) : rect.width) / width;
[8475] Fix | Delete
let y = ($ ? floating_ui_utils_round(rect.height) : rect.height) / height;
[8476] Fix | Delete
[8477] Fix | Delete
// 0, NaN, or Infinity should always fallback to 1.
[8478] Fix | Delete
[8479] Fix | Delete
if (!x || !Number.isFinite(x)) {
[8480] Fix | Delete
x = 1;
[8481] Fix | Delete
}
[8482] Fix | Delete
if (!y || !Number.isFinite(y)) {
[8483] Fix | Delete
y = 1;
[8484] Fix | Delete
}
[8485] Fix | Delete
return {
[8486] Fix | Delete
x,
[8487] Fix | Delete
y
[8488] Fix | Delete
};
[8489] Fix | Delete
}
[8490] Fix | Delete
[8491] Fix | Delete
const noOffsets = /*#__PURE__*/floating_ui_utils_createCoords(0);
[8492] Fix | Delete
function getVisualOffsets(element) {
[8493] Fix | Delete
const win = floating_ui_utils_dom_getWindow(element);
[8494] Fix | Delete
if (!isWebKit() || !win.visualViewport) {
[8495] Fix | Delete
return noOffsets;
[8496] Fix | Delete
}
[8497] Fix | Delete
return {
[8498] Fix | Delete
x: win.visualViewport.offsetLeft,
[8499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function