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

3647 lines
226 KiB
JavaScript

/* Metro module 1333; source: unknown; dependencies: [57, 6, 7, 1317, 1329, 1325, 1334, 1323, 1318] */
import * as ClassCallCheckModule from './module-00006-ClassCallCheck.js'; /* Metro dependency 6 */
import * as CreateClassModule from './module-00007-CreateClass.js'; /* Metro dependency 7 */
import * as Module00057Module from './module-00057.js'; /* Metro dependency 57 */
function _fun15229(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#15229, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1460:6, offset: 0x00e27495, size: 123 bytes, params: 8, frame: 17
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
exports.ReflectionJsonReader = undefined;
exports.ReflectionJsonReader = _fun15230();
function _fun15230() { // fn#15230, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1460:165, offset: 0x00e27510, size: 147 bytes, params: 1, frame: 15
return CreateClassModule(ReflectionJsonReader, [{key: 'prepare', value: function() {
var r4;
var r2;
var property;
var iterator;
var iterator2;
var item;
var item2;
var name;
var jsonName;
var localName;
var error;
exceptionSkip15: while (true) {
exceptionLanding15: while (true) {
if (this.fMap === undefined) {
this.fMap = {};
property = this.info.fields;
if (property === null) {
r4 = [];
} else {
if (property !== undefined) {
r4 = property;
continue;
}
r4 = [];
}
iterator = r4[Symbol.iterator]();
iterator2 = iterator.next;
for (r2 = iterator; true; r2 = item2) {
item2 = Reflect.apply(iterator2, r2, []);
item = item2.value;
item2 = item2.done ? undefined : r2;
if (item2 === undefined) {
break;
}
try {
property = this.fMap;
} catch (error) {
break exceptionLanding15;
}
try {
name = item.name;
} catch (error) {
break exceptionLanding15;
}
try {
property[name] = item;
} catch (error) {
break exceptionLanding15;
}
try {
property = this.fMap;
} catch (error) {
break exceptionLanding15;
}
try {
jsonName = item.jsonName;
} catch (error) {
break exceptionLanding15;
}
try {
property[jsonName] = item;
} catch (error) {
break exceptionLanding15;
}
try {
property = this.fMap;
} catch (error) {
break exceptionLanding15;
}
try {
localName = item.localName;
} catch (error) {
break exceptionLanding15;
}
try {
property[localName] = item;
} catch (error) {
break exceptionLanding15;
}
}
}
return undefined;
break exceptionSkip15;
}
try {
item2.return();
} catch {
}
throw error;
break exceptionSkip15;
}
}}, {key: 'assert', value: value_15233}, {key: 'read', value: value_15234}, {key: 'enum', value: value_15235},
{key: 'scalar', value: value_15236}]);
function ReflectionJsonReader(a0) { // fn#15231, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1460:186, offset: 0x00e275a3, size: 36 bytes, params: 2, frame: 13
env1_3(this, ReflectionJsonReader);
this.info = a0;
}
function value_15233(a0, a1, a2) { // fn#15233, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1460:503, offset: 0x00e27643, size: 168 bytes, params: 4, frame: 20
if (a0) {
return undefined;
}
let value = environment.__proto__;
value = require(1317) /* metro dependency 1317 */;
value = value.typeofJsonValue(a2);
const r7 = value != 'number' && value != 'boolean' ? value : a2.toString();
const Error = global.Error;
value = 'Cannot parse JSON ' + r7 + ' for ' + this.info.typeName + '#' + a1;
const value4 = Object.create(Error.prototype, {constructor: {value: Error}});
const error = new Error(value);
throw error instanceof Object ? error : value4;
}
function value_15234(a0, a1, a2) { // fn#15234, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1460:703, offset: 0x00e276eb, size: 1633 bytes, params: 4, frame: 59
var r2;
var r29;
var r40;
var r37;
var r33;
var r42;
var r41;
var r34;
var value;
var value2;
var prepare;
var items2;
var Object;
var entries;
var iterator;
var iterator2;
var value3;
var item;
var item2;
var binding;
var value4;
var property;
var property2;
var fMap;
var property3;
var ignoreUnknownFields;
var Error;
var info;
var typeName;
var HermesInternal;
var concat;
var prototype;
var error;
var localName;
var oneof;
var includes;
var value6;
var push;
var object;
var kind;
var value7;
var repeat;
var value8;
var value9;
var value10;
var scalar;
var T;
var L;
var name;
var value11;
var value12;
var value13;
var value14;
var value15;
var value16;
var value17;
var value18;
var internalJsonRead;
var value19;
var assert;
var value20;
var value21;
var Array;
var isArray;
var isArray2;
var iterator3;
var item3;
var value22;
var value23;
var value24;
var value25;
var value26;
var property4;
var value27;
var value28;
var value29;
var value30;
var value31;
var value32;
var moduleValue;
var isJsonObject;
var isJsonObject2;
var value33;
var iterator4;
var item4;
var value34;
var value35;
var property5;
var property6;
var value36;
var V;
var value37;
var value38;
var value39;
var value40;
var property7;
var value41;
var value42;
var value43;
var value44;
var value45;
var value46;
var K;
var property8;
var moduleValue2;
var ScalarType;
var BOOL;
var value47;
var value48;
var value49;
var property9;
var moduleValue3;
var LongType;
var STRING;
var value50;
var toString;
var value51;
exceptionSkip307: while (true) {
exceptionLanding307: while (true) {
exceptionSkip290: while (true) {
exceptionLanding290: while (true) {
exceptionSkip174: while (true) {
exceptionLanding174: while (true) {
value = a1;
value2 = undefined;
prepare = this.prepare;
Reflect.apply(prepare, this, []);
items2 = [];
Object = global.Object;
entries = Object.entries;
iterator = Reflect.apply(entries, Object, [a0])[Symbol.iterator]();
iterator2 = iterator.next;
value3 = environment.__proto__;
r2 = iterator;
reducibleLoop1: while (true) {
item2 = Reflect.apply(iterator2, r2, []);
item = item2.value;
item2 = item2.done ? undefined : r2;
if (item2 === value2) {
return value2;
}
try {
binding = env1_2;
} catch (error) {
break exceptionLanding307;
}
try {
value4 = binding(item, 2);
} catch (error) {
break exceptionLanding307;
}
try {
property = value4[0];
} catch (error) {
break exceptionLanding307;
}
try {
property2 = value4[1];
} catch (error) {
break exceptionLanding307;
}
try {
fMap = this.fMap;
} catch (error) {
break exceptionLanding307;
}
try {
property3 = fMap[property];
} catch (error) {
break exceptionLanding307;
}
if (property3) {
try {
localName = property3.localName;
} catch (error) {
break exceptionLanding307;
}
try {
oneof = property3.oneof;
} catch (error) {
break exceptionLanding307;
}
if (oneof) {
try {
includes = items2.includes;
} catch (error) {
break exceptionLanding307;
}
try {
oneof = property3.oneof;
} catch (error) {
break exceptionLanding307;
}
try {
value6 = Reflect.apply(includes, items2, [oneof]);
} catch (error) {
break exceptionLanding307;
}
if (value6) {
try {
Error = global.Error;
} catch (error) {
break exceptionLanding307;
}
try {
oneof = property3.oneof;
} catch (error) {
break exceptionLanding307;
}
try {
info = this.info;
} catch (error) {
break exceptionLanding307;
}
try {
typeName = info.typeName;
} catch (error) {
break exceptionLanding307;
}
try {
HermesInternal = global.HermesInternal;
} catch (error) {
break exceptionLanding307;
}
try {
concat = HermesInternal.concat;
} catch (error) {
break exceptionLanding307;
}
try {
value = 'Multiple members of the oneof group "' + oneof + '" of ' + typeName + ' are present in JSON.';
} catch (error) {
break exceptionLanding307;
}
try {
prototype = Error.prototype;
} catch (error) {
break exceptionLanding307;
}
try {
} catch (error) {
break exceptionLanding307;
}
try {
error = new Error();
} catch (error) {
break exceptionLanding307;
}
try {
value = error instanceof Object ? error : undefined;
} catch (error) {
break exceptionLanding307;
}
try {
throw value;
} catch (error) {
break exceptionLanding307;
}
} else {
try {
push = items2.push;
} catch (error) {
break exceptionLanding307;
}
try {
oneof = property3.oneof;
} catch (error) {
break exceptionLanding307;
}
try {
Reflect.apply(push, items2, [oneof]);
} catch (error) {
break exceptionLanding307;
}
try {
oneof = property3.oneof;
} catch (error) {
break exceptionLanding307;
}
try {
object = {};
} catch (error) {
break exceptionLanding307;
}
try {
object.oneofKind = localName;
} catch (error) {
break exceptionLanding307;
}
try {
value[oneof] = object;
} catch (error) {
break exceptionLanding307;
}
r29 = object;
}
} else {
r29 = value;
}
try {
kind = property3.kind;
} catch (error) {
break exceptionLanding307;
}
try {
value7 = kind == 'map';
} catch (error) {
break exceptionLanding307;
}
if (value7) {
try {
value32 = property2 === null;
} catch (error) {
break exceptionLanding307;
}
if (value32) {
r2 = item2;
continue reducibleLoop1;
}
try {
assert = this.assert;
} catch (error) {
break exceptionLanding307;
}
try {
} catch (error) {
break exceptionLanding307;
}
try {
} catch (error) {
break exceptionLanding307;
}
try {
property = dependencyMap[3];
} catch (error) {
break exceptionLanding307;
}
try {
moduleValue = require(property);
} catch (error) {
break exceptionLanding307;
}
try {
isJsonObject = moduleValue.isJsonObject;
} catch (error) {
break exceptionLanding307;
}
try {
isJsonObject2 = Reflect.apply(isJsonObject, moduleValue, [property2]);
} catch (error) {
break exceptionLanding307;
}
try {
name = property3.name;
} catch (error) {
break exceptionLanding307;
}
try {
Reflect.apply(assert, this, [isJsonObject2, name, property2]);
} catch (error) {
break exceptionLanding307;
}
try {
property = r29[localName];
} catch (error) {
break exceptionLanding307;
}
try {
Object = global.Object;
} catch (error) {
break exceptionLanding307;
}
try {
entries = Object.entries;
} catch (error) {
break exceptionLanding307;
}
try {
value33 = Reflect.apply(entries, Object, [property2]);
} catch (error) {
break exceptionLanding307;
}
try {
iterator = value33[Symbol.iterator]();
iterator4 = iterator.next;
} catch (error) {
break exceptionLanding307;
}
r40 = iterator;
reducibleLoop197: while (true) {
try {
item4 = Reflect.apply(iterator4, r40, []);
item = item4.value;
item4 = item4.done ? undefined : r40;
} catch (error) {
break exceptionLanding307;
}
try {
value34 = item4 === value2;
} catch (error) {
break exceptionLanding307;
}
if (value34) {
r2 = item2;
continue reducibleLoop1;
}
try {
try {
binding = env1_2;
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
value35 = binding(item, 2);
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
property5 = value35[0];
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
property6 = value35[1];
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
assert = this.assert;
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
name = property3.name;
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
value36 = name + ' map value';
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
Reflect.apply(assert, this, [property6 !== null, value36, null]);
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
V = property3.V;
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
kind = V.kind;
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
value37 = kind === 'message';
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
if (value37) {
try {
try {
V = property3.V;
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
T = V.T;
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
value44 = Reflect.apply(T, V, []);
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
internalJsonRead = value44.internalJsonRead;
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
value45 = Reflect.apply(internalJsonRead, value44, [property6,
a2]);
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
r33 = value45;
} else {
try {
try {
value38 = kind === 'enum';
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
if (value38) {
try {
try {
property7 = this.enum;
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
V = property3.V;
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
T = V.T;
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
value41 = Reflect.apply(T, V, []);
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
name = property3.name;
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
ignoreUnknownFields = a2.ignoreUnknownFields;
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
value42 = Reflect.apply(property7, this, [value41,
property6,
name,
ignoreUnknownFields]);
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
value43 = value42 !== false;
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
reducibleJoin248: while (true) {
if (value43) {
r33 = value42;
break reducibleJoin248;
}
r40 = item4;
continue reducibleLoop197;
}
} else {
try {
try {
value39 = kind !== 'scalar';
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
reducibleJoin248: while (true) {
if (value39) {
r33 = value2;
break reducibleJoin248;
}
try {
try {
scalar = this.scalar;
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
V = property3.V;
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
T = V.T;
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
V = property3.V;
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
L = V.L;
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
name = property3.name;
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
value40 = Reflect.apply(scalar, this, [property6, T, L,
name]);
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
r33 = value40;
break reducibleJoin248;
}
}
}
try {
try {
assert = this.assert;
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
name = property3.name;
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
value46 = name + ' map value';
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
Reflect.apply(assert, this, [value2 !== r33, value46, property6]);
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
K = property3.K;
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
property8 = dependencyMap[4];
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
moduleValue2 = require(property8);
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
ScalarType = moduleValue2.ScalarType;
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
BOOL = ScalarType.BOOL;
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
value47 = K != BOOL;
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
reducibleJoin272: while (true) {
if (value47) {
r34 = property5;
break reducibleJoin272;
}
try {
try {
value48 = property5 == 'true';
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
reducibleJoin271: while (true) {
if (value48) {
r41 = value48;
break reducibleJoin271;
}
try {
try {
value49 = property5 != 'false';
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
reducibleJoin270: while (true) {
if (value49) {
r42 = property5;
break reducibleJoin270;
}
r42 = value49;
break reducibleJoin270;
}
r41 = r42;
break reducibleJoin271;
}
r34 = r41;
break reducibleJoin272;
}
try {
try {
scalar = this.scalar;
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
K = property3.K;
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
property9 = dependencyMap[4];
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
moduleValue3 = require(property9);
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
LongType = moduleValue3.LongType;
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
STRING = LongType.STRING;
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
name = property3.name;
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
value50 = Reflect.apply(scalar, this, [r34, K, STRING, name]);
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
toString = value50.toString;
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
value51 = Reflect.apply(toString, value50, []);
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
property[value51] = r33;
} catch (error) {
break exceptionLanding290;
}
} catch (error) {
break exceptionLanding307;
}
r40 = item4;
continue reducibleLoop197;
}
continue reducibleLoop1;
}
try {
repeat = property3.repeat;
} catch (error) {
break exceptionLanding307;
}
if (repeat) {
try {
value21 = property2 === null;
} catch (error) {
break exceptionLanding307;
}
if (value21) {
r2 = item2;
continue reducibleLoop1;
}
try {
assert = this.assert;
} catch (error) {
break exceptionLanding307;
}
try {
Array = global.Array;
} catch (error) {
break exceptionLanding307;
}
try {
isArray = Array.isArray;
} catch (error) {
break exceptionLanding307;
}
try {
isArray2 = Reflect.apply(isArray, Array, [property2]);
} catch (error) {
break exceptionLanding307;
}
try {
name = property3.name;
} catch (error) {
break exceptionLanding307;
}
try {
Reflect.apply(assert, this, [isArray2, name, property2]);
} catch (error) {
break exceptionLanding307;
}
try {
property = r29[localName];
} catch (error) {
break exceptionLanding307;
}
try {
iterator = property2[Symbol.iterator]();
iterator3 = iterator.next;
} catch (error) {
break exceptionLanding307;
}
r40 = iterator;
reducibleLoop124: while (true) {
try {
item3 = Reflect.apply(iterator3, r40, []);
item = item3.value;
item3 = item3.done ? undefined : r40;
} catch (error) {
break exceptionLanding307;
}
try {
value22 = item3 === value2;
} catch (error) {
break exceptionLanding307;
}
if (value22) {
r2 = item2;
continue reducibleLoop1;
}
try {
try {
assert = this.assert;
} catch (error) {
break exceptionLanding174;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
name = property3.name;
} catch (error) {
break exceptionLanding174;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
Reflect.apply(assert, this, [item !== null, name, null]);
} catch (error) {
break exceptionLanding174;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
kind = property3.kind;
} catch (error) {
break exceptionLanding174;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
value23 = kind === 'message';
} catch (error) {
break exceptionLanding174;
}
} catch (error) {
break exceptionLanding307;
}
if (value23) {
try {
try {
T = property3.T;
} catch (error) {
break exceptionLanding174;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
value30 = Reflect.apply(T, property3, []);
} catch (error) {
break exceptionLanding174;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
internalJsonRead = value30.internalJsonRead;
} catch (error) {
break exceptionLanding174;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
value31 = Reflect.apply(internalJsonRead, value30, [item, a2]);
} catch (error) {
break exceptionLanding174;
}
} catch (error) {
break exceptionLanding307;
}
r37 = value31;
} else {
try {
try {
value24 = kind === 'enum';
} catch (error) {
break exceptionLanding174;
}
} catch (error) {
break exceptionLanding307;
}
if (value24) {
try {
try {
property4 = this.enum;
} catch (error) {
break exceptionLanding174;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
T = property3.T;
} catch (error) {
break exceptionLanding174;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
value27 = Reflect.apply(T, property3, []);
} catch (error) {
break exceptionLanding174;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
name = property3.name;
} catch (error) {
break exceptionLanding174;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
ignoreUnknownFields = a2.ignoreUnknownFields;
} catch (error) {
break exceptionLanding174;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
value28 = Reflect.apply(property4, this, [value27, item,
name,
ignoreUnknownFields]);
} catch (error) {
break exceptionLanding174;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
value29 = value28 !== false;
} catch (error) {
break exceptionLanding174;
}
} catch (error) {
break exceptionLanding307;
}
reducibleJoin165: while (true) {
if (value29) {
r37 = value28;
break reducibleJoin165;
}
r40 = item3;
continue reducibleLoop124;
}
} else {
try {
try {
value25 = kind !== 'scalar';
} catch (error) {
break exceptionLanding174;
}
} catch (error) {
break exceptionLanding307;
}
reducibleJoin165: while (true) {
if (value25) {
r37 = value2;
break reducibleJoin165;
}
try {
try {
scalar = this.scalar;
} catch (error) {
break exceptionLanding174;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
T = property3.T;
} catch (error) {
break exceptionLanding174;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
L = property3.L;
} catch (error) {
break exceptionLanding174;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
name = property3.name;
} catch (error) {
break exceptionLanding174;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
value26 = Reflect.apply(scalar, this, [item, T, L,
name]);
} catch (error) {
break exceptionLanding174;
}
} catch (error) {
break exceptionLanding307;
}
r37 = value26;
break reducibleJoin165;
}
}
}
try {
try {
assert = this.assert;
} catch (error) {
break exceptionLanding174;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
name = property3.name;
} catch (error) {
break exceptionLanding174;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
Reflect.apply(assert, this, [value2 !== r37, name, property2]);
} catch (error) {
break exceptionLanding174;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
push = property.push;
} catch (error) {
break exceptionLanding174;
}
} catch (error) {
break exceptionLanding307;
}
try {
try {
Reflect.apply(push, property, [r37]);
} catch (error) {
break exceptionLanding174;
}
} catch (error) {
break exceptionLanding307;
}
r40 = item3;
continue reducibleLoop124;
}
continue reducibleLoop1;
}
try {
kind = property3.kind;
} catch (error) {
break exceptionLanding307;
}
try {
value8 = kind === 'message';
} catch (error) {
break exceptionLanding307;
}
if (value8) {
try {
value15 = property2 !== null;
} catch (error) {
break exceptionLanding307;
}
if (!value15) {
try {
T = property3.T;
} catch (error) {
break exceptionLanding307;
}
try {
value16 = Reflect.apply(T, property3, []);
} catch (error) {
break exceptionLanding307;
}
try {
typeName = value16.typeName;
} catch (error) {
break exceptionLanding307;
}
try {
value17 = typeName != 'google.protobuf.Value';
} catch (error) {
break exceptionLanding307;
}
reducibleJoin94: while (true) {
if (value17) {
try {
assert = this.assert;
} catch (error) {
break exceptionLanding307;
}
try {
oneof = property3.oneof;
} catch (error) {
break exceptionLanding307;
}
try {
name = property3.name;
} catch (error) {
break exceptionLanding307;
}
try {
value20 = name + ' (oneof member)';
} catch (error) {
break exceptionLanding307;
}
try {
Reflect.apply(assert, this, [value2 === oneof, value20, null]);
} catch (error) {
break exceptionLanding307;
}
r2 = item2;
continue reducibleLoop1;
}
break reducibleJoin94;
}
}
try {
T = property3.T;
} catch (error) {
break exceptionLanding307;
}
try {
value18 = Reflect.apply(T, property3, []);
} catch (error) {
break exceptionLanding307;
}
try {
internalJsonRead = value18.internalJsonRead;
} catch (error) {
break exceptionLanding307;
}
try {
property = r29[localName];
} catch (error) {
break exceptionLanding307;
}
try {
value19 = Reflect.apply(internalJsonRead, value18, [property2, a2,
property]);
} catch (error) {
break exceptionLanding307;
}
try {
r29[localName] = value19;
} catch (error) {
break exceptionLanding307;
}
r2 = item2;
continue reducibleLoop1;
}
try {
value9 = kind === 'enum';
} catch (error) {
break exceptionLanding307;
}
if (value9) {
try {
property = this.enum;
} catch (error) {
break exceptionLanding307;
}
try {
T = property3.T;
} catch (error) {
break exceptionLanding307;
}
try {
value12 = Reflect.apply(T, property3, []);
} catch (error) {
break exceptionLanding307;
}
try {
name = property3.name;
} catch (error) {
break exceptionLanding307;
}
try {
ignoreUnknownFields = a2.ignoreUnknownFields;
} catch (error) {
break exceptionLanding307;
}
try {
value13 = Reflect.apply(property, this, [value12, property2, name,
ignoreUnknownFields]);
} catch (error) {
break exceptionLanding307;
}
try {
value14 = value13 === false;
} catch (error) {
break exceptionLanding307;
}
if (value14) {
r2 = item2;
continue reducibleLoop1;
}
try {
r29[localName] = value13;
} catch (error) {
break exceptionLanding307;
}
r2 = item2;
continue reducibleLoop1;
}
try {
value10 = kind !== 'scalar';
} catch (error) {
break exceptionLanding307;
}
if (value10) {
r2 = item2;
continue reducibleLoop1;
}
try {
scalar = this.scalar;
} catch (error) {
break exceptionLanding307;
}
try {
T = property3.T;
} catch (error) {
break exceptionLanding307;
}
try {
L = property3.L;
} catch (error) {
break exceptionLanding307;
}
try {
name = property3.name;
} catch (error) {
break exceptionLanding307;
}
try {
value11 = Reflect.apply(scalar, this, [property2, T, L, name]);
} catch (error) {
break exceptionLanding307;
}
try {
r29[localName] = value11;
} catch (error) {
break exceptionLanding307;
}
r2 = item2;
continue reducibleLoop1;
}
try {
ignoreUnknownFields = a2.ignoreUnknownFields;
} catch (error) {
break exceptionLanding307;
}
if (ignoreUnknownFields) {
r2 = item2;
continue reducibleLoop1;
}
try {
Error = global.Error;
} catch (error) {
break exceptionLanding307;
}
try {
info = this.info;
} catch (error) {
break exceptionLanding307;
}
try {
typeName = info.typeName;
} catch (error) {
break exceptionLanding307;
}
try {
HermesInternal = global.HermesInternal;
} catch (error) {
break exceptionLanding307;
}
try {
concat = HermesInternal.concat;
} catch (error) {
break exceptionLanding307;
}
try {
value = 'Found unknown field while reading ' + typeName + ' from JSON format. JSON key: ' + property;
} catch (error) {
break exceptionLanding307;
}
try {
prototype = Error.prototype;
} catch (error) {
break exceptionLanding307;
}
try {
} catch (error) {
break exceptionLanding307;
}
try {
error = new Error();
} catch (error) {
break exceptionLanding307;
}
try {
value = error instanceof Object ? error : undefined;
} catch (error) {
break exceptionLanding307;
}
try {
throw value;
} catch (error) {
break exceptionLanding307;
}
}
break exceptionSkip174;
}
try {
try {
item3.return();
} catch {
}
} catch (error) {
break exceptionLanding307;
}
try {
throw error;
} catch (error) {
break exceptionLanding307;
}
break exceptionSkip174;
}
break exceptionSkip290;
}
try {
try {
item4.return();
} catch {
}
} catch (error) {
break exceptionLanding307;
}
try {
throw error;
} catch (error) {
break exceptionLanding307;
}
break exceptionSkip290;
}
break exceptionSkip307;
}
try {
item2.return();
} catch {
}
throw error;
break exceptionSkip307;
}
}
function value_15235(a0, a1, a2, a3) { // fn#15235, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1460:2558, offset: 0x00e27d4c, size: 579 bytes, params: 5, frame: 32
var r2;
var value2;
var moduleValue;
var assert;
var property;
var value11;
var moduleValue2;
var value12;
var moduleValue3;
let value = a1;
if (a0[0] == 'google.protobuf.NullValue') {
value2 = environment.__proto__;
moduleValue = require(1325) /* metro dependency 1325 */;
moduleValue.assert(value === null,
'Unable to parse field ' + this.info.typeName + '#' + a2 + ', enum ' + a0[0] + ' only accepts null.');
}
if (value === null) {
return 0;
}
const value4 = typeof value;
if (value4 === 'number') {
value12 = environment.__proto__;
moduleValue3 = require(1325) /* metro dependency 1325 */;
moduleValue3.assert(global.Number.isInteger(value),
'Unable to parse field ' + this.info.typeName + '#' + a2 + ', enum can only be integral number, got ' + value + '.');
return value;
}
if (value4 === 'string') {
property = a0[2];
property = a0[1][property && value.substring(0,
a0[2].length) === a0[2] ? value.substring(a0[2].length) : value];
r2 = property !== undefined || !a3;
if (r2) {
value11 = environment.__proto__;
moduleValue2 = require(1325) /* metro dependency 1325 */;
assert = moduleValue2.assert;
value = 'Unable to parse field ' + this.info.typeName + '#' + a2 + ', enum ' + a0[0] + ' has no value for "' + value + '".';
Reflect.apply(assert, moduleValue2, [typeof property === 'number', value]);
r2 = property;
}
return r2;
}
value = environment.__proto__;
value = require(1325) /* metro dependency 1325 */;
value.assert(false,
'Unable to parse field ' + this.info.typeName + '#' + a2 + ', cannot parse enum value from ' + value4 + '".');
}
function value_15236(a0, a1, a2, a3) { // fn#15236, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1460:3312, offset: 0x00e27f8f, size: 1770 bytes, params: 5, frame: 26
var r6;
var r8;
var r2;
var property;
var moduleValue;
var ScalarType;
var DOUBLE;
var value4;
var moduleValue2;
var FLOAT;
var value5;
var moduleValue3;
var INT32;
var value6;
var moduleValue4;
var FIXED32;
var value7;
var moduleValue5;
var SFIXED32;
var value8;
var moduleValue6;
var SINT32;
var value9;
var moduleValue7;
var UINT32;
var value10;
var moduleValue8;
var INT64;
var value11;
var moduleValue9;
var SFIXED64;
var value12;
var moduleValue10;
var SINT64;
var value13;
var moduleValue11;
var FIXED64;
var value14;
var moduleValue12;
var UINT64;
var value15;
var moduleValue13;
var BOOL;
var value16;
var moduleValue14;
var STRING;
var value17;
var moduleValue15;
var BYTES;
var value18;
var value19;
var value20;
var value21;
var moduleValue16;
var base64decode;
var value22;
var Uint8Array;
var prototype;
var uint8Array;
var value24;
var value25;
var value26;
var encodeURIComponent;
var error;
var value27;
var value28;
var value29;
var value30;
var value31;
var value32;
var value33;
var moduleValue17;
var reflectionLongConvert;
var moduleValue18;
var PbULong;
var from;
var value34;
var value35;
var moduleValue19;
var moduleValue20;
var ZERO;
var value36;
var value37;
var value38;
var value39;
var value40;
var moduleValue21;
var moduleValue22;
var PbLong;
var value41;
var value42;
var moduleValue23;
var moduleValue24;
var value43;
var value44;
var value45;
var value46;
var value47;
var value48;
var trim;
var value49;
var length;
var length2;
var value50;
var Number;
var value51;
var value52;
var value53;
var value54;
var moduleValue25;
var value55;
var moduleValue26;
var assertInt32;
var moduleValue27;
var assertUInt32;
var value56;
var value57;
var value58;
var value59;
var value60;
var value61;
var value62;
var value63;
var length3;
var value64;
var value65;
var value66;
var value67;
var isNaN;
var isNaN2;
var isFinite;
var isFinite2;
var value68;
var moduleValue28;
var value69;
var moduleValue29;
var assertFloat32;
var value70;
var value71;
var NEGATIVE_INFINITY;
var POSITIVE_INFINITY;
var NaN;
var message;
var assert;
var value73;
var value74;
const value = a0;
const value2 = undefined;
reducibleJoin3: while (true) {
reduciblePort346: while (true) {
exceptionLanding345: while (true) {
try {
} catch (error) {
break exceptionLanding345;
}
break reducibleJoin3;
}
message = error.message;
r6 = message;
break reduciblePort346;
}
assert = this.assert;
value73 = '';
reducibleJoin348: while (true) {
if (r6) {
value74 = ' - ' + r6;
r2 = value74;
break reducibleJoin348;
}
r2 = value73;
break reducibleJoin348;
}
Reflect.apply(assert, this, [false, a3 + r2, value]);
return value2;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
property = dependencyMap[4];
} catch (error) {
break exceptionLanding345;
}
try {
moduleValue = require(property);
} catch (error) {
break exceptionLanding345;
}
try {
ScalarType = moduleValue.ScalarType;
} catch (error) {
break exceptionLanding345;
}
try {
DOUBLE = ScalarType.DOUBLE;
} catch (error) {
break exceptionLanding345;
}
reducibleJoin274: while (true) {
reduciblePort331: while (true) {
exceptionLanding141: while (true) {
try {
value4 = DOUBLE === a1;
} catch (error) {
break exceptionLanding345;
}
if (!value4) {
try {
} catch (error) {
break exceptionLanding345;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
property = dependencyMap[4];
} catch (error) {
break exceptionLanding345;
}
try {
moduleValue2 = require(property);
} catch (error) {
break exceptionLanding345;
}
try {
ScalarType = moduleValue2.ScalarType;
} catch (error) {
break exceptionLanding345;
}
try {
FLOAT = ScalarType.FLOAT;
} catch (error) {
break exceptionLanding345;
}
try {
value5 = FLOAT === a1;
} catch (error) {
break exceptionLanding345;
}
if (value5) {
break reducibleJoin274;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
property = dependencyMap[4];
} catch (error) {
break exceptionLanding345;
}
try {
moduleValue3 = require(property);
} catch (error) {
break exceptionLanding345;
}
try {
ScalarType = moduleValue3.ScalarType;
} catch (error) {
break exceptionLanding345;
}
try {
INT32 = ScalarType.INT32;
} catch (error) {
break exceptionLanding345;
}
try {
value6 = INT32 === a1;
} catch (error) {
break exceptionLanding345;
}
reducibleJoin346: while (true) {
reducibleJoin224: while (true) {
if (value6) {
break reducibleJoin224;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
property = dependencyMap[4];
} catch (error) {
break exceptionLanding345;
}
try {
moduleValue4 = require(property);
} catch (error) {
break exceptionLanding345;
}
try {
ScalarType = moduleValue4.ScalarType;
} catch (error) {
break exceptionLanding345;
}
try {
FIXED32 = ScalarType.FIXED32;
} catch (error) {
break exceptionLanding345;
}
try {
value7 = FIXED32 === a1;
} catch (error) {
break exceptionLanding345;
}
if (!value7) {
try {
} catch (error) {
break exceptionLanding345;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
property = dependencyMap[4];
} catch (error) {
break exceptionLanding345;
}
try {
moduleValue5 = require(property);
} catch (error) {
break exceptionLanding345;
}
try {
ScalarType = moduleValue5.ScalarType;
} catch (error) {
break exceptionLanding345;
}
try {
SFIXED32 = ScalarType.SFIXED32;
} catch (error) {
break exceptionLanding345;
}
try {
value8 = SFIXED32 === a1;
} catch (error) {
break exceptionLanding345;
}
reducibleJoin223: while (true) {
if (value8) {
break reducibleJoin223;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
property = dependencyMap[4];
} catch (error) {
break exceptionLanding345;
}
try {
moduleValue6 = require(property);
} catch (error) {
break exceptionLanding345;
}
try {
ScalarType = moduleValue6.ScalarType;
} catch (error) {
break exceptionLanding345;
}
try {
SINT32 = ScalarType.SINT32;
} catch (error) {
break exceptionLanding345;
}
try {
value9 = SINT32 === a1;
} catch (error) {
break exceptionLanding345;
}
if (!value9) {
try {
} catch (error) {
break exceptionLanding345;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
property = dependencyMap[4];
} catch (error) {
break exceptionLanding345;
}
try {
moduleValue7 = require(property);
} catch (error) {
break exceptionLanding345;
}
try {
ScalarType = moduleValue7.ScalarType;
} catch (error) {
break exceptionLanding345;
}
try {
UINT32 = ScalarType.UINT32;
} catch (error) {
break exceptionLanding345;
}
try {
value10 = UINT32 === a1;
} catch (error) {
break exceptionLanding345;
}
if (value10) {
break reducibleJoin223;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
property = dependencyMap[4];
} catch (error) {
break exceptionLanding345;
}
try {
moduleValue8 = require(property);
} catch (error) {
break exceptionLanding345;
}
try {
ScalarType = moduleValue8.ScalarType;
} catch (error) {
break exceptionLanding345;
}
try {
INT64 = ScalarType.INT64;
} catch (error) {
break exceptionLanding345;
}
try {
value11 = INT64 === a1;
} catch (error) {
break exceptionLanding345;
}
reducibleJoin347: while (true) {
reducibleJoin189: while (true) {
if (value11) {
break reducibleJoin189;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
property = dependencyMap[4];
} catch (error) {
break exceptionLanding345;
}
try {
moduleValue9 = require(property);
} catch (error) {
break exceptionLanding345;
}
try {
ScalarType = moduleValue9.ScalarType;
} catch (error) {
break exceptionLanding345;
}
try {
SFIXED64 = ScalarType.SFIXED64;
} catch (error) {
break exceptionLanding345;
}
try {
value12 = SFIXED64 === a1;
} catch (error) {
break exceptionLanding345;
}
if (!value12) {
try {
} catch (error) {
break exceptionLanding345;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
property = dependencyMap[4];
} catch (error) {
break exceptionLanding345;
}
try {
moduleValue10 = require(property);
} catch (error) {
break exceptionLanding345;
}
try {
ScalarType = moduleValue10.ScalarType;
} catch (error) {
break exceptionLanding345;
}
try {
SINT64 = ScalarType.SINT64;
} catch (error) {
break exceptionLanding345;
}
try {
value13 = SINT64 === a1;
} catch (error) {
break exceptionLanding345;
}
reducibleJoin188: while (true) {
if (!value13) {
try {
} catch (error) {
break exceptionLanding345;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
property = dependencyMap[4];
} catch (error) {
break exceptionLanding345;
}
try {
moduleValue11 = require(property);
} catch (error) {
break exceptionLanding345;
}
try {
ScalarType = moduleValue11.ScalarType;
} catch (error) {
break exceptionLanding345;
}
try {
FIXED64 = ScalarType.FIXED64;
} catch (error) {
break exceptionLanding345;
}
try {
value14 = FIXED64 === a1;
} catch (error) {
break exceptionLanding345;
}
if (!value14) {
try {
} catch (error) {
break exceptionLanding345;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
property = dependencyMap[4];
} catch (error) {
break exceptionLanding345;
}
try {
moduleValue12 = require(property);
} catch (error) {
break exceptionLanding345;
}
try {
ScalarType = moduleValue12.ScalarType;
} catch (error) {
break exceptionLanding345;
}
try {
UINT64 = ScalarType.UINT64;
} catch (error) {
break exceptionLanding345;
}
try {
value15 = UINT64 === a1;
} catch (error) {
break exceptionLanding345;
}
reducibleJoin152: while (true) {
if (value15) {
break reducibleJoin152;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
property = dependencyMap[4];
} catch (error) {
break exceptionLanding345;
}
try {
moduleValue13 = require(property);
} catch (error) {
break exceptionLanding345;
}
try {
ScalarType = moduleValue13.ScalarType;
} catch (error) {
break exceptionLanding345;
}
try {
BOOL = ScalarType.BOOL;
} catch (error) {
break exceptionLanding345;
}
try {
value16 = BOOL === a1;
} catch (error) {
break exceptionLanding345;
}
if (value16) {
try {
value28 = value === null;
} catch (error) {
break exceptionLanding345;
}
if (value28) {
return false;
}
try {
value29 = typeof value !== 'boolean';
} catch (error) {
break exceptionLanding345;
}
if (!value29) {
return value;
}
r6 = value2;
break reduciblePort331;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
property = dependencyMap[4];
} catch (error) {
break exceptionLanding345;
}
try {
moduleValue14 = require(property);
} catch (error) {
break exceptionLanding345;
}
try {
ScalarType = moduleValue14.ScalarType;
} catch (error) {
break exceptionLanding345;
}
try {
STRING = ScalarType.STRING;
} catch (error) {
break exceptionLanding345;
}
try {
value17 = STRING === a1;
} catch (error) {
break exceptionLanding345;
}
if (value17) {
try {
value25 = value === null;
} catch (error) {
break exceptionLanding345;
}
if (value25) {
return '';
}
try {
value26 = typeof value !== 'string';
} catch (error) {
break exceptionLanding345;
}
if (!value26) {
try {
try {
encodeURIComponent = global.encodeURIComponent;
} catch (error) {
break exceptionLanding141;
}
} catch (error) {
break exceptionLanding345;
}
try {
try {
encodeURIComponent(value);
} catch (error) {
break exceptionLanding141;
}
} catch (error) {
break exceptionLanding345;
}
return value;
}
value27 = 'extra whitespace';
r6 = value27;
break reduciblePort331;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
property = dependencyMap[4];
} catch (error) {
break exceptionLanding345;
}
try {
moduleValue15 = require(property);
} catch (error) {
break exceptionLanding345;
}
try {
ScalarType = moduleValue15.ScalarType;
} catch (error) {
break exceptionLanding345;
}
try {
BYTES = ScalarType.BYTES;
} catch (error) {
break exceptionLanding345;
}
try {
value18 = BYTES !== a1;
} catch (error) {
break exceptionLanding345;
}
if (!value18) {
try {
value19 = value === null;
} catch (error) {
break exceptionLanding345;
}
if (!value19) {
try {
value20 = value === '';
} catch (error) {
break exceptionLanding345;
}
reducibleJoin123: while (true) {
if (value20) {
break reducibleJoin123;
}
try {
value21 = typeof value !== 'string';
} catch (error) {
break exceptionLanding345;
}
if (!value21) {
try {
} catch (error) {
break exceptionLanding345;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
property = dependencyMap[8];
} catch (error) {
break exceptionLanding345;
}
try {
moduleValue16 = require(property);
} catch (error) {
break exceptionLanding345;
}
try {
base64decode = moduleValue16.base64decode;
} catch (error) {
break exceptionLanding345;
}
try {
value22 = Reflect.apply(base64decode,
moduleValue16,
[value]);
} catch (error) {
break exceptionLanding345;
}
return value22;
}
r6 = value2;
break reduciblePort331;
}
}
try {
Uint8Array = global.Uint8Array;
} catch (error) {
break exceptionLanding345;
}
try {
prototype = Uint8Array.prototype;
} catch (error) {
break exceptionLanding345;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
uint8Array = new Uint8Array(0);
} catch (error) {
break exceptionLanding345;
}
try {
value24 = uint8Array instanceof Object ? uint8Array : undefined;
} catch (error) {
break exceptionLanding345;
}
return value24;
}
r6 = value2;
break reduciblePort331;
}
}
try {
value30 = value === null;
} catch (error) {
break exceptionLanding345;
}
if (value30) {
try {
} catch (error) {
break exceptionLanding345;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
property = dependencyMap[6];
} catch (error) {
break exceptionLanding345;
}
try {
moduleValue19 = require(property);
} catch (error) {
break exceptionLanding345;
}
try {
reflectionLongConvert = moduleValue19.reflectionLongConvert;
} catch (error) {
break exceptionLanding345;
}
try {
property = dependencyMap[7];
} catch (error) {
break exceptionLanding345;
}
try {
moduleValue20 = require(property);
} catch (error) {
break exceptionLanding345;
}
try {
PbULong = moduleValue20.PbULong;
} catch (error) {
break exceptionLanding345;
}
try {
ZERO = PbULong.ZERO;
} catch (error) {
break exceptionLanding345;
}
try {
value36 = Reflect.apply(reflectionLongConvert,
moduleValue19,
[ZERO,
a2]);
} catch (error) {
break exceptionLanding345;
}
return value36;
}
value31 = typeof value;
try {
value32 = value31 === 'number';
} catch (error) {
break exceptionLanding345;
}
if (!value32) {
try {
value33 = value31 !== 'string';
} catch (error) {
break exceptionLanding345;
}
reducibleJoin158: while (true) {
if (value33) {
r6 = value2;
break reduciblePort331;
}
break reducibleJoin158;
}
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
property = dependencyMap[6];
} catch (error) {
break exceptionLanding345;
}
try {
moduleValue17 = require(property);
} catch (error) {
break exceptionLanding345;
}
try {
reflectionLongConvert = moduleValue17.reflectionLongConvert;
} catch (error) {
break exceptionLanding345;
}
try {
property = dependencyMap[7];
} catch (error) {
break exceptionLanding345;
}
try {
moduleValue18 = require(property);
} catch (error) {
break exceptionLanding345;
}
try {
PbULong = moduleValue18.PbULong;
} catch (error) {
break exceptionLanding345;
}
try {
from = PbULong.from;
} catch (error) {
break exceptionLanding345;
}
try {
value34 = Reflect.apply(from, PbULong, [value]);
} catch (error) {
break exceptionLanding345;
}
try {
value35 = Reflect.apply(reflectionLongConvert,
moduleValue17,
[value34,
a2]);
} catch (error) {
break exceptionLanding345;
}
return value35;
}
break reducibleJoin188;
}
}
break reducibleJoin189;
}
try {
value37 = value === null;
} catch (error) {
break exceptionLanding345;
}
if (value37) {
try {
} catch (error) {
break exceptionLanding345;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
property = dependencyMap[6];
} catch (error) {
break exceptionLanding345;
}
try {
moduleValue23 = require(property);
} catch (error) {
break exceptionLanding345;
}
try {
reflectionLongConvert = moduleValue23.reflectionLongConvert;
} catch (error) {
break exceptionLanding345;
}
try {
property = dependencyMap[7];
} catch (error) {
break exceptionLanding345;
}
try {
moduleValue24 = require(property);
} catch (error) {
break exceptionLanding345;
}
try {
PbLong = moduleValue24.PbLong;
} catch (error) {
break exceptionLanding345;
}
try {
ZERO = PbLong.ZERO;
} catch (error) {
break exceptionLanding345;
}
try {
value43 = Reflect.apply(reflectionLongConvert, moduleValue23, [ZERO,
a2]);
} catch (error) {
break exceptionLanding345;
}
return value43;
}
value38 = typeof value;
try {
value39 = value38 === 'number';
} catch (error) {
break exceptionLanding345;
}
if (!value39) {
try {
value40 = value38 !== 'string';
} catch (error) {
break exceptionLanding345;
}
reducibleJoin194: while (true) {
if (value40) {
r6 = value2;
break reduciblePort331;
}
break reducibleJoin194;
}
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
property = dependencyMap[6];
} catch (error) {
break exceptionLanding345;
}
try {
moduleValue21 = require(property);
} catch (error) {
break exceptionLanding345;
}
try {
reflectionLongConvert = moduleValue21.reflectionLongConvert;
} catch (error) {
break exceptionLanding345;
}
try {
property = dependencyMap[7];
} catch (error) {
break exceptionLanding345;
}
try {
moduleValue22 = require(property);
} catch (error) {
break exceptionLanding345;
}
try {
PbLong = moduleValue22.PbLong;
} catch (error) {
break exceptionLanding345;
}
try {
from = PbLong.from;
} catch (error) {
break exceptionLanding345;
}
try {
value41 = Reflect.apply(from, PbLong, [value]);
} catch (error) {
break exceptionLanding345;
}
try {
value42 = Reflect.apply(reflectionLongConvert, moduleValue21, [value41,
a2]);
} catch (error) {
break exceptionLanding345;
}
return value42;
}
value74 = ' - ' + r6;
r2 = value74;
Reflect.apply(assert, this, [false, a3 + r2, value]);
return value2;
}
break reducibleJoin223;
}
}
break reducibleJoin224;
}
try {
value44 = value === null;
} catch (error) {
break exceptionLanding345;
}
if (value44) {
return 0;
}
value45 = typeof value;
try {
value46 = value45 === 'number';
} catch (error) {
break exceptionLanding345;
}
if (value46) {
r6 = value2;
r8 = value;
} else {
try {
value47 = value === '';
} catch (error) {
break exceptionLanding345;
}
if (value47) {
value53 = 'empty string';
r6 = value53;
r8 = value2;
} else {
try {
value48 = value45 !== 'string';
} catch (error) {
break exceptionLanding345;
}
reducibleJoin245: while (true) {
if (value48) {
r6 = value2;
r8 = value2;
break reducibleJoin245;
}
try {
trim = value.trim;
} catch (error) {
break exceptionLanding345;
}
try {
value49 = Reflect.apply(trim, value, []);
} catch (error) {
break exceptionLanding345;
}
try {
length = value49.length;
} catch (error) {
break exceptionLanding345;
}
try {
length2 = value.length;
} catch (error) {
break exceptionLanding345;
}
try {
value50 = length !== length2;
} catch (error) {
break exceptionLanding345;
}
if (value50) {
value52 = 'extra whitespace';
r6 = value52;
r8 = value2;
break reducibleJoin245;
}
try {
Number = global.Number;
} catch (error) {
break exceptionLanding345;
}
try {
value51 = Number(value);
} catch (error) {
break exceptionLanding345;
}
r6 = value2;
r8 = value51;
break reducibleJoin245;
}
}
}
try {
value54 = value2 === r8;
} catch (error) {
break exceptionLanding345;
}
if (!value54) {
try {
} catch (error) {
break exceptionLanding345;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
property = dependencyMap[4];
} catch (error) {
break exceptionLanding345;
}
try {
moduleValue25 = require(property);
} catch (error) {
break exceptionLanding345;
}
try {
ScalarType = moduleValue25.ScalarType;
} catch (error) {
break exceptionLanding345;
}
try {
UINT32 = ScalarType.UINT32;
} catch (error) {
break exceptionLanding345;
}
try {
value55 = a1 == UINT32;
} catch (error) {
break exceptionLanding345;
}
if (value55) {
try {
} catch (error) {
break exceptionLanding345;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
property = dependencyMap[5];
} catch (error) {
break exceptionLanding345;
}
try {
moduleValue27 = require(property);
} catch (error) {
break exceptionLanding345;
}
try {
assertUInt32 = moduleValue27.assertUInt32;
} catch (error) {
break exceptionLanding345;
}
try {
Reflect.apply(assertUInt32, moduleValue27, [r8]);
} catch (error) {
break exceptionLanding345;
}
} else {
try {
} catch (error) {
break exceptionLanding345;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
property = dependencyMap[5];
} catch (error) {
break exceptionLanding345;
}
try {
moduleValue26 = require(property);
} catch (error) {
break exceptionLanding345;
}
try {
assertInt32 = moduleValue26.assertInt32;
} catch (error) {
break exceptionLanding345;
}
try {
Reflect.apply(assertInt32, moduleValue26, [r8]);
} catch (error) {
break exceptionLanding345;
}
}
return r8;
}
break reduciblePort331;
}
assert = this.assert;
value73 = '';
reducibleJoin348: while (true) {
if (r6) {
value74 = ' - ' + r6;
r2 = value74;
break reducibleJoin348;
}
r2 = value73;
break reducibleJoin348;
}
Reflect.apply(assert, this, [false, a3 + r2, value]);
return value2;
}
break reducibleJoin274;
}
r6 = value2;
break reduciblePort331;
}
assert = this.assert;
value73 = '';
reducibleJoin348: while (true) {
if (r6) {
value74 = ' - ' + r6;
r2 = value74;
break reducibleJoin348;
}
r2 = value73;
break reducibleJoin348;
}
Reflect.apply(assert, this, [false, a3 + r2, value]);
return value2;
}
try {
value56 = value === null;
} catch (error) {
break exceptionLanding345;
}
if (value56) {
return 0;
}
try {
value57 = value === 'NaN';
} catch (error) {
break exceptionLanding345;
}
if (value57) {
try {
Number = global.Number;
} catch (error) {
break exceptionLanding345;
}
try {
NaN = Number.NaN;
} catch (error) {
break exceptionLanding345;
}
return NaN;
}
try {
value58 = value === 'Infinity';
} catch (error) {
break exceptionLanding345;
}
if (value58) {
try {
Number = global.Number;
} catch (error) {
break exceptionLanding345;
}
try {
POSITIVE_INFINITY = Number.POSITIVE_INFINITY;
} catch (error) {
break exceptionLanding345;
}
return POSITIVE_INFINITY;
}
try {
value59 = value === '-Infinity';
} catch (error) {
break exceptionLanding345;
}
if (value59) {
try {
Number = global.Number;
} catch (error) {
break exceptionLanding345;
}
try {
NEGATIVE_INFINITY = Number.NEGATIVE_INFINITY;
} catch (error) {
break exceptionLanding345;
}
return NEGATIVE_INFINITY;
}
try {
value60 = value === '';
} catch (error) {
break exceptionLanding345;
}
if (value60) {
r6 = 'empty string';
} else {
value61 = typeof value;
try {
value62 = value61 !== 'string';
} catch (error) {
break exceptionLanding345;
}
reducibleJoin331: while (true) {
reducibleJoin304: while (true) {
if (!value62) {
try {
trim = value.trim;
} catch (error) {
break exceptionLanding345;
}
try {
value63 = Reflect.apply(trim, value, []);
} catch (error) {
break exceptionLanding345;
}
try {
length = value63.length;
} catch (error) {
break exceptionLanding345;
}
try {
length3 = value.length;
} catch (error) {
break exceptionLanding345;
}
try {
value64 = length !== length3;
} catch (error) {
break exceptionLanding345;
}
if (value64) {
value71 = 'extra whitespace';
r6 = value71;
break reducibleJoin331;
}
try {
value65 = value61 === 'string';
} catch (error) {
break exceptionLanding345;
}
reducibleJoin346: while (true) {
reducibleJoin304: while (true) {
if (value65) {
try {
Number = global.Number;
} catch (error) {
break exceptionLanding345;
}
try {
value67 = Number(value);
} catch (error) {
break exceptionLanding345;
}
try {
Number = global.Number;
} catch (error) {
break exceptionLanding345;
}
try {
isNaN = Number.isNaN;
} catch (error) {
break exceptionLanding345;
}
try {
isNaN2 = Reflect.apply(isNaN, Number, [value67]);
} catch (error) {
break exceptionLanding345;
}
break reducibleJoin304;
}
try {
value66 = value61 !== 'number';
} catch (error) {
break exceptionLanding345;
}
if (value66) {
r6 = value2;
break reducibleJoin331;
}
try {
Number = global.Number;
} catch (error) {
break exceptionLanding345;
}
try {
value67 = Number(value);
} catch (error) {
break exceptionLanding345;
}
try {
Number = global.Number;
} catch (error) {
break exceptionLanding345;
}
try {
isNaN = Number.isNaN;
} catch (error) {
break exceptionLanding345;
}
try {
isNaN2 = Reflect.apply(isNaN, Number, [value67]);
} catch (error) {
break exceptionLanding345;
}
break reducibleJoin304;
}
if (isNaN2) {
value70 = 'not a number';
r6 = value70;
break reducibleJoin331;
}
try {
Number = global.Number;
} catch (error) {
break exceptionLanding345;
}
try {
isFinite = Number.isFinite;
} catch (error) {
break exceptionLanding345;
}
try {
isFinite2 = Reflect.apply(isFinite, Number, [value67]);
} catch (error) {
break exceptionLanding345;
}
if (isFinite2) {
try {
} catch (error) {
break exceptionLanding345;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
property = dependencyMap[4];
} catch (error) {
break exceptionLanding345;
}
try {
moduleValue28 = require(property);
} catch (error) {
break exceptionLanding345;
}
try {
ScalarType = moduleValue28.ScalarType;
} catch (error) {
break exceptionLanding345;
}
try {
FLOAT = ScalarType.FLOAT;
} catch (error) {
break exceptionLanding345;
}
try {
value69 = a1 != FLOAT;
} catch (error) {
break exceptionLanding345;
}
reducibleJoin327: while (true) {
if (value69) {
break reducibleJoin327;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
property = dependencyMap[5];
} catch (error) {
break exceptionLanding345;
}
try {
moduleValue29 = require(property);
} catch (error) {
break exceptionLanding345;
}
try {
assertFloat32 = moduleValue29.assertFloat32;
} catch (error) {
break exceptionLanding345;
}
try {
Reflect.apply(assertFloat32, moduleValue29, [value67]);
} catch (error) {
break exceptionLanding345;
}
break reducibleJoin327;
}
return value67;
}
value68 = 'too large or small';
r6 = value68;
break reducibleJoin331;
}
assert = this.assert;
value73 = '';
reducibleJoin348: while (true) {
if (r6) {
value74 = ' - ' + r6;
r2 = value74;
break reducibleJoin348;
}
r2 = value73;
break reducibleJoin348;
}
Reflect.apply(assert, this, [false, a3 + r2, value]);
return value2;
}
try {
value65 = value61 === 'string';
} catch (error) {
break exceptionLanding345;
}
if (!value65) {
try {
value66 = value61 !== 'number';
} catch (error) {
break exceptionLanding345;
}
reducibleJoin296: while (true) {
if (value66) {
r6 = value2;
break reducibleJoin331;
}
break reducibleJoin296;
}
}
try {
Number = global.Number;
} catch (error) {
break exceptionLanding345;
}
try {
value67 = Number(value);
} catch (error) {
break exceptionLanding345;
}
try {
Number = global.Number;
} catch (error) {
break exceptionLanding345;
}
try {
isNaN = Number.isNaN;
} catch (error) {
break exceptionLanding345;
}
try {
isNaN2 = Reflect.apply(isNaN, Number, [value67]);
} catch (error) {
break exceptionLanding345;
}
break reducibleJoin304;
}
if (isNaN2) {
value70 = 'not a number';
r6 = value70;
break reducibleJoin331;
}
try {
Number = global.Number;
} catch (error) {
break exceptionLanding345;
}
try {
isFinite = Number.isFinite;
} catch (error) {
break exceptionLanding345;
}
try {
isFinite2 = Reflect.apply(isFinite, Number, [value67]);
} catch (error) {
break exceptionLanding345;
}
if (isFinite2) {
try {
} catch (error) {
break exceptionLanding345;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
property = dependencyMap[4];
} catch (error) {
break exceptionLanding345;
}
try {
moduleValue28 = require(property);
} catch (error) {
break exceptionLanding345;
}
try {
ScalarType = moduleValue28.ScalarType;
} catch (error) {
break exceptionLanding345;
}
try {
FLOAT = ScalarType.FLOAT;
} catch (error) {
break exceptionLanding345;
}
try {
value69 = a1 != FLOAT;
} catch (error) {
break exceptionLanding345;
}
reducibleJoin327: while (true) {
if (value69) {
break reducibleJoin327;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
} catch (error) {
break exceptionLanding345;
}
try {
property = dependencyMap[5];
} catch (error) {
break exceptionLanding345;
}
try {
moduleValue29 = require(property);
} catch (error) {
break exceptionLanding345;
}
try {
assertFloat32 = moduleValue29.assertFloat32;
} catch (error) {
break exceptionLanding345;
}
try {
Reflect.apply(assertFloat32, moduleValue29, [value67]);
} catch (error) {
break exceptionLanding345;
}
break reducibleJoin327;
}
return value67;
}
value68 = 'too large or small';
r6 = value68;
break reducibleJoin331;
}
}
assert = this.assert;
reducibleJoin348: while (true) {
if (r6) {
value74 = ' - ' + r6;
r2 = value74;
break reducibleJoin348;
}
r2 = '';
break reducibleJoin348;
}
Reflect.apply(assert, this, [false, a3 + r2, value]);
return value2;
}
}
}
global.__d(_fun15229, 1333, [57, 6, 7, 1317, 1329, 1325, 1334, 1323,
1318]) /* metro module 1333, dependencies: [57, 6, 7, 1317, 1329, 1325, 1334, 1323, 1318] */;