743 lines
22 KiB
React
743 lines
22 KiB
React
/* Metro module 1396; source: unknown; dependencies: [] */
|
|
function _fun16372(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#16372, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1523:6, offset: 0x00e4df8f, size: 397 bytes, params: 8, frame: 4
|
|
const closure = exports_16373;
|
|
const closure2 = Node;
|
|
module.exports = closure;
|
|
closure.Node = closure2;
|
|
closure.create = closure;
|
|
closure.prototype.removeNode = removeNode_16378;
|
|
closure.prototype.unshiftNode = function(a0) {
|
|
var property;
|
|
if (a0 !== this.head) {
|
|
if (a0.list) {
|
|
a0.list.removeNode(a0);
|
|
}
|
|
property = this.head;
|
|
a0.list = this;
|
|
a0.next = property;
|
|
if (property) {
|
|
property.prev = a0;
|
|
}
|
|
this.head = a0;
|
|
if (!this.tail) {
|
|
this.tail = a0;
|
|
}
|
|
property = this.length;
|
|
this.length = typeof property === 'bigint' ? property + 1n : +property + 1;
|
|
}
|
|
};
|
|
closure.prototype.pushNode = function(a0) {
|
|
var property;
|
|
if (a0 !== this.tail) {
|
|
if (a0.list) {
|
|
a0.list.removeNode(a0);
|
|
}
|
|
property = this.tail;
|
|
a0.list = this;
|
|
a0.prev = property;
|
|
if (property) {
|
|
property.next = a0;
|
|
}
|
|
this.tail = a0;
|
|
if (!this.head) {
|
|
this.head = a0;
|
|
}
|
|
property = this.length;
|
|
this.length = typeof property === 'bigint' ? property + 1n : +property + 1;
|
|
}
|
|
};
|
|
closure.prototype.push = function() {
|
|
var r2;
|
|
var value4;
|
|
var value = arguments.length;
|
|
var value2 = 0;
|
|
if (value2 < value) {
|
|
for (r2 = value2; true; r2 = value4) {
|
|
push_16375(this, arguments[r2]);
|
|
value4 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1;
|
|
if (!(value4 < value)) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
return this.length;
|
|
};
|
|
closure.prototype.unshift = function() {
|
|
var r2;
|
|
var value4;
|
|
var value = arguments.length;
|
|
var value2 = 0;
|
|
if (value2 < value) {
|
|
for (r2 = value2; true; r2 = value4) {
|
|
unshift_16376(this, arguments[r2]);
|
|
value4 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1;
|
|
if (!(value4 < value)) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
return this.length;
|
|
};
|
|
closure.prototype.pop = function() {
|
|
var value;
|
|
var length;
|
|
if (this.tail) {
|
|
value = this.tail.value;
|
|
this.tail = this.tail.prev;
|
|
if (this.tail) {
|
|
this.tail.next = null;
|
|
} else {
|
|
this.head = null;
|
|
}
|
|
length = this.length;
|
|
this.length = typeof length === 'bigint' ? length - 1n : +length - 1;
|
|
return value;
|
|
}
|
|
};
|
|
closure.prototype.shift = function() {
|
|
var value;
|
|
var length;
|
|
if (this.head) {
|
|
value = this.head.value;
|
|
this.head = this.head.next;
|
|
if (this.head) {
|
|
this.head.prev = null;
|
|
} else {
|
|
this.tail = null;
|
|
}
|
|
length = this.length;
|
|
this.length = typeof length === 'bigint' ? length - 1n : +length - 1;
|
|
return value;
|
|
}
|
|
};
|
|
closure.prototype.forEach = function(a0, a1) {
|
|
var r1;
|
|
var r2;
|
|
var value = a1;
|
|
var value2 = this;
|
|
var r4 = value || value2;
|
|
var property = value2.head;
|
|
value = 0;
|
|
if (property !== null) {
|
|
r1 = value;
|
|
r2 = property;
|
|
reducibleLoop2: while (true) {
|
|
a0.call(r4, r2.value, r1, value2);
|
|
property = r2.next;
|
|
value = typeof r1 === 'bigint' ? r1 + 1n : +r1 + 1;
|
|
if (property !== null) {
|
|
r1 = value;
|
|
r2 = property;
|
|
continue reducibleLoop2;
|
|
}
|
|
break reducibleLoop2;
|
|
}
|
|
}
|
|
};
|
|
closure.prototype.forEachReverse = function(a0, a1) {
|
|
var r1;
|
|
var r2;
|
|
var value = a1;
|
|
var value2 = this;
|
|
var r4 = value || value2;
|
|
var property = value2.tail;
|
|
value = value2.length - 1;
|
|
if (property !== null) {
|
|
r1 = value;
|
|
r2 = property;
|
|
reducibleLoop2: while (true) {
|
|
a0.call(r4, r2.value, r1, value2);
|
|
property = r2.prev;
|
|
value = typeof r1 === 'bigint' ? r1 - 1n : +r1 - 1;
|
|
if (property !== null) {
|
|
r1 = value;
|
|
r2 = property;
|
|
continue reducibleLoop2;
|
|
}
|
|
break reducibleLoop2;
|
|
}
|
|
}
|
|
};
|
|
closure.prototype.get = function(a0) {
|
|
var r4;
|
|
var r5;
|
|
var r0;
|
|
var r2;
|
|
var property = this.head;
|
|
var value = 0;
|
|
if (property === null) {
|
|
r0 = property;
|
|
r2 = value;
|
|
} else if (value < a0) {
|
|
r4 = property;
|
|
r5 = value;
|
|
while (true) {
|
|
property = r4.next;
|
|
value = typeof r5 === 'bigint' ? r5 + 1n : +r5 + 1;
|
|
if (property === null) {
|
|
r0 = property;
|
|
r2 = value;
|
|
break;
|
|
}
|
|
if (value < a0) {
|
|
r4 = property;
|
|
r5 = value;
|
|
continue;
|
|
}
|
|
r0 = property;
|
|
r2 = value;
|
|
break;
|
|
}
|
|
} else {
|
|
r0 = property;
|
|
r2 = value;
|
|
}
|
|
if (r2 === a0) {
|
|
if (r0 !== null) {
|
|
return r0.value;
|
|
}
|
|
}
|
|
};
|
|
closure.prototype.getReverse = function(a0) {
|
|
var r4;
|
|
var r5;
|
|
var r0;
|
|
var r2;
|
|
var property = this.tail;
|
|
var value = 0;
|
|
if (property === null) {
|
|
r0 = property;
|
|
r2 = value;
|
|
} else if (value < a0) {
|
|
r4 = property;
|
|
r5 = value;
|
|
while (true) {
|
|
property = r4.prev;
|
|
value = typeof r5 === 'bigint' ? r5 + 1n : +r5 + 1;
|
|
if (property === null) {
|
|
r0 = property;
|
|
r2 = value;
|
|
break;
|
|
}
|
|
if (value < a0) {
|
|
r4 = property;
|
|
r5 = value;
|
|
continue;
|
|
}
|
|
r0 = property;
|
|
r2 = value;
|
|
break;
|
|
}
|
|
} else {
|
|
r0 = property;
|
|
r2 = value;
|
|
}
|
|
if (r2 === a0) {
|
|
if (r0 !== null) {
|
|
return r0.value;
|
|
}
|
|
}
|
|
};
|
|
closure.prototype.map = map_16389;
|
|
closure.prototype.mapReverse = mapReverse;
|
|
closure.prototype.reduce = reduce;
|
|
closure.prototype.reduceReverse = reduceReverse;
|
|
closure.prototype.toArray = function() {
|
|
var r2;
|
|
var r3;
|
|
var value4;
|
|
var property = global.Array;
|
|
var value2 = new property(this.length);
|
|
property = this.head;
|
|
if (property !== null) {
|
|
r2 = 0;
|
|
for (r3 = property; true; r3 = property) {
|
|
value2[r2] = r3.value;
|
|
property = r3.next;
|
|
value4 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1;
|
|
if (property === null) {
|
|
break;
|
|
}
|
|
r2 = value4;
|
|
}
|
|
}
|
|
return value2;
|
|
};
|
|
closure.prototype.toArrayReverse = function() {
|
|
var r2;
|
|
var r3;
|
|
var value4;
|
|
var property = global.Array;
|
|
var value2 = new property(this.length);
|
|
property = this.tail;
|
|
if (property !== null) {
|
|
r2 = 0;
|
|
for (r3 = property; true; r3 = property) {
|
|
value2[r2] = r3.value;
|
|
property = r3.prev;
|
|
value4 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1;
|
|
if (property === null) {
|
|
break;
|
|
}
|
|
r2 = value4;
|
|
}
|
|
}
|
|
return value2;
|
|
};
|
|
closure.prototype.slice = slice_16395;
|
|
closure.prototype.sliceReverse = sliceReverse;
|
|
closure.prototype.reverse = function() {
|
|
var r3;
|
|
var prev;
|
|
var prev2;
|
|
var head = this.head;
|
|
var tail = this.tail;
|
|
if (head !== null) {
|
|
for (r3 = head; true; r3 = prev2) {
|
|
prev = r3.prev;
|
|
r3.prev = r3.next;
|
|
r3.next = prev;
|
|
prev2 = r3.prev;
|
|
if (prev2 === null) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
this.head = tail;
|
|
this.tail = head;
|
|
return this;
|
|
};
|
|
}
|
|
|
|
function create_16373(a0) { // fn#16373, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1523:31, offset: 0x00e4e11c, size: 158 bytes, params: 2, frame: 16
|
|
var r0;
|
|
var r4;
|
|
var prototype;
|
|
var exports_163732;
|
|
var forEach;
|
|
var length;
|
|
var push;
|
|
let value = this;
|
|
var env0_0;
|
|
let exports_16373Binding = exports_16373;
|
|
reducibleJoin2: while (true) {
|
|
if (value instanceof exports_16373Binding) {
|
|
r0 = value;
|
|
break reducibleJoin2;
|
|
}
|
|
exports_16373Binding = exports_16373;
|
|
prototype = exports_16373Binding.prototype;
|
|
value = Object.create(prototype, {constructor: {value: exports_16373Binding}});
|
|
exports_163732 = new exports_16373Binding();
|
|
value = exports_163732 instanceof Object ? exports_163732 : value;
|
|
env0_0 = value;
|
|
r0 = value;
|
|
break reducibleJoin2;
|
|
}
|
|
r0.tail = null;
|
|
r0.head = null;
|
|
r0.length = 0;
|
|
reducibleJoin8: while (true) {
|
|
reducibleJoin4: while (true) {
|
|
if (a0) {
|
|
forEach = a0.forEach;
|
|
if (typeof forEach === 'function') {
|
|
forEach = a0.forEach;
|
|
Reflect.apply(forEach, a0, [_fun16374]);
|
|
break reducibleJoin8;
|
|
}
|
|
break reducibleJoin4;
|
|
}
|
|
break reducibleJoin4;
|
|
}
|
|
if (!(arguments.length > value)) {
|
|
break reducibleJoin8;
|
|
}
|
|
length = arguments.length;
|
|
if (!(value < length)) {
|
|
break reducibleJoin8;
|
|
}
|
|
r4 = value;
|
|
reducibleLoop6: while (true) {
|
|
push = r0.push;
|
|
Reflect.apply(push, r0, [arguments[r4]]);
|
|
value = typeof r4 === 'bigint' ? r4 + 1n : +r4 + 1;
|
|
if (value < length) {
|
|
r4 = value;
|
|
continue reducibleLoop6;
|
|
}
|
|
break reducibleJoin8;
|
|
}
|
|
break reducibleJoin8;
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function push_16375(a0, a1) { // fn#16375, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1523:302, offset: 0x00e4e1ba, size: 89 bytes, params: 3, frame: 17
|
|
a0.tail = new Node(a1, a0.tail, null, a0);
|
|
if (!a0.head) {
|
|
a0.head = a0.tail;
|
|
}
|
|
const length = a0.length;
|
|
a0.length = typeof length === 'bigint' ? length + 1n : +length + 1;
|
|
}
|
|
|
|
function unshift_16376(a0, a1) { // fn#16376, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1523:389, offset: 0x00e4e213, size: 89 bytes, params: 3, frame: 17
|
|
a0.head = new Node(a1, null, a0.head, a0);
|
|
if (!a0.tail) {
|
|
a0.tail = a0.head;
|
|
}
|
|
const length = a0.length;
|
|
a0.length = typeof length === 'bigint' ? length + 1n : +length + 1;
|
|
}
|
|
|
|
function Node(a0, a1, a2, a3) { // fn#16377, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1523:479, offset: 0x00e4e26c, size: 132 bytes, params: 5, frame: 18
|
|
if (this instanceof Node) {
|
|
this.list = a3;
|
|
this.value = a0;
|
|
if (a1) {
|
|
a1.next = this;
|
|
this.prev = a1;
|
|
} else {
|
|
this.prev = null;
|
|
}
|
|
if (a2) {
|
|
a2.prev = this;
|
|
this.next = a2;
|
|
} else {
|
|
this.next = null;
|
|
}
|
|
return undefined;
|
|
}
|
|
const value = Object.create(Node.prototype, {constructor: {value: Node}});
|
|
const node = new Node(a0, a1, a2, a3);
|
|
return node instanceof Object ? node : value;
|
|
}
|
|
|
|
function removeNode_16378(a0) { // fn#16378, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1523:753, offset: 0x00e4e2f0, size: 156 bytes, params: 2, frame: 13
|
|
let list = a0.list;
|
|
if (list !== this) {
|
|
throw new global.Error('removing node which does not belong to this list');
|
|
}
|
|
const next = a0.next;
|
|
const prev = a0.prev;
|
|
if (next) {
|
|
next.prev = prev;
|
|
}
|
|
if (prev) {
|
|
prev.next = next;
|
|
}
|
|
if (a0 === this.head) {
|
|
this.head = next;
|
|
}
|
|
if (a0 === this.tail) {
|
|
this.tail = prev;
|
|
}
|
|
list = a0.list;
|
|
const length = list.length;
|
|
list.length = typeof length === 'bigint' ? length - 1n : +length - 1;
|
|
a0.next = null;
|
|
a0.prev = null;
|
|
a0.list = null;
|
|
}
|
|
|
|
function map_16389(a0, a1) { // fn#16389, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1523:2496, offset: 0x00e4e6cd, size: 91 bytes, params: 3, frame: 19
|
|
var r2;
|
|
var push;
|
|
var call;
|
|
var value3;
|
|
var next;
|
|
const value = a1;
|
|
const value2 = this;
|
|
const r4 = value || value2;
|
|
const exports_163732 = new exports_16373();
|
|
const head = value2.head;
|
|
if (head !== null) {
|
|
r2 = head;
|
|
reducibleLoop2: while (true) {
|
|
push = exports_163732.push;
|
|
call = a0.call;
|
|
value3 = r2.value;
|
|
Reflect.apply(push, exports_163732, [Reflect.apply(call, a0, [r4, value3, value2])]);
|
|
next = r2.next;
|
|
if (next !== null) {
|
|
r2 = next;
|
|
continue reducibleLoop2;
|
|
}
|
|
break reducibleLoop2;
|
|
}
|
|
}
|
|
return exports_163732;
|
|
}
|
|
|
|
function mapReverse(a0, a1) { // fn#16390, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1523:2643, offset: 0x00e4e728, size: 92 bytes, params: 3, frame: 19
|
|
var r2;
|
|
var push;
|
|
var call;
|
|
var value3;
|
|
var prev;
|
|
const value = a1;
|
|
const value2 = this;
|
|
const r4 = value || value2;
|
|
const exports_163732 = new exports_16373();
|
|
const tail = value2.tail;
|
|
if (tail !== null) {
|
|
r2 = tail;
|
|
reducibleLoop2: while (true) {
|
|
push = exports_163732.push;
|
|
call = a0.call;
|
|
value3 = r2.value;
|
|
Reflect.apply(push, exports_163732, [Reflect.apply(call, a0, [r4, value3, value2])]);
|
|
prev = r2.prev;
|
|
if (prev !== null) {
|
|
r2 = prev;
|
|
continue reducibleLoop2;
|
|
}
|
|
break reducibleLoop2;
|
|
}
|
|
}
|
|
return exports_163732;
|
|
}
|
|
|
|
function reduce(a0, a1) { // fn#16391, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1523:2786, offset: 0x00e4e784, size: 138 bytes, params: 3, frame: 18
|
|
var r0;
|
|
var r4;
|
|
var r1;
|
|
var r3;
|
|
var next;
|
|
var value2;
|
|
let value = a1;
|
|
let head = this.head;
|
|
if (arguments.length > 1) {
|
|
r0 = value;
|
|
r4 = head;
|
|
} else {
|
|
head = this.head;
|
|
if (!head) {
|
|
throw new global.TypeError('Reduce of empty list with no initial value');
|
|
}
|
|
head = this.head;
|
|
next = head.next;
|
|
head = this.head;
|
|
r0 = head.value;
|
|
r4 = next;
|
|
}
|
|
value = 0;
|
|
if (r4 !== null) {
|
|
r1 = r0;
|
|
r3 = value;
|
|
reducibleLoop5: while (true) {
|
|
value = r4.value;
|
|
value = a0(r1, value, r3);
|
|
next = r4.next;
|
|
value2 = typeof r3 === 'bigint' ? r3 + 1n : +r3 + 1;
|
|
if (next !== null) {
|
|
r1 = value;
|
|
r3 = value2;
|
|
r4 = next;
|
|
continue reducibleLoop5;
|
|
}
|
|
r0 = value;
|
|
break reducibleLoop5;
|
|
}
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function reduceReverse(a0, a1) { // fn#16392, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1523:3057, offset: 0x00e4e80e, size: 147 bytes, params: 3, frame: 19
|
|
var r0;
|
|
var r4;
|
|
var r1;
|
|
var r3;
|
|
var prev;
|
|
var value2;
|
|
let value = a1;
|
|
let tail = this.tail;
|
|
if (arguments.length > 1) {
|
|
r0 = value;
|
|
r4 = tail;
|
|
} else {
|
|
tail = this.tail;
|
|
if (!tail) {
|
|
throw new global.TypeError('Reduce of empty list with no initial value');
|
|
}
|
|
tail = this.tail;
|
|
prev = tail.prev;
|
|
tail = this.tail;
|
|
r0 = tail.value;
|
|
r4 = prev;
|
|
}
|
|
value = this.length - 1;
|
|
if (r4 !== null) {
|
|
r1 = r0;
|
|
r3 = value;
|
|
reducibleLoop5: while (true) {
|
|
value = r4.value;
|
|
value = a0(r1, value, r3);
|
|
prev = r4.prev;
|
|
value2 = typeof r3 === 'bigint' ? r3 - 1n : +r3 - 1;
|
|
if (prev !== null) {
|
|
r1 = value;
|
|
r3 = value2;
|
|
r4 = prev;
|
|
continue reducibleLoop5;
|
|
}
|
|
r0 = value;
|
|
break reducibleLoop5;
|
|
}
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function slice_16395(a0, a1) { // fn#16395, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1523:3601, offset: 0x00e4e932, size: 227 bytes, params: 3, frame: 19
|
|
var r6;
|
|
var r7;
|
|
var r1;
|
|
var next;
|
|
var value5;
|
|
var push;
|
|
var value6;
|
|
var value7;
|
|
const value = a0;
|
|
const r3 = a1 || this.length;
|
|
const value3 = 0;
|
|
let r4 = r3 < value3 ? r3 + this.length : r3;
|
|
let r2 = value || value3;
|
|
let r8 = r2 < value3 ? r2 + this.length : r2;
|
|
const exports_163732 = new exports_16373();
|
|
if (!(r4 < r8)) {
|
|
if (r4 < value3) {
|
|
return exports_163732;
|
|
}
|
|
r8 = r8 < value3 ? value3 : r8;
|
|
r4 = r4 > this.length ? this.length : r4;
|
|
var head = this.head;
|
|
if (head === null) {
|
|
r1 = head;
|
|
r2 = value3;
|
|
} else if (value3 < r8) {
|
|
r6 = head;
|
|
r7 = value3;
|
|
while (true) {
|
|
next = r6.next;
|
|
value5 = typeof r7 === 'bigint' ? r7 + 1n : +r7 + 1;
|
|
if (next === null) {
|
|
r1 = next;
|
|
r2 = value5;
|
|
break;
|
|
}
|
|
if (value5 < r8) {
|
|
r6 = next;
|
|
r7 = value5;
|
|
continue;
|
|
}
|
|
r1 = next;
|
|
r2 = value5;
|
|
break;
|
|
}
|
|
} else {
|
|
r1 = head;
|
|
r2 = value3;
|
|
}
|
|
if (r1 !== null) {
|
|
if (r2 < r4) {
|
|
while (true) {
|
|
push = exports_163732.push;
|
|
value6 = r1.value;
|
|
Reflect.apply(push, exports_163732, [value6]);
|
|
value7 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1;
|
|
next = r1.next;
|
|
if (next === null) {
|
|
break;
|
|
}
|
|
if (value7 < r4) {
|
|
r1 = next;
|
|
r2 = value7;
|
|
continue;
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return exports_163732;
|
|
}
|
|
|
|
function sliceReverse(a0, a1) { // fn#16396, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1523:3904, offset: 0x00e4ea15, size: 234 bytes, params: 3, frame: 19
|
|
var r6;
|
|
var r7;
|
|
var r1;
|
|
var r2;
|
|
var prev;
|
|
var value5;
|
|
var push;
|
|
var value6;
|
|
var value7;
|
|
const value = a0;
|
|
let r4 = a1 || this.length;
|
|
const value3 = 0;
|
|
let r8 = r4 < value3 ? r4 + this.length : r4;
|
|
const r3 = value || value3;
|
|
r4 = r3 < value3 ? r3 + this.length : r3;
|
|
const exports_163732 = new exports_16373();
|
|
if (!(r8 < r4)) {
|
|
if (r8 < value3) {
|
|
return exports_163732;
|
|
}
|
|
r4 = r4 < value3 ? value3 : r4;
|
|
var length = this.length;
|
|
r8 = r8 > length ? this.length : r8;
|
|
length = this.length;
|
|
var tail = this.tail;
|
|
if (tail === null) {
|
|
r1 = tail;
|
|
r2 = length;
|
|
} else if (length > r8) {
|
|
r6 = tail;
|
|
r7 = length;
|
|
while (true) {
|
|
prev = r6.prev;
|
|
value5 = typeof r7 === 'bigint' ? r7 - 1n : +r7 - 1;
|
|
if (prev === null) {
|
|
r1 = prev;
|
|
r2 = value5;
|
|
break;
|
|
}
|
|
if (value5 > r8) {
|
|
r6 = prev;
|
|
r7 = value5;
|
|
continue;
|
|
}
|
|
r1 = prev;
|
|
r2 = value5;
|
|
break;
|
|
}
|
|
} else {
|
|
r1 = tail;
|
|
r2 = length;
|
|
}
|
|
if (r1 !== null) {
|
|
if (r2 > r4) {
|
|
while (true) {
|
|
push = exports_163732.push;
|
|
value6 = r1.value;
|
|
Reflect.apply(push, exports_163732, [value6]);
|
|
value7 = typeof r2 === 'bigint' ? r2 - 1n : +r2 - 1;
|
|
prev = r1.prev;
|
|
if (prev === null) {
|
|
break;
|
|
}
|
|
if (value7 > r4) {
|
|
r1 = prev;
|
|
r2 = value7;
|
|
continue;
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return exports_163732;
|
|
}
|
|
|