Files
discord-decomp/_bundle/Module142.js
T
2026-11-01 12:12:55 +02:00

50 lines
1.1 KiB
JavaScript

// Metro module 142 (f143).
import { getChildNodes } from "./ReadOnlyNode";
import * as _ReadOnlyElement from "./ReadOnlyElement";
let default2;
export function getElementSibling(a0, a1) {
let r32;
const parentNode = a0.parentNode;
if (parentNode == null) {
return null;
}
const childNodes = getChildNodes(parentNode);
const r14 = childNodes.indexOf(a0);
let r0 = -1;
if (r14 === -1) {
return null;
}
if (a1 === "next") {
r0 = 1;
}
const r17 = r14 + r0;
if (default2 == null) {
default2 = _ReadOnlyElement.default;
}
const r22 = childNodes[r17];
let r23 = r17;
if (r22 != null) {
const r26 = childNodes[r17] instanceof default2;
let r27 = r17;
r23 = r27;
if (!r26) {
do {
const r28 = r27 + r0;
const r29 = childNodes[r28];
r23 = r28;
if (r29 == null) {
break;
}
r32 = childNodes[r28] instanceof default2;
r27 = r28;
r23 = r27;
} while (!r32);
}
}
let r33 = childNodes[r23];
if (r33 == null) {
r33 = null;
}
return r33;
}