752 lines
33 KiB
JavaScript
752 lines
33 KiB
JavaScript
/* Metro module 1222; source: unknown; dependencies: [] */
|
|
function _fun13674(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#13674, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1349:6, offset: 0x00df1b4a, size: 56 bytes, params: 8, frame: 13
|
|
const value = global;
|
|
_fun13675(typeof global.window !== 'undefined' ? global.window : value === undefined ? this : value);
|
|
function _fun13675(a0) { // fn#13675, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1349:37, offset: 0x00df1b82, size: 358 bytes, params: 2, frame: 22
|
|
var r4;
|
|
var TextDecoder;
|
|
var Object;
|
|
var defineProperty;
|
|
var prototype;
|
|
const closure = function() {
|
|
};
|
|
const TextDecoder2 = TextDecoder;
|
|
if (a0.TextEncoder) {
|
|
if (a0.TextDecoder) {
|
|
return false;
|
|
}
|
|
var env0_0 = ['utf-8', 'utf8', 'unicode-1-1-utf-8'];
|
|
Object = global.Object;
|
|
defineProperty = Object.defineProperty;
|
|
prototype = closure.prototype;
|
|
Reflect.apply(defineProperty, Object, [prototype, 'encoding', {value: 'utf-8'}]);
|
|
prototype = closure.prototype;
|
|
prototype.encode = encode_13679;
|
|
Object = global.Object;
|
|
defineProperty = Object.defineProperty;
|
|
prototype = TextDecoder2.prototype;
|
|
Reflect.apply(defineProperty, Object, [prototype, 'encoding', {value: 'utf-8'}]);
|
|
Object = global.Object;
|
|
defineProperty = Object.defineProperty;
|
|
prototype = TextDecoder2.prototype;
|
|
Reflect.apply(defineProperty, Object, [prototype, 'fatal', {value: false}]);
|
|
Object = global.Object;
|
|
defineProperty = Object.defineProperty;
|
|
prototype = TextDecoder2.prototype;
|
|
Reflect.apply(defineProperty, Object, [prototype, 'ignoreBOM', {value: false}]);
|
|
var env0_1;
|
|
if (typeof global.Buffer !== 'function') {
|
|
r4 = typeof global.Blob === 'function' && typeof global.URL === 'function';
|
|
r4 = r4 && typeof global.URL.createObjectURL === 'function';
|
|
if (r4) {
|
|
}
|
|
} else if (global.Buffer.from) {
|
|
env0_1 = function(a0) {
|
|
var Buffer = global.Buffer;
|
|
return Buffer.from(a0.buffer, a0.byteOffset, a0.byteLength).toString('utf-8');
|
|
};
|
|
} else {
|
|
r4 = typeof global.Blob === 'function' && typeof global.URL === 'function';
|
|
r4 = r4 && typeof global.URL.createObjectURL === 'function';
|
|
if (r4) {
|
|
}
|
|
}
|
|
prototype = TextDecoder2.prototype;
|
|
prototype.decode = decode_13682;
|
|
a0.TextEncoder = closure;
|
|
a0.TextDecoder = TextDecoder2;
|
|
} else {
|
|
var env0_0 = ['utf-8', 'utf8', 'unicode-1-1-utf-8'];
|
|
Object = global.Object;
|
|
defineProperty = Object.defineProperty;
|
|
prototype = closure.prototype;
|
|
Reflect.apply(defineProperty, Object, [prototype, 'encoding', {value: 'utf-8'}]);
|
|
prototype = closure.prototype;
|
|
prototype.encode = encode_13679;
|
|
Object = global.Object;
|
|
defineProperty = Object.defineProperty;
|
|
prototype = TextDecoder2.prototype;
|
|
Reflect.apply(defineProperty, Object, [prototype, 'encoding', {value: 'utf-8'}]);
|
|
Object = global.Object;
|
|
defineProperty = Object.defineProperty;
|
|
prototype = TextDecoder2.prototype;
|
|
Reflect.apply(defineProperty, Object, [prototype, 'fatal', {value: false}]);
|
|
Object = global.Object;
|
|
defineProperty = Object.defineProperty;
|
|
prototype = TextDecoder2.prototype;
|
|
Reflect.apply(defineProperty, Object, [prototype, 'ignoreBOM', {value: false}]);
|
|
var env0_1;
|
|
if (typeof global.Buffer !== 'function') {
|
|
r4 = typeof global.Blob === 'function' && typeof global.URL === 'function';
|
|
r4 = r4 && typeof global.URL.createObjectURL === 'function';
|
|
if (r4) {
|
|
}
|
|
} else if (global.Buffer.from) {
|
|
env0_1 = function(a0) {
|
|
var Buffer = global.Buffer;
|
|
return Buffer.from(a0.buffer, a0.byteOffset, a0.byteLength).toString('utf-8');
|
|
};
|
|
} else {
|
|
r4 = typeof global.Blob === 'function' && typeof global.URL === 'function';
|
|
r4 = r4 && typeof global.URL.createObjectURL === 'function';
|
|
if (r4) {
|
|
}
|
|
}
|
|
prototype = TextDecoder2.prototype;
|
|
prototype.decode = decode_13682;
|
|
a0.TextEncoder = closure;
|
|
a0.TextDecoder = TextDecoder2;
|
|
}
|
|
function TextDecoder(a0, a1) { // fn#13677, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1349:63, offset: 0x00df1ce8, size: 157 bytes, params: 3, frame: 14
|
|
var RangeError;
|
|
var value4;
|
|
var rangeError;
|
|
let value = a0;
|
|
const value2 = a1;
|
|
const r1 = value === undefined ? 'utf-8' : value;
|
|
const r0 = value2 !== undefined ? value2 : {fatal: false};
|
|
const binding = env0_0;
|
|
value = binding.indexOf(r1.toLowerCase());
|
|
if (value === -1) {
|
|
RangeError = global.RangeError;
|
|
value = "Failed to construct 'TextDecoder': The encoding label provided ('" + r1;
|
|
value4 = Object.create(RangeError.prototype, {constructor: {value: RangeError}});
|
|
value += "') is invalid.";
|
|
rangeError = new RangeError(value);
|
|
value = rangeError instanceof Object ? rangeError : value4;
|
|
throw value;
|
|
}
|
|
if (r0.fatal) {
|
|
throw global.Error("Failed to construct 'TextDecoder': the 'fatal' option is unsupported.");
|
|
}
|
|
}
|
|
|
|
function u_13681(a0) { // fn#13681, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1349:2206, offset: 0x00df233a, size: 223 bytes, params: 2, frame: 21
|
|
var URL;
|
|
var createObjectURL;
|
|
var Blob;
|
|
var prototype;
|
|
var value;
|
|
var blob;
|
|
var XMLHttpRequest;
|
|
var xMLHttpRequest;
|
|
var value3;
|
|
var open;
|
|
var send;
|
|
var responseText;
|
|
var revokeObjectURL;
|
|
var error;
|
|
var value4;
|
|
var qBinding;
|
|
var value5;
|
|
exceptionSkip19: while (true) {
|
|
exceptionLanding19: while (true) {
|
|
exceptionSkip14: while (true) {
|
|
exceptionLanding14: while (true) {
|
|
URL = global.URL;
|
|
createObjectURL = URL.createObjectURL;
|
|
Blob = global.Blob;
|
|
prototype = Blob.prototype;
|
|
value = Object.create(prototype, {constructor: {value: Blob}});
|
|
blob = new Blob([a0], {type: 'text/plain;charset=UTF-8'});
|
|
value = blob instanceof Object ? blob : value;
|
|
value = Reflect.apply(createObjectURL, URL, [value]);
|
|
try {
|
|
try {
|
|
XMLHttpRequest = global.XMLHttpRequest;
|
|
} catch (error) {
|
|
break exceptionLanding14;
|
|
}
|
|
} catch (error) {
|
|
break exceptionLanding19;
|
|
}
|
|
try {
|
|
try {
|
|
prototype = XMLHttpRequest.prototype;
|
|
} catch (error) {
|
|
break exceptionLanding14;
|
|
}
|
|
} catch (error) {
|
|
break exceptionLanding19;
|
|
}
|
|
try {
|
|
try {
|
|
} catch (error) {
|
|
break exceptionLanding14;
|
|
}
|
|
} catch (error) {
|
|
break exceptionLanding19;
|
|
}
|
|
try {
|
|
try {
|
|
xMLHttpRequest = new XMLHttpRequest();
|
|
} catch (error) {
|
|
break exceptionLanding14;
|
|
}
|
|
} catch (error) {
|
|
break exceptionLanding19;
|
|
}
|
|
try {
|
|
try {
|
|
value3 = xMLHttpRequest instanceof Object ? xMLHttpRequest : undefined;
|
|
} catch (error) {
|
|
break exceptionLanding14;
|
|
}
|
|
} catch (error) {
|
|
break exceptionLanding19;
|
|
}
|
|
try {
|
|
try {
|
|
open = value3.open;
|
|
} catch (error) {
|
|
break exceptionLanding14;
|
|
}
|
|
} catch (error) {
|
|
break exceptionLanding19;
|
|
}
|
|
try {
|
|
try {
|
|
Reflect.apply(open, value3, ['GET', value, false]);
|
|
} catch (error) {
|
|
break exceptionLanding14;
|
|
}
|
|
} catch (error) {
|
|
break exceptionLanding19;
|
|
}
|
|
try {
|
|
try {
|
|
send = value3.send;
|
|
} catch (error) {
|
|
break exceptionLanding14;
|
|
}
|
|
} catch (error) {
|
|
break exceptionLanding19;
|
|
}
|
|
try {
|
|
try {
|
|
Reflect.apply(send, value3, []);
|
|
} catch (error) {
|
|
break exceptionLanding14;
|
|
}
|
|
} catch (error) {
|
|
break exceptionLanding19;
|
|
}
|
|
try {
|
|
try {
|
|
responseText = value3.responseText;
|
|
} catch (error) {
|
|
break exceptionLanding14;
|
|
}
|
|
} catch (error) {
|
|
break exceptionLanding19;
|
|
}
|
|
URL = global.URL;
|
|
revokeObjectURL = URL.revokeObjectURL;
|
|
Reflect.apply(revokeObjectURL, URL, [value]);
|
|
return responseText;
|
|
break exceptionSkip14;
|
|
}
|
|
value4 = environment;
|
|
try {
|
|
qBinding = q;
|
|
} catch (error) {
|
|
break exceptionLanding19;
|
|
}
|
|
try {
|
|
value5 = qBinding(a0);
|
|
} catch (error) {
|
|
break exceptionLanding19;
|
|
}
|
|
URL = global.URL;
|
|
revokeObjectURL = URL.revokeObjectURL;
|
|
Reflect.apply(revokeObjectURL, URL, [error]);
|
|
return value5;
|
|
break exceptionSkip14;
|
|
}
|
|
break exceptionSkip19;
|
|
}
|
|
URL = global.URL;
|
|
revokeObjectURL = URL.revokeObjectURL;
|
|
Reflect.apply(revokeObjectURL, URL, [value]);
|
|
throw error;
|
|
break exceptionSkip19;
|
|
}
|
|
}
|
|
|
|
function decode_13682(a0, a1) { // fn#13682, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1349:2448, offset: 0x00df2419, size: 163 bytes, params: 3, frame: 15
|
|
const value = a0;
|
|
const value2 = a1;
|
|
if ((value2 !== undefined ? value2 : {stream: false}).stream) {
|
|
throw global.Error("Failed to decode: the 'stream' option is unsupported.");
|
|
}
|
|
const Uint8Array = global.Uint8Array;
|
|
return env0_1(value instanceof Uint8Array ? value : value.buffer instanceof global.ArrayBuffer ? new global.Uint8Array() : new global.Uint8Array(value));
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
function q(a0) { // fn#13678, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1349:368, offset: 0x00df1d85, size: 571 bytes, params: 2, frame: 46
|
|
var r27;
|
|
var r28;
|
|
var r29;
|
|
var r31;
|
|
var r32;
|
|
var push;
|
|
var String;
|
|
var fromCharCode;
|
|
var apply;
|
|
var subarray;
|
|
var value6;
|
|
var property;
|
|
var value7;
|
|
var value8;
|
|
var value9;
|
|
var value10;
|
|
var value11;
|
|
var value12;
|
|
var value13;
|
|
var value14;
|
|
var value15;
|
|
var value16;
|
|
var value17;
|
|
var value18;
|
|
var value19;
|
|
var value20;
|
|
var value21;
|
|
var value22;
|
|
var value23;
|
|
var value24;
|
|
var value25;
|
|
var value26;
|
|
var value27;
|
|
let value = a0;
|
|
const Math = global.Math;
|
|
const min = Math.min;
|
|
let length = value.length;
|
|
const value2 = Reflect.apply(min, Math, [65536, length + 1]);
|
|
const Uint16Array = global.Uint16Array;
|
|
const uint16Array = new Uint16Array(value2);
|
|
const items2 = [];
|
|
const value5 = 0;
|
|
let r0 = value5;
|
|
let r1 = value5;
|
|
let r26 = value;
|
|
reducibleLoop1: while (true) {
|
|
length = r26.length;
|
|
value = r1 < length;
|
|
reducibleJoin3: while (true) {
|
|
if (value) {
|
|
if (r0 >= value2 - 1) {
|
|
break reducibleJoin3;
|
|
}
|
|
r27 = r26;
|
|
r28 = r1;
|
|
r29 = r0;
|
|
value = typeof r28 === 'bigint' ? r28 : +r28;
|
|
value6 = typeof value === 'bigint' ? value + 1n : +value + 1;
|
|
property = r27[value];
|
|
if (128 & property) {
|
|
if ((224 & property) === 192) {
|
|
value = typeof value6 === 'bigint' ? value6 : +value6;
|
|
value25 = typeof value === 'bigint' ? value + 1n : +value + 1;
|
|
value = 63 & r27[value];
|
|
value26 = typeof r29 === 'bigint' ? r29 : +r29;
|
|
value27 = typeof value26 === 'bigint' ? value26 + 1n : +value26 + 1;
|
|
uint16Array[value26] = (31 & property) << 6 | value;
|
|
r0 = value27;
|
|
r1 = value25;
|
|
r26 = r27;
|
|
continue reducibleLoop1;
|
|
}
|
|
if ((240 & property) === 224) {
|
|
value = typeof value6 === 'bigint' ? value6 : +value6;
|
|
value20 = 63 & r27[value];
|
|
value = typeof value === 'bigint' ? value + 1n : +value + 1;
|
|
value = typeof value === 'bigint' ? value : +value;
|
|
value21 = typeof value === 'bigint' ? value + 1n : +value + 1;
|
|
value = 63 & r27[value];
|
|
value22 = typeof r29 === 'bigint' ? r29 : +r29;
|
|
value23 = typeof value22 === 'bigint' ? value22 + 1n : +value22 + 1;
|
|
value24 = (31 & property) << 12;
|
|
uint16Array[value22] = value24 | value20 << 6 | value;
|
|
r0 = value23;
|
|
r1 = value21;
|
|
r26 = r27;
|
|
continue reducibleLoop1;
|
|
}
|
|
if ((248 & property) !== 240) {
|
|
r0 = r29;
|
|
r1 = value6;
|
|
r26 = r27;
|
|
continue reducibleLoop1;
|
|
}
|
|
value = 7 & property;
|
|
value8 = typeof value6 === 'bigint' ? value6 : +value6;
|
|
value9 = 63 & r27[value8];
|
|
value10 = typeof value8 === 'bigint' ? value8 + 1n : +value8 + 1;
|
|
value11 = typeof value10 === 'bigint' ? value10 : +value10;
|
|
value12 = 63 & r27[value11];
|
|
value13 = typeof value11 === 'bigint' ? value11 + 1n : +value11 + 1;
|
|
value14 = typeof value13 === 'bigint' ? value13 : +value13;
|
|
value15 = typeof value14 === 'bigint' ? value14 + 1n : +value14 + 1;
|
|
value16 = 63 & r27[value14];
|
|
value <<= 18;
|
|
value |= value9 << 12;
|
|
value = value | value12 << 6 | value16;
|
|
reducibleJoin13: while (true) {
|
|
if (65535 < value) {
|
|
value -= 65536;
|
|
value17 = typeof r29 === 'bigint' ? r29 : +r29;
|
|
value18 = typeof value17 === 'bigint' ? value17 + 1n : +value17 + 1;
|
|
uint16Array[value17] = value >>> 10 & 1023 | 55296;
|
|
value = 56320 | 1023 & value;
|
|
r31 = value18;
|
|
r32 = value;
|
|
break reducibleJoin13;
|
|
}
|
|
r31 = r29;
|
|
r32 = value;
|
|
break reducibleJoin13;
|
|
}
|
|
value = typeof r31 === 'bigint' ? r31 : +r31;
|
|
value19 = typeof value === 'bigint' ? value + 1n : +value + 1;
|
|
uint16Array[value] = r32;
|
|
r0 = value19;
|
|
r1 = value15;
|
|
r26 = r27;
|
|
continue reducibleLoop1;
|
|
}
|
|
value = typeof r29 === 'bigint' ? r29 : +r29;
|
|
value7 = typeof value === 'bigint' ? value + 1n : +value + 1;
|
|
uint16Array[value] = property;
|
|
r0 = value7;
|
|
r1 = value6;
|
|
r26 = r27;
|
|
continue reducibleLoop1;
|
|
}
|
|
break reducibleJoin3;
|
|
}
|
|
push = items2.push;
|
|
String = global.String;
|
|
fromCharCode = String.fromCharCode;
|
|
apply = fromCharCode.apply;
|
|
subarray = uint16Array.subarray;
|
|
Reflect.apply(push, items2, [Reflect.apply(apply, fromCharCode, [null, Reflect.apply(subarray, uint16Array,
|
|
[value5,
|
|
r0])])]);
|
|
if (value) {
|
|
subarray = r26.subarray;
|
|
value = Reflect.apply(subarray, r26, [r1]);
|
|
r27 = value;
|
|
r28 = value5;
|
|
r29 = value5;
|
|
value = typeof r28 === 'bigint' ? r28 : +r28;
|
|
value6 = typeof value === 'bigint' ? value + 1n : +value + 1;
|
|
property = r27[value];
|
|
if (128 & property) {
|
|
if ((224 & property) === 192) {
|
|
value = typeof value6 === 'bigint' ? value6 : +value6;
|
|
value25 = typeof value === 'bigint' ? value + 1n : +value + 1;
|
|
value = 63 & r27[value];
|
|
value26 = typeof r29 === 'bigint' ? r29 : +r29;
|
|
value27 = typeof value26 === 'bigint' ? value26 + 1n : +value26 + 1;
|
|
uint16Array[value26] = (31 & property) << 6 | value;
|
|
r0 = value27;
|
|
r1 = value25;
|
|
r26 = r27;
|
|
continue reducibleLoop1;
|
|
}
|
|
if ((240 & property) === 224) {
|
|
value = typeof value6 === 'bigint' ? value6 : +value6;
|
|
value20 = 63 & r27[value];
|
|
value = typeof value === 'bigint' ? value + 1n : +value + 1;
|
|
value = typeof value === 'bigint' ? value : +value;
|
|
value21 = typeof value === 'bigint' ? value + 1n : +value + 1;
|
|
value = 63 & r27[value];
|
|
value22 = typeof r29 === 'bigint' ? r29 : +r29;
|
|
value23 = typeof value22 === 'bigint' ? value22 + 1n : +value22 + 1;
|
|
value24 = (31 & property) << 12;
|
|
uint16Array[value22] = value24 | value20 << 6 | value;
|
|
r0 = value23;
|
|
r1 = value21;
|
|
r26 = r27;
|
|
continue reducibleLoop1;
|
|
}
|
|
if ((248 & property) !== 240) {
|
|
r0 = r29;
|
|
r1 = value6;
|
|
r26 = r27;
|
|
continue reducibleLoop1;
|
|
}
|
|
value = 7 & property;
|
|
value8 = typeof value6 === 'bigint' ? value6 : +value6;
|
|
value9 = 63 & r27[value8];
|
|
value10 = typeof value8 === 'bigint' ? value8 + 1n : +value8 + 1;
|
|
value11 = typeof value10 === 'bigint' ? value10 : +value10;
|
|
value12 = 63 & r27[value11];
|
|
value13 = typeof value11 === 'bigint' ? value11 + 1n : +value11 + 1;
|
|
value14 = typeof value13 === 'bigint' ? value13 : +value13;
|
|
value15 = typeof value14 === 'bigint' ? value14 + 1n : +value14 + 1;
|
|
value16 = 63 & r27[value14];
|
|
value <<= 18;
|
|
value |= value9 << 12;
|
|
value = value | value12 << 6 | value16;
|
|
reducibleJoin13: while (true) {
|
|
if (65535 < value) {
|
|
value -= 65536;
|
|
value17 = typeof r29 === 'bigint' ? r29 : +r29;
|
|
value18 = typeof value17 === 'bigint' ? value17 + 1n : +value17 + 1;
|
|
uint16Array[value17] = value >>> 10 & 1023 | 55296;
|
|
value = 56320 | 1023 & value;
|
|
r31 = value18;
|
|
r32 = value;
|
|
break reducibleJoin13;
|
|
}
|
|
r31 = r29;
|
|
r32 = value;
|
|
break reducibleJoin13;
|
|
}
|
|
value = typeof r31 === 'bigint' ? r31 : +r31;
|
|
value19 = typeof value === 'bigint' ? value + 1n : +value + 1;
|
|
uint16Array[value] = r32;
|
|
r0 = value19;
|
|
r1 = value15;
|
|
r26 = r27;
|
|
continue reducibleLoop1;
|
|
}
|
|
value = typeof r29 === 'bigint' ? r29 : +r29;
|
|
value7 = typeof value === 'bigint' ? value + 1n : +value + 1;
|
|
uint16Array[value] = property;
|
|
r0 = value7;
|
|
r1 = value6;
|
|
r26 = r27;
|
|
continue reducibleLoop1;
|
|
}
|
|
break reducibleLoop1;
|
|
}
|
|
return items2.join('');
|
|
}
|
|
|
|
function encode_13679(a0, a1) { // fn#13679, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1349:1065, offset: 0x00df1fc0, size: 831 bytes, params: 3, frame: 60
|
|
var r0;
|
|
var r3;
|
|
var r7;
|
|
var r8;
|
|
var r9;
|
|
var r39;
|
|
var r43;
|
|
var r46;
|
|
var r47;
|
|
var r44;
|
|
var r45;
|
|
var r40;
|
|
var r41;
|
|
var r4;
|
|
var r5;
|
|
var charCodeAt;
|
|
var value7;
|
|
var value8;
|
|
var value9;
|
|
var value10;
|
|
var length2;
|
|
var length3;
|
|
var value11;
|
|
var value12;
|
|
var set;
|
|
var value13;
|
|
var value14;
|
|
var value15;
|
|
var value16;
|
|
var value17;
|
|
let value = a1;
|
|
reducibleJoin2: while (true) {
|
|
if (value !== undefined) {
|
|
r0 = value;
|
|
break reducibleJoin2;
|
|
}
|
|
r0 = {stream: false};
|
|
break reducibleJoin2;
|
|
}
|
|
if (r0.stream) {
|
|
throw global.Error("Failed to encode: the 'stream' option is unsupported.");
|
|
}
|
|
const length = a0.length;
|
|
const Math = global.Math;
|
|
value = Math.max(32, length + (length >>> 1) + 7);
|
|
let Uint8Array = global.Uint8Array;
|
|
const value2 = value >>> 3;
|
|
let prototype = Uint8Array.prototype;
|
|
const value3 = Object.create(prototype, {constructor: {value: Uint8Array}});
|
|
let uint8Array = new Uint8Array(value2 << 3);
|
|
const value5 = uint8Array instanceof Object ? uint8Array : value3;
|
|
const value6 = 0;
|
|
if (value6 < length) {
|
|
r3 = value5;
|
|
r7 = value;
|
|
r8 = value6;
|
|
r9 = value6;
|
|
reducibleLoop4: while (true) {
|
|
charCodeAt = a0.charCodeAt;
|
|
value = typeof r9 === 'bigint' ? r9 : +r9;
|
|
value7 = typeof value === 'bigint' ? value + 1n : +value + 1;
|
|
value = Reflect.apply(charCodeAt, a0, [value]);
|
|
reducibleJoin22: while (true) {
|
|
reducibleJoin13: while (true) {
|
|
if (55296 <= value) {
|
|
if (56319 >= value) {
|
|
reducibleJoin9: while (true) {
|
|
if (value7 < length) {
|
|
charCodeAt = a0.charCodeAt;
|
|
value8 = Reflect.apply(charCodeAt, a0, [value7]);
|
|
if ((64512 & value8) !== 56320) {
|
|
r39 = value7;
|
|
r43 = value;
|
|
break reducibleJoin9;
|
|
}
|
|
value9 = typeof value7 === 'bigint' ? value7 + 1n : +value7 + 1;
|
|
value = 1023 & value;
|
|
value10 = 1023 & value8;
|
|
value = (value << 10) + value10 + 65536;
|
|
r39 = value9;
|
|
r43 = value;
|
|
break reducibleJoin9;
|
|
}
|
|
r39 = value7;
|
|
r43 = value;
|
|
break reducibleJoin9;
|
|
}
|
|
if (55296 <= r43) {
|
|
if (56319 >= r43) {
|
|
r9 = r39;
|
|
r39 = r3;
|
|
r40 = r8;
|
|
r41 = r7;
|
|
break reducibleJoin22;
|
|
}
|
|
r46 = r39;
|
|
r47 = r43;
|
|
} else {
|
|
r46 = r39;
|
|
r47 = r43;
|
|
}
|
|
} else {
|
|
r46 = value7;
|
|
r47 = value;
|
|
}
|
|
value = r8 + 4;
|
|
if (value > r3.length) {
|
|
value = r7 + 8;
|
|
length3 = a0.length;
|
|
value = value * (1 + r46 / length3 * 2) >>> 3 << 3;
|
|
Uint8Array = global.Uint8Array;
|
|
prototype = Uint8Array.prototype;
|
|
value11 = Object.create(prototype, {constructor: {value: Uint8Array}});
|
|
uint8Array = new Uint8Array(value);
|
|
value12 = uint8Array instanceof Object ? uint8Array : value11;
|
|
set = value12.set;
|
|
Reflect.apply(set, value12, [r3]);
|
|
r43 = value12;
|
|
r44 = value;
|
|
break reducibleJoin13;
|
|
}
|
|
r43 = r3;
|
|
r44 = r7;
|
|
break reducibleJoin13;
|
|
}
|
|
r46 = value7;
|
|
r47 = value;
|
|
value = r8 + 4;
|
|
length2 = r3.length;
|
|
if (value > length2) {
|
|
value = r7 + 8;
|
|
length3 = a0.length;
|
|
value = value * (1 + r46 / length3 * 2) >>> 3 << 3;
|
|
Uint8Array = global.Uint8Array;
|
|
prototype = Uint8Array.prototype;
|
|
value11 = Object.create(prototype, {constructor: {value: Uint8Array}});
|
|
uint8Array = new Uint8Array(value);
|
|
value12 = uint8Array instanceof Object ? uint8Array : value11;
|
|
set = value12.set;
|
|
Reflect.apply(set, value12, [r3]);
|
|
r43 = value12;
|
|
r44 = value;
|
|
break reducibleJoin13;
|
|
}
|
|
r43 = r3;
|
|
r44 = r7;
|
|
break reducibleJoin13;
|
|
}
|
|
if (4294967168 & r47) {
|
|
if (4294965248 & r47) {
|
|
if (4294901760 & r47) {
|
|
if (4292870144 & r47) {
|
|
r9 = r46;
|
|
r39 = r43;
|
|
r40 = r8;
|
|
r41 = r44;
|
|
break reducibleJoin22;
|
|
}
|
|
value = typeof r8 === 'bigint' ? r8 : +r8;
|
|
r43[value] = r47 >>> 18 & 7 | 240;
|
|
value = typeof value === 'bigint' ? value + 1n : +value + 1;
|
|
value = typeof value === 'bigint' ? value : +value;
|
|
r43[value] = r47 >>> 12 & 63 | 128;
|
|
value = typeof value === 'bigint' ? value + 1n : +value + 1;
|
|
value = typeof value === 'bigint' ? value : +value;
|
|
value16 = typeof value === 'bigint' ? value + 1n : +value + 1;
|
|
r43[value] = r47 >>> 6 & 63 | 128;
|
|
r45 = value16;
|
|
} else {
|
|
value = typeof r8 === 'bigint' ? r8 : +r8;
|
|
r43[value] = r47 >>> 12 & 15 | 224;
|
|
value = typeof value === 'bigint' ? value + 1n : +value + 1;
|
|
value = typeof value === 'bigint' ? value : +value;
|
|
value15 = typeof value === 'bigint' ? value + 1n : +value + 1;
|
|
r43[value] = r47 >>> 6 & 63 | 128;
|
|
r45 = value15;
|
|
}
|
|
} else {
|
|
value = typeof r8 === 'bigint' ? r8 : +r8;
|
|
value14 = typeof value === 'bigint' ? value + 1n : +value + 1;
|
|
r43[value] = r47 >>> 6 & 31 | 192;
|
|
r45 = value14;
|
|
}
|
|
value = typeof r45 === 'bigint' ? r45 : +r45;
|
|
value17 = typeof value === 'bigint' ? value + 1n : +value + 1;
|
|
r43[value] = 63 & r47 | 128;
|
|
r9 = r46;
|
|
r39 = r43;
|
|
r40 = value17;
|
|
r41 = r44;
|
|
break reducibleJoin22;
|
|
}
|
|
value = typeof r8 === 'bigint' ? r8 : +r8;
|
|
value13 = typeof value === 'bigint' ? value + 1n : +value + 1;
|
|
r43[value] = r47;
|
|
r9 = r46;
|
|
r39 = r43;
|
|
r40 = value13;
|
|
r41 = r44;
|
|
break reducibleJoin22;
|
|
}
|
|
if (r9 < length) {
|
|
r3 = r39;
|
|
r7 = r41;
|
|
r8 = r40;
|
|
continue reducibleLoop4;
|
|
}
|
|
r4 = r39;
|
|
r5 = r40;
|
|
break reducibleLoop4;
|
|
}
|
|
} else {
|
|
r4 = value5;
|
|
r5 = value6;
|
|
}
|
|
return r4.slice ? r4.slice(value6, r5) : r4.subarray(value6, r5);
|
|
}
|
|
|
|
global.__d(_fun13674, 1222, []) /* metro module 1222 */;
|