/* Metro module 7754; source: unknown; dependencies: [] */ function _fun62013(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#62013, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7932:6, offset: 0x01b529e6, size: 71 bytes, params: 8, frame: 14 let closure = SyntaxError; const Error = global.Error; ((a0, a1) => { var env0_0 = a0; var closure = _fun62016; closure.prototype = a1.prototype; a0.prototype = new closure(); })(closure, Error); closure.buildMessage = buildMessage; module.exports = {SyntaxError: closure, parse: parse_62030}; } function SyntaxError(a0, a1, a2, a3) { // fn#62014, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7932:48, offset: 0x01b52a2d, size: 103 bytes, params: 5, frame: 13 this.message = a0; this.expected = a1; this.found = a2; this.location = a3; this.name = 'SyntaxError'; const Error = global.Error; if (typeof Error.captureStackTrace === 'function') { global.Error.captureStackTrace(this, SyntaxError); } } function peg$subclass(a0, {prototype}) { // fn#62015, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7932:257, offset: 0x01b52a94, size: 58 bytes, params: 3, frame: 10 const env0_0 = a0; const closure = ctor; closure.prototype = prototype; a0.prototype = new closure(); } function buildMessage(a0, a1) { // fn#62017, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7932:420, offset: 0x01b52ace, size: 439 bytes, params: 3, frame: 20 var r5; var r6; var r7; var r9; var r1; var property; var type; var value3; var value4; var value5; var value6; var value12; var value13; const buildMessageHex = function(a0) { var value = a0.charCodeAt(0); value = value.toString(16); return value.toUpperCase(); }; const closure = buildMessageLiteralEscape; const object2 = {literal: literal, class: buildMessage_class, any: function(a0) { return 'any character'; }, end: function(a0) { return 'end of input'; }, other: function(a0) { return a0.description; }}; const Array = global.Array; let length = a0.length; let array = new Array(length); length = a0.length; const value2 = 0; if (value2 < length) { r5 = value2; reducibleLoop1: while (true) { property = a0[r5]; type = property.type; array[r5] = object2[type](property); value3 = typeof r5 === 'bigint' ? r5 + 1n : +r5 + 1; length = a0.length; if (value3 < length) { r5 = value3; continue reducibleLoop1; } break reducibleLoop1; } } array.sort(); length = array.length; reducibleJoin8: while (true) { if (length > value2) { length = array.length; value4 = 1; if (value4 < length) { r6 = value4; r7 = value4; reducibleLoop4: while (true) { property = array[r7 - value4]; reducibleJoin6: while (true) { if (property === array[r7]) { r9 = r6; break reducibleJoin6; } array[r6] = array[r7]; value5 = typeof r6 === 'bigint' ? r6 + 1n : +r6 + 1; r9 = value5; break reducibleJoin6; } value6 = typeof r7 === 'bigint' ? r7 + 1n : +r7 + 1; length = array.length; if (value6 < length) { r6 = r9; r7 = value6; continue reducibleLoop4; } r1 = r9; break reducibleLoop4; } } else { r1 = value4; } array.length = r1; break reducibleJoin8; } break reducibleJoin8; } length = array.length; if (length === 1) { r1 = array[value2]; } else if (length === 2) { array = array[value2] + ' or ' + array[1]; r1 = array; } else { array = array.slice(value2, -1).join(', ') + ', or ' + array[array.length - 1]; r1 = array; } array = 'Expected ' + r1; reducibleJoin15: while (true) { if (a1) { value12 = closure(a1); value13 = '"' + value12 + '"'; r1 = value13; break reducibleJoin15; } r1 = 'end of input'; break reducibleJoin15; } return array + ' but ' + r1 + ' found.'; } function parse_62030(a0, a1) { // fn#62030, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7932:2031, offset: 0x01b53011, size: 1046 bytes, params: 3, frame: 25 var r0; var r5; var r4; var startRule; var Error; var value2; var error; var value3; var binding; var length; var binding2; var binding3; let value = a1; const env0_0 = a0; const closure = function(a0, a1) { return {'type': 'literal', 'text': null, 'ignoreCase': false, text: a0}; }; const closure2 = function(a0, a1, a2) { return {'type': 'class', 'parts': null, 'inverted': false, 'ignoreCase': false, parts: a0}; }; const closure3 = parse_62030Peg$computeLocation; const closure4 = parse_62030Peg$fail; const closure5 = transformList; const r8 = value !== undefined ? value : {}; const object3 = {}; const object4 = {transformList: closure5}; const peg$c0 = function(a0) { return a0; }; const env0_5 = closure('matrix', false); const env0_7 = closure('(', false); const env0_9 = closure(')', false); const peg$c8 = function(a0, a1, a2, a3, a4, a5) { return [a0, a2, a4, a1, a3, a5]; }; const env0_12 = closure('translate', false); const peg$c11 = function(a0, a1) { var value = a1; var value2 = 0; return [1, 0, a0, value2, 1, value || value2]; }; const env0_15 = closure('scale', false); const peg$c14 = function(a0, a1) { var value = a0; var value2 = a1; return [value, 0, 0, 0, value2 !== null ? value2 : value, 0]; }; const env0_18 = closure('rotate', false); const env0_21 = closure('skewX', false); const env0_24 = closure('skewY', false); const peg$c24 = function(a0) { return global.parseFloat(a0.join('')); }; const peg$c25 = function(a0) { return global.parseInt(a0.join('')); }; const peg$c26 = function(a0) { return a0; }; const peg$c27 = function(a0, a1) { return [a0, a1]; }; const env0_31 = closure(',', false); const peg$c30 = function(a0) { return a0.join(''); }; const peg$c31 = function(a0) { return a0.join(''); }; const peg$c32 = function(a0) { return a0.join(''); }; const env0_35 = {'type': 'other', 'description': 'fractionalConstant'}; const env0_37 = closure('.', false); const peg$c36 = function(a0, a1) { return [a0 ? a0.join('') : null, '.', a1.join('')].join(''); }; const env0_39 = RegExp('^[eE]', ''); const env0_40 = closure2(['e', 'E'], false, false); const peg$c39 = function(a0) { var items = [a0[0], a0[1]]; items[2] = a0[2].join(''); return items.join(''); }; const env0_42 = RegExp('^[+\\-]', ''); const env0_43 = closure2(['+', '-'], false, false); const env0_44 = RegExp('^[0-9]', ''); const env0_45 = closure2([['0', '9']], false, false); const env0_46 = RegExp('^[ \\t\\r\\n]', ''); const env0_47 = closure2([' ', '\t', '\r', '\n'], false, false); const env0_48 = 0; const env0_49 = [{'line': 1, 'column': 1}]; const env0_50 = 0; const env0_51 = []; if ('startRule' in r8) { startRule = r8.startRule; if (startRule in object4) { r0 = object4[r8.startRule]; var env0_53 = global.Math.PI / 180; value = r0(); value3 = value !== object3; if (value3) { binding = env0_48; length = a0.length; if (binding === length) { return value; } r5 = value3 && env0_48 < a0.length; if (r5) { closure4({type: 'end'}); } binding = env0_51; binding2 = env0_50; length = a0.length; value = null; r5 = binding2 < length ? a0.charAt(env0_50) : value; binding3 = env0_50; length = a0.length; r4 = binding3 < length ? closure3(env0_50, env0_50 + 1) : closure3(env0_50, env0_50); value = SyntaxError.buildMessage(binding, r5); throw new SyntaxError(value); } r5 = value3 && env0_48 < a0.length; if (r5) { closure4({type: 'end'}); } binding = env0_51; binding2 = env0_50; length = a0.length; value = null; r5 = binding2 < length ? a0.charAt(env0_50) : value; binding3 = env0_50; length = a0.length; r4 = binding3 < length ? closure3(env0_50, env0_50 + 1) : closure3(env0_50, env0_50); value = SyntaxError.buildMessage(binding, r5); throw new SyntaxError(value); } Error = global.Error; startRule = r8.startRule; value = 'Can\'t start parsing from rule "' + startRule; value2 = Object.create(Error.prototype, {constructor: {value: Error}}); value += '".'; error = new Error(value); value = error instanceof Object ? error : value2; throw value; } r0 = closure5; const Math = global.Math; const PI = Math.PI; var env0_53 = PI / 180; value3 = r0() !== object3; if (value3) { binding = env0_48; length = a0.length; if (binding === length) { return value; } r5 = value3 && env0_48 < a0.length; if (r5) { closure4({type: 'end'}); } binding = env0_51; binding2 = env0_50; length = a0.length; value = null; r5 = binding2 < length ? a0.charAt(env0_50) : value; binding3 = env0_50; length = a0.length; r4 = binding3 < length ? closure3(env0_50, env0_50 + 1) : closure3(env0_50, env0_50); value = SyntaxError.buildMessage(binding, r5); throw new SyntaxError(value); } if (value3 && env0_48 < a0.length) { closure4({type: 'end'}); } binding = env0_51; r5 = env0_50 < a0.length ? a0.charAt(env0_50) : null; r4 = env0_50 < a0.length ? closure3(env0_50, env0_50 + 1) : closure3(env0_50, env0_50); value = SyntaxError.buildMessage(binding, r5); const value4 = Object.create(SyntaxError.prototype, {constructor: {value: SyntaxError}}); const syntaxError = new SyntaxError(value); throw syntaxError instanceof Object ? syntaxError : value4; } function buildMessageLiteralEscape(a0) { // fn#62019, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7932:918, owner: buildMessage.literalEscape, offset: 0x01b52cae, size: 253 bytes, params: 2, frame: 14 let value = a0.replace(RegExp('\\\\', 'g'), '\\\\'); value = value.replace(RegExp('"', 'g'), '\\"'); value = value.replace(RegExp('\\0', 'g'), '\\0'); value = value.replace(RegExp('\\t', 'g'), '\\t'); value = value.replace(RegExp('\\n', 'g'), '\\n'); value = value.replace(RegExp('\\r', 'g'), '\\r'); value = value.replace(RegExp('[\\x00-\\x0F]', 'g'), _fun62020); return value.replace(RegExp('[\\x10-\\x1F\\x7F-\\x9F]', 'g'), _fun62021); } function buildMessageClassEscape(a0) { // fn#62022, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7932:1205, owner: buildMessage.classEscape, offset: 0x01b52de5, size: 315 bytes, params: 2, frame: 14 let value = a0.replace(RegExp('\\\\', 'g'), '\\\\'); value = value.replace(RegExp('\\]', 'g'), '\\]'); value = value.replace(RegExp('\\^', 'g'), '\\^'); value = value.replace(RegExp('-', 'g'), '\\-'); value = value.replace(RegExp('\\0', 'g'), '\\0'); value = value.replace(RegExp('\\t', 'g'), '\\t'); value = value.replace(RegExp('\\n', 'g'), '\\n'); value = value.replace(RegExp('\\r', 'g'), '\\r'); value = value.replace(RegExp('[\\x00-\\x0F]', 'g'), _fun62023); return value.replace(RegExp('[\\x10-\\x1F\\x7F-\\x9F]', 'g'), _fun62024); } function buildMessageLiteral({text}) { // fn#62025, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7932:449, owner: buildMessage.literal, offset: 0x01b52f20, size: 36 bytes, params: 2, frame: 11 return '"' + buildMessageLiteralEscape(text) + '"'; } function buildMessage_class(a0) { // fn#62026, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7932:512, owner: buildMessage._class, offset: 0x01b52f44, size: 189 bytes, params: 2, frame: 23 var r4; var r5; var r3; var r1; var property; var Array; var value4; var buildMessageClassEscapeBinding; var messageClassEscape; var value5; var value6; var value7; var value8; let parts = a0.parts; let length = parts.length; const value = 0; const value2 = ''; if (value < length) { r4 = value2; r5 = value; while (true) { parts = a0.parts; property = parts[r5]; Array = global.Array; value4 = property instanceof Array; buildMessageClassEscapeBinding = buildMessageClassEscape; parts = a0.parts; property = parts[r5]; if (value4) { value5 = buildMessageClassEscapeBinding(property[value]) + '-'; value6 = value5 + buildMessageClassEscapeBinding(a0.parts[r5][1]); r3 = value6; } else { messageClassEscape = buildMessageClassEscapeBinding(property); r3 = messageClassEscape; } value7 = r4 + r3; value8 = typeof r5 === 'bigint' ? r5 + 1n : +r5 + 1; parts = a0.parts; length = parts.length; if (value8 < length) { r4 = value7; r5 = value8; continue; } r1 = value7; break; } } else { r1 = value2; } return '[' + (a0.inverted ? '^' : value2) + r1 + ']'; } function parse_62030Peg$computePosDetails(a0) { // fn#62033, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7932:4364, owner: parse_62030.peg$computePosDetails, offset: 0x01b53459, size: 182 bytes, params: 2, frame: 17 var r4; var r5; var value3; var binding; var charCodeAt; var value4; let property = env0_49[a0]; if (property) { return property; } const value2 = a0 - 1; if (env0_49[value2]) { r5 = value2; } else { r4 = value2; reducibleLoop2: while (true) { value3 = typeof r4 === 'bigint' ? r4 - 1n : +r4 - 1; if (env0_49[value3]) { r5 = value3; break reducibleLoop2; } r4 = value3; continue reducibleLoop2; } } const object2 = {}; property = env0_49[r5]; let line = property.line; object2.line = line; let column = property.column; object2.column = column; if (r5 < a0) { reducibleLoop4: while (true) { binding = env0_0; charCodeAt = binding.charCodeAt; if (Reflect.apply(charCodeAt, binding, [r5]) === 10) { line = object2.line; object2.line = typeof line === 'bigint' ? line + 1n : +line + 1; object2.column = 1; } else { column = object2.column; object2.column = typeof column === 'bigint' ? column + 1n : +column + 1; } value4 = typeof r5 === 'bigint' ? r5 + 1n : +r5 + 1; if (value4 < a0) { r5 = value4; continue reducibleLoop4; } break reducibleLoop4; } } env0_49[a0] = object2; return object2; } function parse_62030Peg$computeLocation(a0, a1) { // fn#62034, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7932:4572, owner: parse_62030.peg$computeLocation, offset: 0x01b5350f, size: 95 bytes, params: 3, frame: 14 const parse_62030Peg$computePosDetailsBinding = parse_62030Peg$computePosDetails; const value = parse_62030Peg$computePosDetailsBinding(a0); const value2 = parse_62030Peg$computePosDetailsBinding(a1); return {start: {offset: a0, line: value.line, column: value.column}, end: {offset: a1, line: value2.line, column: value2.column}}; } function parse_62030Peg$fail(a0) { // fn#62035, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7932:4760, owner: parse_62030.peg$fail, offset: 0x01b5356e, size: 64 bytes, params: 2, frame: 11 let binding = env0_48; if (!(binding < env0_50)) { binding = env0_48; env0_51 = binding > env0_50 ? [] : env0_51; binding = env0_51; binding.push(a0); } } function transformList() { // fn#62036, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7932:4822, owner: parse_62030.transformList, offset: 0x01b535ae, size: 184 bytes, params: 1, frame: 17 var r5; var r2; var r7; var r0; var push; var value3; var value4; var value5; var value6; var value7; let items2 = []; const value2 = peg$parsewsp(); if (value2 !== env0_1) { r5 = value2; reducibleLoop1: while (true) { push = items2.push; Reflect.apply(push, items2, [r5]); value3 = peg$parsewsp(); if (value3 !== env0_1) { r5 = value3; continue reducibleLoop1; } break reducibleLoop1; } } if (items2 !== env0_1) { value4 = peg$parsetransforms(); reducibleJoin6: while (true) { if (value4 !== env0_1) { r2 = value4; break reducibleJoin6; } value5 = null; r2 = value5; break reducibleJoin6; } if (r2 !== env0_1) { items2 = []; value6 = peg$parsewsp(); if (value6 !== env0_1) { r7 = value6; reducibleLoop9: while (true) { push = items2.push; Reflect.apply(push, items2, [r7]); value7 = peg$parsewsp(); if (value7 !== env0_1) { r7 = value7; continue reducibleLoop9; } break reducibleLoop9; } } r0 = items2 !== env0_1 ? peg$c0(r2) : env0_1; } else { r0 = env0_1; } } else { r0 = env0_1; } return r0; } function peg$parsetransforms() { // fn#62037, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7932:5117, owner: parse_62030.peg$parsetransforms, offset: 0x01b53666, size: 143 bytes, params: 1, frame: 18 var r7; var r0; var items2; var value3; var push; var value4; var value5; var value6; let value = environment; let binding = env0_48; const value2 = peg$parsetransform(); if (value2 !== env0_1) { items2 = []; value3 = peg$parsecommaWsp(); if (value3 !== env0_1) { r7 = value3; reducibleLoop3: while (true) { push = items2.push; Reflect.apply(push, items2, [r7]); value4 = peg$parsecommaWsp(); if (value4 !== env0_1) { r7 = value4; continue reducibleLoop3; } break reducibleLoop3; } } reducibleJoin8: while (true) { reducibleJoin6: while (true) { if (items2 === env0_1) { break reducibleJoin6; } value5 = peg$parsetransforms(); if (value5 !== env0_1) { value6 = peg$c1(value2, value5); r0 = value6; break reducibleJoin8; } break reducibleJoin6; } env0_48 = binding; binding = env0_1; r0 = binding; break reducibleJoin8; } } else { r0 = env0_1; } reducibleJoin10: while (true) { if (r0 !== env0_1) { break reducibleJoin10; } value = peg$parsetransform(); r0 = value; break reducibleJoin10; } return r0; } function peg$parsetransform() { // fn#62038, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7932:5382, owner: parse_62030.peg$parsetransform, offset: 0x01b536f5, size: 3179 bytes, params: 1, frame: 27 var environment; var r3; var r5; var r4; var r12; var r11; var r0; var r8; var r6; var r10; var r9; var r1; var r7; var binding3; var binding4; var items2; var value3; var push; var value4; var charCodeAt; var binding6; var binding7; var binding8; var value6; var value7; var value8; var value10; var value12; var value14; var value16; var value18; var value19; var value20; var binding10; var binding11; var binding12; var binding13; var value24; var binding14; var binding15; var value25; var value26; var binding16; var value27; var binding17; var binding18; var binding19; var value28; var value29; var value30; var value31; var value32; var value33; var value34; var binding20; var value35; var binding21; var binding22; var binding23; var value36; var value37; var binding24; var value38; var binding25; var binding26; var value39; var value40; var binding27; var value41; var binding28; var binding29; var binding30; var value42; var value43; var value44; var value45; var value46; var value47; var value48; var binding31; var value49; var binding32; var binding33; var binding34; var value50; var value51; var value52; var value53; var binding35; var value54; var binding36; var binding37; var value55; var value56; var binding38; var value57; var binding39; var binding40; var binding41; var value58; var value59; var value60; var value61; var value62; var binding42; var value63; var binding43; var binding44; var binding45; var value64; var value65; var binding46; var value66; var binding47; var binding48; var value67; var value68; var binding49; var value69; var binding50; var binding51; var binding52; var value70; var value71; var value72; var value73; var value74; var binding53; var value75; var binding54; var binding55; var binding56; let value = environment; let binding = env0_48; const binding2 = env0_0; let substr = binding2.substr; if (Reflect.apply(substr, binding2, [env0_48, 6]) === env0_4) { binding4 = env0_4; env0_48 += 6; r3 = binding4; } else { binding3 = env0_1; reducibleJoin4: while (true) { if (env0_52 !== 0) { r3 = binding3; break reducibleJoin4; } parse_62030Peg$fail(env0_5); r3 = binding3; break reducibleJoin4; } } if (r3 !== env0_1) { items2 = []; value3 = peg$parsewsp(); if (value3 !== env0_1) { r5 = value3; reducibleLoop7: while (true) { push = items2.push; Reflect.apply(push, items2, [r5]); value4 = peg$parsewsp(); if (value4 !== env0_1) { r5 = value4; continue reducibleLoop7; } break reducibleLoop7; } } if (items2 !== env0_1) { if (env0_0.charCodeAt(env0_48) === 40) { binding7 = env0_6; binding8 = env0_48; env0_48 = typeof binding8 === 'bigint' ? binding8 + 1n : +binding8 + 1; r4 = binding7; } else { binding6 = env0_1; reducibleJoin14: while (true) { if (env0_52 !== 0) { r4 = binding6; break reducibleJoin14; } parse_62030Peg$fail(env0_7); r4 = binding6; break reducibleJoin14; } } if (r4 !== env0_1) { items2 = []; value6 = peg$parsewsp(); if (value6 !== env0_1) { r5 = value6; reducibleLoop17: while (true) { push = items2.push; Reflect.apply(push, items2, [r5]); value7 = peg$parsewsp(); if (value7 !== env0_1) { r5 = value7; continue reducibleLoop17; } break reducibleLoop17; } } if (items2 !== env0_1) { value8 = peg$parsenumber(); if (value8 !== env0_1) { if (peg$parsecommaWsp() !== env0_1) { value10 = peg$parsenumber(); if (value10 !== env0_1) { if (peg$parsecommaWsp() !== env0_1) { value12 = peg$parsenumber(); if (value12 !== env0_1) { if (peg$parsecommaWsp() !== env0_1) { value14 = peg$parsenumber(); if (value14 !== env0_1) { if (peg$parsecommaWsp() !== env0_1) { value16 = peg$parsenumber(); if (value16 !== env0_1) { if (peg$parsecommaWsp() !== env0_1) { value18 = peg$parsenumber(); if (value18 !== env0_1) { items2 = []; value19 = peg$parsewsp(); if (value19 !== env0_1) { r12 = value19; reducibleLoop43: while (true) { push = items2.push; Reflect.apply(push, items2, [r12]); value20 = peg$parsewsp(); if (value20 !== env0_1) { r12 = value20; continue reducibleLoop43; } break reducibleLoop43; } } if (items2 !== env0_1) { if (env0_0.charCodeAt(env0_48) === 41) { binding11 = env0_8; binding12 = env0_48; env0_48 = typeof binding12 === 'bigint' ? binding12 + 1n : +binding12 + 1; r11 = binding11; } else { binding10 = env0_1; reducibleJoin50: while (true) { if (env0_52 !== 0) { r11 = binding10; break reducibleJoin50; } parse_62030Peg$fail(env0_9); r11 = binding10; break reducibleJoin50; } } if (r11 !== env0_1) { r0 = peg$c8(value8, value10, value12, value14, value16, value18); } else { env0_48 = binding; binding = env0_1; r0 = binding; } } else { env0_48 = binding; binding = env0_1; r0 = binding; } } else { env0_48 = binding; binding = env0_1; r0 = binding; } } else { env0_48 = binding; binding = env0_1; r0 = binding; } } else { env0_48 = binding; binding = env0_1; r0 = binding; } } else { env0_48 = binding; binding = env0_1; r0 = binding; } } else { env0_48 = binding; binding = env0_1; r0 = binding; } } else { env0_48 = binding; binding = env0_1; r0 = binding; } } else { env0_48 = binding; binding = env0_1; r0 = binding; } } else { env0_48 = binding; binding = env0_1; r0 = binding; } } else { env0_48 = binding; binding = env0_1; r0 = binding; } } else { env0_48 = binding; binding = env0_1; r0 = binding; } } else { env0_48 = binding; binding = env0_1; r0 = binding; } } else { env0_48 = binding; binding = env0_1; r0 = binding; } } else { env0_48 = binding; binding = env0_1; r0 = binding; } } else { env0_48 = binding; binding = env0_1; r0 = binding; } } else { env0_48 = binding; binding = env0_1; r0 = binding; } const value23 = r0 === env0_1; reducibleJoin92: while (true) { if (value23) { binding = env0_48; binding13 = env0_0; substr = binding13.substr; value24 = Reflect.apply(substr, binding13, [env0_48, 9]); if (value24 === env0_11) { binding15 = env0_11; env0_48 += 9; r5 = binding15; } else { binding14 = env0_1; reducibleJoin58: while (true) { if (env0_52 !== 0) { r5 = binding14; break reducibleJoin58; } parse_62030Peg$fail(env0_12); r5 = binding14; break reducibleJoin58; } } if (r5 !== env0_1) { items2 = []; value25 = peg$parsewsp(); if (value25 !== env0_1) { r8 = value25; reducibleLoop61: while (true) { push = items2.push; Reflect.apply(push, items2, [r8]); value26 = peg$parsewsp(); if (value26 !== env0_1) { r8 = value26; continue reducibleLoop61; } break reducibleLoop61; } } if (items2 !== env0_1) { binding16 = env0_0; charCodeAt = binding16.charCodeAt; value27 = Reflect.apply(charCodeAt, binding16, [env0_48]); if (value27 === 40) { binding18 = env0_6; binding19 = env0_48; env0_48 = typeof binding19 === 'bigint' ? binding19 + 1n : +binding19 + 1; r6 = binding18; } else { binding17 = env0_1; reducibleJoin68: while (true) { if (env0_52 !== 0) { r6 = binding17; break reducibleJoin68; } parse_62030Peg$fail(env0_7); r6 = binding17; break reducibleJoin68; } } if (r6 !== env0_1) { items2 = []; value28 = peg$parsewsp(); if (value28 !== env0_1) { r8 = value28; reducibleLoop71: while (true) { push = items2.push; Reflect.apply(push, items2, [r8]); value29 = peg$parsewsp(); if (value29 !== env0_1) { r8 = value29; continue reducibleLoop71; } break reducibleLoop71; } } if (items2 !== env0_1) { value30 = peg$parsenumber(); if (value30 !== env0_1) { value31 = peg$parsecommaWspNumber(); reducibleJoin78: while (true) { if (value31 !== env0_1) { r5 = value31; break reducibleJoin78; } value32 = null; r5 = value32; break reducibleJoin78; } if (r5 !== env0_1) { items2 = []; value33 = peg$parsewsp(); if (value33 !== env0_1) { r10 = value33; reducibleLoop81: while (true) { push = items2.push; Reflect.apply(push, items2, [r10]); value34 = peg$parsewsp(); if (value34 !== env0_1) { r10 = value34; continue reducibleLoop81; } break reducibleLoop81; } } if (items2 !== env0_1) { binding20 = env0_0; charCodeAt = binding20.charCodeAt; value35 = Reflect.apply(charCodeAt, binding20, [env0_48]); if (value35 === 41) { binding22 = env0_8; binding23 = env0_48; env0_48 = typeof binding23 === 'bigint' ? binding23 + 1n : +binding23 + 1; r9 = binding22; } else { binding21 = env0_1; reducibleJoin88: while (true) { if (env0_52 !== 0) { r9 = binding21; break reducibleJoin88; } parse_62030Peg$fail(env0_9); r9 = binding21; break reducibleJoin88; } } if (r9 !== env0_1) { value36 = peg$c11(value30, r5); r3 = value36; } else { env0_48 = binding; binding = env0_1; r3 = binding; } } else { env0_48 = binding; binding = env0_1; r3 = binding; } } else { env0_48 = binding; binding = env0_1; r3 = binding; } } else { env0_48 = binding; binding = env0_1; r3 = binding; } } else { env0_48 = binding; binding = env0_1; r3 = binding; } } else { env0_48 = binding; binding = env0_1; r3 = binding; } } else { env0_48 = binding; binding = env0_1; r3 = binding; } } else { env0_48 = binding; binding = env0_1; r3 = binding; } value37 = r3 === env0_1; r0 = r3; r1 = value37; break reducibleJoin92; } r1 = value23; break reducibleJoin92; } reducibleJoin131: while (true) { if (r1) { binding = env0_48; binding24 = env0_0; substr = binding24.substr; value38 = Reflect.apply(substr, binding24, [env0_48, 5]); if (value38 === env0_14) { binding26 = env0_14; env0_48 += 5; r5 = binding26; } else { binding25 = env0_1; reducibleJoin97: while (true) { if (env0_52 !== 0) { r5 = binding25; break reducibleJoin97; } parse_62030Peg$fail(env0_15); r5 = binding25; break reducibleJoin97; } } if (r5 !== env0_1) { items2 = []; value39 = peg$parsewsp(); if (value39 !== env0_1) { r8 = value39; reducibleLoop100: while (true) { push = items2.push; Reflect.apply(push, items2, [r8]); value40 = peg$parsewsp(); if (value40 !== env0_1) { r8 = value40; continue reducibleLoop100; } break reducibleLoop100; } } if (items2 !== env0_1) { binding27 = env0_0; charCodeAt = binding27.charCodeAt; value41 = Reflect.apply(charCodeAt, binding27, [env0_48]); if (value41 === 40) { binding29 = env0_6; binding30 = env0_48; env0_48 = typeof binding30 === 'bigint' ? binding30 + 1n : +binding30 + 1; r6 = binding29; } else { binding28 = env0_1; reducibleJoin107: while (true) { if (env0_52 !== 0) { r6 = binding28; break reducibleJoin107; } parse_62030Peg$fail(env0_7); r6 = binding28; break reducibleJoin107; } } if (r6 !== env0_1) { items2 = []; value42 = peg$parsewsp(); if (value42 !== env0_1) { r8 = value42; reducibleLoop110: while (true) { push = items2.push; Reflect.apply(push, items2, [r8]); value43 = peg$parsewsp(); if (value43 !== env0_1) { r8 = value43; continue reducibleLoop110; } break reducibleLoop110; } } if (items2 !== env0_1) { value44 = peg$parsenumber(); if (value44 !== env0_1) { value45 = peg$parsecommaWspNumber(); reducibleJoin117: while (true) { if (value45 !== env0_1) { r5 = value45; break reducibleJoin117; } value46 = null; r5 = value46; break reducibleJoin117; } if (r5 !== env0_1) { items2 = []; value47 = peg$parsewsp(); if (value47 !== env0_1) { r10 = value47; reducibleLoop120: while (true) { push = items2.push; Reflect.apply(push, items2, [r10]); value48 = peg$parsewsp(); if (value48 !== env0_1) { r10 = value48; continue reducibleLoop120; } break reducibleLoop120; } } if (items2 !== env0_1) { binding31 = env0_0; charCodeAt = binding31.charCodeAt; value49 = Reflect.apply(charCodeAt, binding31, [env0_48]); if (value49 === 41) { binding33 = env0_8; binding34 = env0_48; env0_48 = typeof binding34 === 'bigint' ? binding34 + 1n : +binding34 + 1; r9 = binding33; } else { binding32 = env0_1; reducibleJoin127: while (true) { if (env0_52 !== 0) { r9 = binding32; break reducibleJoin127; } parse_62030Peg$fail(env0_9); r9 = binding32; break reducibleJoin127; } } if (r9 !== env0_1) { value50 = peg$c14(value44, r5); r3 = value50; } else { env0_48 = binding; binding = env0_1; r3 = binding; } } else { env0_48 = binding; binding = env0_1; r3 = binding; } } else { env0_48 = binding; binding = env0_1; r3 = binding; } } else { env0_48 = binding; binding = env0_1; r3 = binding; } } else { env0_48 = binding; binding = env0_1; r3 = binding; } } else { env0_48 = binding; binding = env0_1; r3 = binding; } } else { env0_48 = binding; binding = env0_1; r3 = binding; } } else { env0_48 = binding; binding = env0_1; r3 = binding; } value51 = r3 === env0_1; r0 = r3; r1 = value51; break reducibleJoin131; } break reducibleJoin131; } reducibleJoin133: while (true) { if (r1) { value52 = peg$parsetransformPeg$parserotate(); value53 = value52 === env0_1; r0 = value52; r1 = value53; break reducibleJoin133; } break reducibleJoin133; } reducibleJoin168: while (true) { if (r1) { binding = env0_48; binding35 = env0_0; substr = binding35.substr; value54 = Reflect.apply(substr, binding35, [env0_48, 5]); if (value54 === env0_20) { binding37 = env0_20; env0_48 += 5; r5 = binding37; } else { binding36 = env0_1; reducibleJoin138: while (true) { if (env0_52 !== 0) { r5 = binding36; break reducibleJoin138; } parse_62030Peg$fail(env0_21); r5 = binding36; break reducibleJoin138; } } if (r5 !== env0_1) { items2 = []; value55 = peg$parsewsp(); if (value55 !== env0_1) { r8 = value55; reducibleLoop141: while (true) { push = items2.push; Reflect.apply(push, items2, [r8]); value56 = peg$parsewsp(); if (value56 !== env0_1) { r8 = value56; continue reducibleLoop141; } break reducibleLoop141; } } if (items2 !== env0_1) { binding38 = env0_0; charCodeAt = binding38.charCodeAt; value57 = Reflect.apply(charCodeAt, binding38, [env0_48]); if (value57 === 40) { binding40 = env0_6; binding41 = env0_48; env0_48 = typeof binding41 === 'bigint' ? binding41 + 1n : +binding41 + 1; r7 = binding40; } else { binding39 = env0_1; reducibleJoin148: while (true) { if (env0_52 !== 0) { r7 = binding39; break reducibleJoin148; } parse_62030Peg$fail(env0_7); r7 = binding39; break reducibleJoin148; } } if (r7 !== env0_1) { items2 = []; value58 = peg$parsewsp(); if (value58 !== env0_1) { r8 = value58; reducibleLoop151: while (true) { push = items2.push; Reflect.apply(push, items2, [r8]); value59 = peg$parsewsp(); if (value59 !== env0_1) { r8 = value59; continue reducibleLoop151; } break reducibleLoop151; } } if (items2 !== env0_1) { value60 = peg$parsenumber(); if (value60 !== env0_1) { items2 = []; value61 = peg$parsewsp(); if (value61 !== env0_1) { r9 = value61; reducibleLoop157: while (true) { push = items2.push; Reflect.apply(push, items2, [r9]); value62 = peg$parsewsp(); if (value62 !== env0_1) { r9 = value62; continue reducibleLoop157; } break reducibleLoop157; } } if (items2 !== env0_1) { binding42 = env0_0; charCodeAt = binding42.charCodeAt; value63 = Reflect.apply(charCodeAt, binding42, [env0_48]); if (value63 === 41) { binding44 = env0_8; binding45 = env0_48; env0_48 = typeof binding45 === 'bigint' ? binding45 + 1n : +binding45 + 1; r8 = binding44; } else { binding43 = env0_1; reducibleJoin164: while (true) { if (env0_52 !== 0) { r8 = binding43; break reducibleJoin164; } parse_62030Peg$fail(env0_9); r8 = binding43; break reducibleJoin164; } } if (r8 !== env0_1) { value64 = peg$c20(value60); r3 = value64; } else { env0_48 = binding; binding = env0_1; r3 = binding; } } else { env0_48 = binding; binding = env0_1; r3 = binding; } } else { env0_48 = binding; binding = env0_1; r3 = binding; } } else { env0_48 = binding; binding = env0_1; r3 = binding; } } else { env0_48 = binding; binding = env0_1; r3 = binding; } } else { env0_48 = binding; binding = env0_1; r3 = binding; } } else { env0_48 = binding; binding = env0_1; r3 = binding; } value65 = r3 === env0_1; r0 = r3; r1 = value65; break reducibleJoin168; } break reducibleJoin168; } reducibleJoin203: while (true) { if (r1) { binding = env0_48; binding46 = env0_0; substr = binding46.substr; value66 = Reflect.apply(substr, binding46, [env0_48, 5]); if (value66 === env0_23) { binding48 = env0_23; env0_48 += 5; r3 = binding48; } else { binding47 = env0_1; reducibleJoin173: while (true) { if (env0_52 !== 0) { r3 = binding47; break reducibleJoin173; } parse_62030Peg$fail(env0_24); r3 = binding47; break reducibleJoin173; } } if (r3 !== env0_1) { items2 = []; value67 = peg$parsewsp(); if (value67 !== env0_1) { r7 = value67; reducibleLoop176: while (true) { push = items2.push; Reflect.apply(push, items2, [r7]); value68 = peg$parsewsp(); if (value68 !== env0_1) { r7 = value68; continue reducibleLoop176; } break reducibleLoop176; } } if (items2 !== env0_1) { binding49 = env0_0; charCodeAt = binding49.charCodeAt; value69 = Reflect.apply(charCodeAt, binding49, [env0_48]); if (value69 === 40) { binding51 = env0_6; binding52 = env0_48; env0_48 = typeof binding52 === 'bigint' ? binding52 + 1n : +binding52 + 1; r6 = binding51; } else { binding50 = env0_1; reducibleJoin183: while (true) { if (env0_52 !== 0) { r6 = binding50; break reducibleJoin183; } parse_62030Peg$fail(env0_7); r6 = binding50; break reducibleJoin183; } } if (r6 !== env0_1) { items2 = []; value70 = peg$parsewsp(); if (value70 !== env0_1) { r7 = value70; reducibleLoop186: while (true) { push = items2.push; Reflect.apply(push, items2, [r7]); value71 = peg$parsewsp(); if (value71 !== env0_1) { r7 = value71; continue reducibleLoop186; } break reducibleLoop186; } } if (items2 !== env0_1) { value72 = peg$parsenumber(); if (value72 !== env0_1) { items2 = []; value73 = peg$parsewsp(); if (value73 !== env0_1) { r8 = value73; reducibleLoop192: while (true) { push = items2.push; Reflect.apply(push, items2, [r8]); value74 = peg$parsewsp(); if (value74 !== env0_1) { r8 = value74; continue reducibleLoop192; } break reducibleLoop192; } } if (items2 !== env0_1) { binding53 = env0_0; charCodeAt = binding53.charCodeAt; value75 = Reflect.apply(charCodeAt, binding53, [env0_48]); if (value75 === 41) { binding55 = env0_8; binding56 = env0_48; env0_48 = typeof binding56 === 'bigint' ? binding56 + 1n : +binding56 + 1; r7 = binding55; } else { binding54 = env0_1; reducibleJoin199: while (true) { if (env0_52 !== 0) { r7 = binding54; break reducibleJoin199; } parse_62030Peg$fail(env0_9); r7 = binding54; break reducibleJoin199; } } if (r7 !== env0_1) { value = peg$c23(value72); r1 = value; } else { env0_48 = binding; binding = env0_1; r1 = binding; } } else { env0_48 = binding; binding = env0_1; r1 = binding; } } else { env0_48 = binding; binding = env0_1; r1 = binding; } } else { env0_48 = binding; binding = env0_1; r1 = binding; } } else { env0_48 = binding; binding = env0_1; r1 = binding; } } else { env0_48 = binding; binding = env0_1; r1 = binding; } } else { env0_48 = binding; binding = env0_1; r1 = binding; } r0 = r1; break reducibleJoin203; } break reducibleJoin203; } return r0; } function peg$parsenumber() { // fn#62040, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7932:9911, owner: parse_62030.peg$parsenumber, offset: 0x01b545f7, size: 246 bytes, params: 1, frame: 17 var r3; var r6; var value4; var value6; var value8; const value2 = peg$parsesign(); let r5 = value2 !== env0_1 ? value2 : null; if (r5 !== env0_1) { value4 = peg$parsefloatingPointConstant(); r3 = value4 !== env0_1 ? [r5, value4] : env0_1; } else { r3 = env0_1; } let r0 = r3 === env0_1 ? r3 : peg$c24(r3); if (r0 === env0_1) { value6 = peg$parsesign(); r6 = value6 !== env0_1 ? value6 : null; if (r6 !== env0_1) { value8 = peg$parsedigitSequence(); r5 = value8 === env0_1 ? value8 : peg$c30(value8); r3 = r5 !== env0_1 ? [r6, r5] : env0_1; } else { r3 = env0_1; } r0 = r3 === env0_1 ? r3 : peg$c25(r3); } return r0; } function peg$parsecommaWspNumber() { // fn#62042, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7932:11043, owner: parse_62030.peg$parsecommaWspNumber, offset: 0x01b54914, size: 62 bytes, params: 1, frame: 13 var r0; var value3; if (peg$parsecommaWsp() === env0_1) { r0 = env0_1; } else { value3 = peg$parsenumber(); r0 = value3 !== env0_1 ? peg$c26(value3) : env0_1; } return r0; } function peg$parsecommaWsp() { // fn#62043, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7932:11169, owner: parse_62030.peg$parsecommaWsp, offset: 0x01b54952, size: 331 bytes, params: 1, frame: 18 var r3; var r5; var r4; var r8; var r0; var r6; var push; var value3; var value4; var value5; var value6; var value7; var value8; var value9; var value10; let binding = env0_48; let items2 = []; const value2 = peg$parsewsp(); if (value2 !== env0_1) { if (value2 === env0_1) { r5 = items2; } else { r3 = value2; reducibleLoop3: while (true) { push = items2.push; Reflect.apply(push, items2, [r3]); value3 = peg$parsewsp(); if (value3 !== env0_1) { r3 = value3; continue reducibleLoop3; } r5 = items2; break reducibleLoop3; } } } else { r5 = env0_1; } if (r5 !== env0_1) { value4 = peg$parsecomma(); reducibleJoin8: while (true) { if (value4 !== env0_1) { r4 = value4; break reducibleJoin8; } value5 = null; r4 = value5; break reducibleJoin8; } if (r4 !== env0_1) { items2 = []; value6 = peg$parsewsp(); if (value6 !== env0_1) { r8 = value6; reducibleLoop11: while (true) { push = items2.push; Reflect.apply(push, items2, [r8]); value7 = peg$parsewsp(); if (value7 !== env0_1) { r8 = value7; continue reducibleLoop11; } break reducibleLoop11; } } if (items2 !== env0_1) { r0 = [r5, r4, items2]; } else { env0_48 = binding; binding = env0_1; r0 = binding; } } else { env0_48 = binding; binding = env0_1; r0 = binding; } } else { env0_48 = binding; binding = env0_1; r0 = binding; } reducibleJoin23: while (true) { if (r0 !== env0_1) { break reducibleJoin23; } binding = env0_48; value8 = peg$parsecomma(); if (value8 !== env0_1) { items2 = []; value9 = peg$parsewsp(); if (value9 !== env0_1) { r6 = value9; reducibleLoop19: while (true) { push = items2.push; Reflect.apply(push, items2, [r6]); value10 = peg$parsewsp(); if (value10 !== env0_1) { r6 = value10; continue reducibleLoop19; } break reducibleLoop19; } } if (items2 !== env0_1) { r0 = [value8, items2]; break reducibleJoin23; } env0_48 = binding; binding = env0_1; r0 = binding; break reducibleJoin23; } env0_48 = binding; binding = env0_1; r0 = binding; break reducibleJoin23; } return r0; } function peg$parsecomma() { // fn#62044, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7932:11620, owner: parse_62030.peg$parsecomma, offset: 0x01b54a9d, size: 83 bytes, params: 1, frame: 14 var r0; var binding2; let binding = env0_0; if (binding.charCodeAt(env0_48) === 44) { binding = env0_30; binding2 = env0_48; env0_48 = typeof binding2 === 'bigint' ? binding2 + 1n : +binding2 + 1; r0 = binding; } else { binding = env0_1; if (env0_52 !== 0) { r0 = binding; } else { parse_62030Peg$fail(env0_31); r0 = binding; } } return r0; } function peg$parseexponent() { // fn#62045, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7932:11720, owner: parse_62030.peg$parseexponent, offset: 0x01b54af0, size: 225 bytes, params: 1, frame: 15 var r5; var r4; var r3; var binding4; var value2; var binding6; var value3; var value5; const binding2 = env0_39; const test = binding2.test; const binding3 = env0_0; if (Reflect.apply(test, binding2, [binding3.charAt(env0_48)])) { value2 = env0_0.charAt(env0_48); binding6 = env0_48; env0_48 = typeof binding6 === 'bigint' ? binding6 + 1n : +binding6 + 1; r5 = value2; } else { binding4 = env0_1; if (env0_52 !== 0) { r5 = binding4; } else { parse_62030Peg$fail(env0_40); r5 = binding4; } } if (r5 !== env0_1) { value3 = peg$parsesign(); r4 = value3 !== env0_1 ? value3 : null; if (r4 === env0_1) { r3 = env0_1; } else { value5 = peg$parsedigitSequence(); r3 = value5 !== env0_1 ? [r5, r4, value5] : env0_1; } } else { r3 = env0_1; } return r3 === env0_1 ? r3 : peg$c39(r3); } function peg$parsesign() { // fn#62046, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7932:11985, owner: parse_62030.peg$parsesign, offset: 0x01b54bd1, size: 108 bytes, params: 1, frame: 14 var r0; var value2; let binding = env0_42; const test = binding.test; const binding2 = env0_0; if (Reflect.apply(test, binding, [binding2.charAt(env0_48)])) { binding = env0_0; value2 = binding.charAt(env0_48); binding = env0_48; env0_48 = typeof binding === 'bigint' ? binding + 1n : +binding + 1; r0 = value2; } else { binding = env0_1; if (env0_52 !== 0) { r0 = binding; } else { parse_62030Peg$fail(env0_43); r0 = binding; } } return r0; } function peg$parsedigitSequence() { // fn#62047, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7932:12094, owner: parse_62030.peg$parsedigitSequence, offset: 0x01b54c3d, size: 73 bytes, params: 1, frame: 15 var r2; var r0; var push; var value3; const items2 = []; const value2 = peg$parsedigit(); if (value2 !== env0_1) { if (value2 === env0_1) { r0 = items2; } else { r2 = value2; reducibleLoop3: while (true) { push = items2.push; Reflect.apply(push, items2, [r2]); value3 = peg$parsedigit(); if (value3 !== env0_1) { r2 = value3; continue reducibleLoop3; } r0 = items2; break reducibleLoop3; } } } else { r0 = env0_1; } return r0; } function peg$parsedigit() { // fn#62048, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7932:12228, owner: parse_62030.peg$parsedigit, offset: 0x01b54c86, size: 108 bytes, params: 1, frame: 14 var r0; var value2; let binding = env0_44; const test = binding.test; const binding2 = env0_0; if (Reflect.apply(test, binding, [binding2.charAt(env0_48)])) { binding = env0_0; value2 = binding.charAt(env0_48); binding = env0_48; env0_48 = typeof binding === 'bigint' ? binding + 1n : +binding + 1; r0 = value2; } else { binding = env0_1; if (env0_52 !== 0) { r0 = binding; } else { parse_62030Peg$fail(env0_45); r0 = binding; } } return r0; } function peg$parsewsp() { // fn#62049, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7932:12338, owner: parse_62030.peg$parsewsp, offset: 0x01b54cf2, size: 108 bytes, params: 1, frame: 14 var r0; var value2; let binding = env0_46; const test = binding.test; const binding2 = env0_0; if (Reflect.apply(test, binding, [binding2.charAt(env0_48)])) { binding = env0_0; value2 = binding.charAt(env0_48); binding = env0_48; env0_48 = typeof binding === 'bigint' ? binding + 1n : +binding + 1; r0 = value2; } else { binding = env0_1; if (env0_52 !== 0) { r0 = binding; } else { parse_62030Peg$fail(env0_47); r0 = binding; } } return r0; } function peg$c1([property, property2, property3, property4, property5, property6], [property7, property8, property9, property10, property11, property12]) { // fn#62051, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7932:2183, owner: parse_62030.peg$c1, offset: 0x01b54d5e, size: 181 bytes, params: 3, frame: 15 let value = property * property7; value += property2 * property10; return [value, property * property8 + property2 * property11, property * property9 + property2 * property12 + property3, property4 * property7 + property5 * property10, property4 * property8 + property5 * property11, property4 * property9 + property5 * property12 + property6]; } function peg$c17(a0, a1) { // fn#62055, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7932:2834, owner: parse_62030.peg$c17, offset: 0x01b54e9e, size: 195 bytes, params: 3, frame: 16 var items2; var property; var property2; let Math = global.Math; const value2 = Math.cos(env0_53 * a0); Math = global.Math; let value = Math.sin(env0_53 * a0); if (a1 !== null) { property = a1[0]; property2 = a1[1]; items2 = [value2, -value]; items2[2] = value2 * -property + -value * -property2 + property; items2[3] = value; items2[4] = value2; value *= -property; items2[5] = value + value2 * -property2 + property2; return items2; } return [value2, -value, 0, value, value2, 0]; } function peg$c20(a0) { // fn#62056, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7932:3038, owner: parse_62030.peg$c20, offset: 0x01b54f61, size: 70 bytes, params: 2, frame: 12 const Math = global.Math; return [1, Math.tan(env0_53 * a0), 0, 0, 1, 0]; } function peg$c23(a0) { // fn#62057, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7932:3141, owner: parse_62030.peg$c23, offset: 0x01b54fa7, size: 62 bytes, params: 2, frame: 12 const Math = global.Math; return [1, 0, 0, Math.tan(env0_53 * a0), 1, 0]; } function _fun62020(a0) { // fn#62020, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7932:1103, offset: 0x01b52dab, size: 29 bytes, params: 2, frame: 11 const value = environment.__proto__; return '\\x0' + buildMessageHex(a0); } function _fun62021(a0) { // fn#62021, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7932:1171, offset: 0x01b52dc8, size: 29 bytes, params: 2, frame: 11 const value = environment.__proto__; return '\\x' + buildMessageHex(a0); } function peg$parsetransformPeg$parserotate() { // fn#62039, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7932:7844, owner: parse_62030.peg$parsetransform.peg$parserotate, offset: 0x01b54360, size: 663 bytes, params: 1, frame: 19 var r2; var r6; var r3; var r8; var r7; var r0; var binding3; var binding4; var items2; var value3; var push; var value4; var binding6; var binding7; var binding8; var value6; var value7; var value8; var value10; var value11; var value12; var binding10; var value13; var value14; var value15; var value16; var binding12; var binding13; var binding14; const value = environment.__proto__; if (env1_0.substr(env1_48, 6) === env1_17) { binding4 = env1_17; env1_48 += 6; r2 = binding4; } else { binding3 = env1_1; reducibleJoin4: while (true) { if (env1_52 !== 0) { r2 = binding3; break reducibleJoin4; } parse_62030Peg$fail(env1_18); r2 = binding3; break reducibleJoin4; } } if (r2 !== env1_1) { items2 = []; value3 = peg$parsewsp(); if (value3 !== env1_1) { r6 = value3; reducibleLoop7: while (true) { push = items2.push; Reflect.apply(push, items2, [r6]); value4 = peg$parsewsp(); if (value4 !== env1_1) { r6 = value4; continue reducibleLoop7; } break reducibleLoop7; } } if (items2 !== env1_1) { if (env1_0.charCodeAt(env1_48) === 40) { binding7 = env1_6; binding8 = env1_48; env1_48 = typeof binding8 === 'bigint' ? binding8 + 1n : +binding8 + 1; r3 = binding7; } else { binding6 = env1_1; reducibleJoin14: while (true) { if (env1_52 !== 0) { r3 = binding6; break reducibleJoin14; } parse_62030Peg$fail(env1_7); r3 = binding6; break reducibleJoin14; } } if (r3 !== env1_1) { items2 = []; value6 = peg$parsewsp(); if (value6 !== env1_1) { r6 = value6; reducibleLoop17: while (true) { push = items2.push; Reflect.apply(push, items2, [r6]); value7 = peg$parsewsp(); if (value7 !== env1_1) { r6 = value7; continue reducibleLoop17; } break reducibleLoop17; } } if (items2 !== env1_1) { value8 = peg$parsenumber(); if (value8 !== env1_1) { reducibleJoin28: while (true) { reducibleJoin26: while (true) { if (peg$parsecommaWsp() === env1_1) { break reducibleJoin26; } value10 = peg$parsenumber(); if (value10 === env1_1) { break reducibleJoin26; } value11 = peg$parsecommaWsp(); if (value11 === env1_1) { break reducibleJoin26; } value12 = peg$parsenumber(); if (value12 !== env1_1) { value13 = peg$c27(value10, value12); r2 = value13; break reducibleJoin28; } break reducibleJoin26; } env1_48 = env1_48; binding10 = env1_1; r2 = binding10; break reducibleJoin28; } reducibleJoin30: while (true) { if (r2 !== env1_1) { break reducibleJoin30; } value14 = null; r2 = value14; break reducibleJoin30; } if (r2 !== env1_1) { items2 = []; value15 = peg$parsewsp(); if (value15 !== env1_1) { r8 = value15; reducibleLoop33: while (true) { push = items2.push; Reflect.apply(push, items2, [r8]); value16 = peg$parsewsp(); if (value16 !== env1_1) { r8 = value16; continue reducibleLoop33; } break reducibleLoop33; } } if (items2 !== env1_1) { if (env1_0.charCodeAt(env1_48) === 41) { binding13 = env1_8; binding14 = env1_48; env1_48 = typeof binding14 === 'bigint' ? binding14 + 1n : +binding14 + 1; r7 = binding13; } else { binding12 = env1_1; reducibleJoin40: while (true) { if (env1_52 !== 0) { r7 = binding12; break reducibleJoin40; } parse_62030Peg$fail(env1_9); r7 = binding12; break reducibleJoin40; } } r0 = r7 !== env1_1 ? peg$c17(value8, r2) : env1_1; } else { r0 = env1_1; } } else { r0 = env1_1; } } else { r0 = env1_1; } } else { r0 = env1_1; } } else { r0 = env1_1; } } else { r0 = env1_1; } } else { r0 = env1_1; } return r0; } function peg$parsefloatingPointConstant() { // fn#62041, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7932:10010, owner: parse_62030.peg$parsenumber.peg$parsefloatingPointConstant, offset: 0x01b546ed, size: 551 bytes, params: 1, frame: 20 var r3; var r5; var r8; var r1; var binding5; var binding6; var binding7; var value5; var value7; var binding12; var binding13; var binding14; var value10; var value13; var value14; const value = environment.__proto__; const binding = env1_48; const binding2 = env1_52; env1_52 = typeof binding2 === 'bigint' ? binding2 + 1n : +binding2 + 1; const value2 = peg$parsedigitSequence(); const r6 = value2 !== env1_1 ? value2 : null; if (r6 !== env1_1) { if (env1_0.charCodeAt(env1_48) === 46) { binding6 = env1_36; binding7 = env1_48; env1_48 = typeof binding7 === 'bigint' ? binding7 + 1n : +binding7 + 1; r3 = binding6; } else { binding5 = env1_1; if (env1_52 !== 0) { r3 = binding5; } else { parse_62030Peg$fail(env1_37); r3 = binding5; } } if (r3 === env1_1) { env1_48 = binding; r5 = env1_1; } else { value5 = peg$parsedigitSequence(); if (value5 !== env1_1) { r5 = peg$c36(r6, value5); } else { env1_48 = binding; r5 = env1_1; } } } else { env1_48 = binding; r5 = env1_1; } if (r5 === env1_1) { value7 = peg$parsedigitSequence(); if (value7 !== env1_1) { if (env1_0.charCodeAt(env1_48) === 46) { binding13 = env1_36; binding14 = env1_48; env1_48 = typeof binding14 === 'bigint' ? binding14 + 1n : +binding14 + 1; r8 = binding13; } else { binding12 = env1_1; if (env1_52 !== 0) { r8 = binding12; } else { parse_62030Peg$fail(env1_37); r8 = binding12; } } r1 = r8 !== env1_1 ? peg$c32(value7) : env1_1; } else { r1 = env1_1; } r5 = r1; } const binding16 = env1_52; if (r5 === env1_1) { if ((typeof binding16 === 'bigint' ? binding16 - 1n : +binding16 - 1) === 0) { parse_62030Peg$fail(env1_35); } } if (r5 !== env1_1) { value10 = peg$parseexponent(); r1 = value10 !== env1_1 ? value10 : null; r3 = r1 !== env1_1 ? [r5, r1] : env1_1; } else { r3 = env1_1; } let r0 = r3 === env1_1 ? r3 : peg$c31(r3); if (r0 === env1_1) { value13 = peg$parsedigitSequence(); if (value13 === env1_1) { r3 = env1_1; } else { value14 = peg$parseexponent(); r3 = value14 !== env1_1 ? [value13, value14] : env1_1; } r0 = r3 === env1_1 ? r3 : peg$c32(r3); } return r0; }