Files
discord-decomp/sources/by-id/module-01320.js
T
2026-07-28 01:06:53 +03:00

200 lines
7.1 KiB
JavaScript

/* Metro module 1320; source: unknown; dependencies: [] */
function _fun15079(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#15079, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1447:6, offset: 0x00e22715, size: 220 bytes, params: 8, frame: 16
var r4;
var r3;
let Object = global.Object;
let object = {value: true};
Object.defineProperty(exports, '__esModule', object);
exports.UnknownFieldHandler = undefined;
exports.mergeBinaryOptions = undefined;
exports.WireType = undefined;
const UnknownFieldHandler = exports.UnknownFieldHandler;
if (UnknownFieldHandler) {
r4 = UnknownFieldHandler;
} else {
object = {};
exports.UnknownFieldHandler = object;
r4 = object;
}
((a0) => {
var env0_0 = a0;
var Symbol = global.Symbol;
a0.symbol = Symbol.for('protobuf-ts/unknown');
a0.onRead = _fun15081;
a0.onWrite = _fun15082;
a0.list = _fun15083;
a0.last = _fun15085;
var env0_1 = _fun15086;
})(r4);
exports.mergeBinaryOptions = function(a0, a1) {
var Object = global.Object;
var Object2 = global.Object;
return Object.assign(Object2.assign({}, a0), a1);
};
const WireType = exports.WireType;
if (WireType) {
r3 = WireType;
} else {
object = {};
exports.WireType = object;
r3 = object;
}
r3.Varint = 0;
r3[0] = 'Varint';
r3.Bit64 = 1;
r3[1] = 'Bit64';
r3.LengthDelimited = 2;
r3[2] = 'LengthDelimited';
r3.StartGroup = 3;
r3[3] = 'StartGroup';
r3.EndGroup = 4;
r3[4] = 'EndGroup';
r3.Bit32 = 5;
r3[5] = 'Bit32';
function _fun15080(a0) { // fn#15080, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1447:154, offset: 0x00e227f1, size: 97 bytes, params: 2, frame: 13
const env0_0 = a0;
const Symbol = global.Symbol;
a0.symbol = Symbol.for('protobuf-ts/unknown');
a0.onRead = onRead;
a0.onWrite = onWrite;
a0.list = list;
a0.last = last_15085;
function onRead(a0, a1, a2, a3, a4) { // fn#15081, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1447:218, offset: 0x00e22852, size: 80 bytes, params: 6, frame: 13
var r3;
var items2;
const value2 = is_15086(a1);
const symbol = env0_0.symbol;
if (value2) {
r3 = a1[symbol];
} else {
items2 = [];
a1[symbol] = items2;
r3 = items2;
}
r3.push({no: a2, wireType: a3, data: a4});
}
function onWrite(a0, a1, a2) { // fn#15082, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1447:314, offset: 0x00e228a2, size: 94 bytes, params: 4, frame: 18
var no;
var wireType;
var data;
var tag;
var raw;
var error;
let value = environment;
const binding = env0_0;
const iterator = binding.list(a1)[Symbol.iterator]();
const iterator2 = iterator.next;
let r2 = iterator;
let item2 = Reflect.apply(iterator2, r2, []);
let item = item2.value;
item2 = item2.done ? undefined : r2;
reducibleJoin2: while (true) {
if (item2 === undefined) {
return undefined;
}
break reducibleJoin2;
}
reducibleLoop2: while (true) {
try {
no = item.no;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
wireType = item.wireType;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
data = item.data;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
tag = a2.tag;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value = Reflect.apply(tag, a2, [no, wireType]);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
raw = value.raw;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
Reflect.apply(raw, value, [data]);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
r2 = item2;
item2 = Reflect.apply(iterator2, r2, []);
item = item2.value;
item2 = item2.done ? undefined : r2;
if (item2 === undefined) {
break reducibleLoop2;
}
continue reducibleLoop2;
}
}
function list(a0, a1) { // fn#15083, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1447:414, offset: 0x00e22900, size: 72 bytes, params: 3, frame: 14
var property;
if (is_15086(a0)) {
property = a0[a1.symbol];
return a1 ? property.filter(function({no}) {
return no == require;
}) : property;
}
return [];
}
function last_15085(a0, a1) { // fn#15085, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1447:523, offset: 0x00e2295d, size: 49 bytes, params: 3, frame: 13
let value = env0_0.list(a0, a1);
value = value.slice(-1);
return value[0];
}
function is_15086(a0) { // fn#15086, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1447:576, offset: 0x00e2298e, size: 46 bytes, params: 2, frame: 13
const value = a0;
return value && global.Array.isArray(value[env0_0.symbol]);
}
}
}
global.__d(_fun15079, 1320, []) /* metro module 1320 */;