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

1524 lines
58 KiB
JavaScript

/* Metro module 5438; source: unknown; dependencies: [57, 5439] */
import * as Module05439Module from './module-05439.js'; /* Metro dependency 5439 */
function _fun47887(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#47887, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:6, offset: 0x011d13d3, size: 1599 bytes, params: 8, frame: 27
var r7;
var r4;
var object;
var Object;
var keys;
var iterator;
var iterator2;
var item;
var item2;
var property;
var value;
var error;
var iterator3;
var item3;
var Error;
var prototype;
var labels;
var length;
var channels;
var defineProperty;
var object5;
var object6;
var rgb;
var hsl;
var hsv;
var hwb;
var cmyk;
var xyz;
var lab;
var lch;
var ansi16;
var ansi256;
var hcg;
var apple;
var gray;
exceptionSkip72: while (true) {
exceptionLanding72: while (true) {
exceptionSkip7: while (true) {
exceptionLanding7: while (true) {
var env0_0 = require;
var env0_1 = dependencyMap;
var env0_2 = require(dependencyMap[0]);
object = {};
var env0_3 = object;
Object = global.Object;
keys = Object.keys;
iterator = Reflect.apply(keys, Object, [require(dependencyMap[1])])[Symbol.iterator]();
iterator2 = iterator.next;
for (r7 = iterator; true; r7 = item2) {
item2 = Reflect.apply(iterator2, r7, []);
item = item2.value;
item2 = item2.done ? undefined : r7;
if (item2 === undefined) {
break;
}
try {
property = dependencyMap[1];
} catch (error) {
break exceptionLanding7;
}
try {
value = require(property);
} catch (error) {
break exceptionLanding7;
}
try {
property = value[item];
} catch (error) {
break exceptionLanding7;
}
try {
object[property] = item;
} catch (error) {
break exceptionLanding7;
}
}
object = {rgb: {'channels': 3, 'labels': 'rgb'}, hsl: {'channels': 3, 'labels': 'hsl'},
hsv: {'channels': 3,
'labels': 'hsv'}, hwb: {'channels': 3, 'labels': 'hwb'}, cmyk: {'channels': 4,
'labels': 'cmyk'},
xyz: {'channels': 3, 'labels': 'xyz'}, lab: {'channels': 3, 'labels': 'lab'},
lch: {'channels': 3,
'labels': 'lch'}};
object.hex = {channels: 1, labels: ['hex']};
object.keyword = {channels: 1, labels: ['keyword']};
object.ansi16 = {channels: 1, labels: ['ansi16']};
object.ansi256 = {channels: 1, labels: ['ansi256']};
object.hcg = {channels: 3, labels: ['h', 'c', 'g']};
object.apple = {channels: 3, labels: ['r16', 'g16', 'b16']};
object.gray = {channels: 1, labels: ['gray']};
var env0_4 = object;
module.exports = object;
Object = global.Object;
keys = Object.keys;
iterator = Reflect.apply(keys, Object, [object])[Symbol.iterator]();
iterator3 = iterator.next;
r4 = iterator;
loopExit9: while (true) {
item3 = Reflect.apply(iterator3, r4, []);
item = item3.value;
item3 = item3.done ? undefined : r4;
if (item3 === undefined) {
rgb = object.rgb;
rgb.hsl = hsl;
rgb = object.rgb;
rgb.hsv = hsv;
rgb = object.rgb;
rgb.hwb = hwb;
rgb = object.rgb;
rgb.cmyk = cmyk;
rgb = object.rgb;
rgb.keyword = keyword_47893;
object.keyword.rgb = rgb;
rgb = object.rgb;
rgb.xyz = xyz;
rgb = object.rgb;
rgb.lab = lab;
hsl = object.hsl;
hsl.rgb = rgb_47897;
hsl = object.hsl;
hsl.hsv = hsv_47898;
hsv = object.hsv;
hsv.rgb = rgb_47899;
hsv = object.hsv;
hsv.hsl = hsl_47900;
hwb = object.hwb;
hwb.rgb = rgb_47901;
cmyk = object.cmyk;
cmyk.rgb = rgb_47902;
xyz = object.xyz;
xyz.rgb = rgb_47903;
xyz = object.xyz;
xyz.lab = lab_47904;
lab = object.lab;
lab.xyz = xyz_47905;
lab = object.lab;
lab.lch = lch;
lch = object.lch;
lch.lab = function(a0) {
var property = a0[0];
var property2 = a0[1];
var value = a0[2] / 360;
var PI = global.Math.PI;
value = value * 2 * PI;
var items = [property];
items[1] = property2 * global.Math.cos(value);
items[2] = property2 * global.Math.sin(value);
return items;
};
rgb = object.rgb;
rgb.ansi16 = ansi16;
hsv = object.hsv;
hsv.ansi16 = ansi16_47909;
rgb = object.rgb;
rgb.ansi256 = ansi256;
ansi16 = object.ansi16;
ansi16.rgb = rgb_47911;
ansi256 = object.ansi256;
ansi256.rgb = rgb_47912;
rgb = object.rgb;
rgb.hex = hex_47913;
object.hex.rgb = rgb_47914;
rgb = object.rgb;
rgb.hcg = hcg;
hsl = object.hsl;
hsl.hcg = hcg_47917;
hsv = object.hsv;
hsv.hcg = hcg_47918;
hcg = object.hcg;
hcg.rgb = rgb_47919;
hcg = object.hcg;
hcg.hsv = hsv_47920;
hcg = object.hcg;
hcg.hsl = hsl_47921;
hcg = object.hcg;
hcg.hwb = hwb_47922;
hwb = object.hwb;
hwb.hcg = hcg_47923;
apple = object.apple;
apple.rgb = rgb_47924;
rgb = object.rgb;
rgb.apple = apple;
gray = object.gray;
gray.rgb = rgb_47926;
gray = object.gray;
gray.hsl = hsl_47927;
gray = object.gray;
hsl = object.gray.hsl;
gray.hsv = hsl;
gray = object.gray;
gray.hwb = hwb_47928;
gray = object.gray;
gray.cmyk = cmyk_47929;
gray = object.gray;
gray.lab = lab_47930;
gray = object.gray;
gray.hex = hex_47931;
rgb = object.rgb;
rgb.gray = gray;
return undefined;
}
try {
property = object[item];
} catch (error) {
break exceptionLanding72;
}
try {
value = 'channels' in property;
} catch (error) {
break exceptionLanding72;
}
if (!value) {
break loopExit9;
}
try {
property = object[item];
} catch (error) {
break exceptionLanding72;
}
try {
value = 'labels' in property;
} catch (error) {
break exceptionLanding72;
}
if (value) {
try {
property = object[item];
} catch (error) {
break exceptionLanding72;
}
try {
labels = property.labels;
} catch (error) {
break exceptionLanding72;
}
try {
length = labels.length;
} catch (error) {
break exceptionLanding72;
}
try {
property = object[item];
} catch (error) {
break exceptionLanding72;
}
try {
channels = property.channels;
} catch (error) {
break exceptionLanding72;
}
try {
value = length !== channels;
} catch (error) {
break exceptionLanding72;
}
if (value) {
try {
Error = global.Error;
} catch (error) {
break exceptionLanding72;
}
try {
value = 'channel and label counts mismatch: ' + item;
} catch (error) {
break exceptionLanding72;
}
try {
prototype = Error.prototype;
} catch (error) {
break exceptionLanding72;
}
try {
} catch (error) {
break exceptionLanding72;
}
try {
error = new Error();
} catch (error) {
break exceptionLanding72;
}
try {
value = error instanceof Object ? error : undefined;
} catch (error) {
break exceptionLanding72;
}
try {
throw value;
} catch (error) {
break exceptionLanding72;
}
} else {
try {
property = object[item];
} catch (error) {
break exceptionLanding72;
}
try {
channels = property.channels;
} catch (error) {
break exceptionLanding72;
}
try {
labels = property.labels;
} catch (error) {
break exceptionLanding72;
}
try {
property = object[item];
} catch (error) {
break exceptionLanding72;
}
try {
delete property.channels;
} catch (error) {
break exceptionLanding72;
}
try {
property = object[item];
} catch (error) {
break exceptionLanding72;
}
try {
delete property.labels;
} catch (error) {
break exceptionLanding72;
}
try {
Object = global.Object;
} catch (error) {
break exceptionLanding72;
}
try {
defineProperty = Object.defineProperty;
} catch (error) {
break exceptionLanding72;
}
try {
property = object[item];
} catch (error) {
break exceptionLanding72;
}
try {
object5 = {};
} catch (error) {
break exceptionLanding72;
}
try {
object5.value = channels;
} catch (error) {
break exceptionLanding72;
}
try {
Reflect.apply(defineProperty, Object, [property, 'channels', object5]);
} catch (error) {
break exceptionLanding72;
}
try {
Object = global.Object;
} catch (error) {
break exceptionLanding72;
}
try {
defineProperty = Object.defineProperty;
} catch (error) {
break exceptionLanding72;
}
try {
property = object[item];
} catch (error) {
break exceptionLanding72;
}
try {
object6 = {};
} catch (error) {
break exceptionLanding72;
}
try {
object6.value = labels;
} catch (error) {
break exceptionLanding72;
}
try {
Reflect.apply(defineProperty, Object, [property, 'labels', object6]);
} catch (error) {
break exceptionLanding72;
}
r4 = item3;
}
} else {
try {
Error = global.Error;
} catch (error) {
break exceptionLanding72;
}
try {
value = 'missing channel labels property: ' + item;
} catch (error) {
break exceptionLanding72;
}
try {
prototype = Error.prototype;
} catch (error) {
break exceptionLanding72;
}
try {
} catch (error) {
break exceptionLanding72;
}
try {
error = new Error();
} catch (error) {
break exceptionLanding72;
}
try {
value = error instanceof Object ? error : undefined;
} catch (error) {
break exceptionLanding72;
}
try {
throw value;
} catch (error) {
break exceptionLanding72;
}
}
}
try {
Error = global.Error;
} catch (error) {
break exceptionLanding72;
}
try {
value = 'missing channels property: ' + item;
} catch (error) {
break exceptionLanding72;
}
try {
prototype = Error.prototype;
} catch (error) {
break exceptionLanding72;
}
try {
} catch (error) {
break exceptionLanding72;
}
try {
error = new Error();
} catch (error) {
break exceptionLanding72;
}
try {
value = error instanceof Object ? error : undefined;
} catch (error) {
break exceptionLanding72;
}
try {
throw value;
} catch (error) {
break exceptionLanding72;
}
break exceptionSkip7;
}
try {
item2.return();
} catch {
}
throw error;
break exceptionSkip7;
}
break exceptionSkip72;
}
try {
item3.return();
} catch {
}
throw error;
break exceptionSkip72;
}
function hsv(a0) { // fn#47889, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:1366, offset: 0x011d1b1a, size: 251 bytes, params: 2, frame: 23
var r1;
var r3;
var r4;
var value7;
var value8;
var value9;
var value10;
var value11;
let value = 0;
const value2 = a0[value] / 255;
const value3 = a0[1] / 255;
const value4 = a0[2] / 255;
let Math = global.Math;
const value5 = Math.max(value2, value3, value4);
Math = global.Math;
const value6 = value5 - Math.min(value2, value3, value4);
const hsvDiffc2 = hsvDiffc;
if (value === value6) {
r3 = value;
r4 = value;
} else {
value7 = value6 / value5;
value8 = undefined;
value9 = hsvDiffc2(value2);
value10 = hsvDiffc2(value3);
value11 = hsvDiffc2(value4);
r1 = value2 === value5 ? value11 - value10 : value3 === value5 ? 0.3333333333333333 + value9 - value11 : value4 !== value5 ? value8 : 0.6666666666666666 + value10 - value9;
if (r1 < value) {
value = r1 + 1;
r3 = value7;
r4 = value;
} else if (r1 > 1) {
value = r1 - 1;
r3 = value7;
r4 = value;
} else {
r3 = value7;
r4 = r1;
}
}
return [360 * r4, 100 * r3, 100 * value5];
function hsvDiffc(a0) { // fn#47890, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:1465, owner: hsv.diffc, offset: 0x011d1c15, size: 45 bytes, params: 2, frame: 3
return (env0_0 - a0) / 6 / env0_1 + 0.5;
}
}
function hwb(a0) { // fn#47891, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:1682, offset: 0x011d1c42, size: 172 bytes, params: 2, frame: 20
const property = a0[0];
const property2 = a0[1];
const property3 = a0[2];
const rgb = env0_4.rgb;
const items2 = [rgb.hsl(a0)[0]];
let Math = global.Math;
const min = Math.min;
const Math2 = global.Math;
items2[1] = 100 * (0.00392156862745098 * Reflect.apply(min, Math, [property, Math2.min(property2, property3)]));
Math = global.Math;
const max = Math.max;
const Math3 = global.Math;
items2[2] = 100 * (1 - 0.00392156862745098 * Reflect.apply(max, Math, [property, Math3.max(property2, property3)]));
return items2;
}
function keyword_47893(a0) { // fn#47893, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:2032, offset: 0x011d1d90, size: 218 bytes, params: 2, frame: 27
var r17;
var moduleValue;
var property2;
var property3;
var value4;
var value5;
var property4;
var property5;
var value6;
var value7;
var value8;
var property6;
var value9;
var value10;
var value11;
var value12;
var error;
const value = undefined;
let property = env0_3[a0];
if (property) {
return property;
}
const value3 = Infinity;
const Object = global.Object;
const iterator = Object.keys(require(dependencyMap[1]))[Symbol.iterator]();
const iterator2 = iterator.next;
let r1 = value;
let r3 = iterator;
let r10 = value3;
let item2 = Reflect.apply(iterator2, r3, []);
let item = item2.value;
item2 = item2.done ? undefined : r3;
reducibleJoin3: while (true) {
if (item2 === value) {
return r1;
}
break reducibleJoin3;
}
reducibleLoop3: while (true) {
try {
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
property = dependencyMap[1];
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
moduleValue = require(property);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
property = moduleValue[item];
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
property2 = a0[0];
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
property3 = property[0];
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value4 = property2 - property3;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value5 = exponentiationOperator(value4, 2, r17);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
property4 = a0[1];
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
property5 = property[1];
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value6 = property4 - property5;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value7 = exponentiationOperator(value6, 2, property4);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value8 = value5 + value7;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
property6 = a0[2];
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
property = property[2];
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value9 = property6 - property;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value10 = exponentiationOperator(value9, 2, property4);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value11 = value8 + value10;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value12 = value11 < r10;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
reducibleJoin28: while (true) {
if (value12) {
r1 = item;
r10 = value11;
break reducibleJoin28;
}
break reducibleJoin28;
}
r3 = item2;
r17 = property4;
item2 = Reflect.apply(iterator2, r3, []);
item = item2.value;
item2 = item2.done ? undefined : r3;
if (item2 === value) {
break reducibleLoop3;
}
continue reducibleLoop3;
}
return r1;
}
function rgb(a0) { // fn#47894, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:2235, offset: 0x011d1e6a, size: 34 bytes, params: 2, frame: 11
return (Module05439Module)[a0];
}
function lab(a0) { // fn#47896, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:2558, offset: 0x011d202d, size: 302 bytes, params: 2, frame: 16
var r2;
var r1;
let value = env0_4.rgb.xyz(a0);
const property = value[0];
const property2 = value[1];
const property3 = value[2];
value = property2 / 100;
if (value > 0.008856) {
value = exponentiationOperator(value, 0.3333333333333333, undefined);
r2 = value;
} else {
value = 7.787 * value + 0.13793103448275862;
r2 = value;
}
const items2 = [116 * r2 - 16];
value = property / 95.047;
items2[1] = 500 * ((value > 0.008856 ? exponentiationOperator(value, 0.3333333333333333,
value) : 7.787 * value + 0.13793103448275862) - r2);
const value4 = property3 / 108.883;
if (value4 > 0.008856) {
value = exponentiationOperator(value4, 0.3333333333333333, value);
r1 = value;
} else {
r1 = 7.787 * value4 + 0.13793103448275862;
}
items2[2] = 200 * (r2 - r1);
return items2;
}
function ansi16(a0) { // fn#47908, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:5497, offset: 0x011d2b89, size: 236 bytes, params: 2, frame: 20
let value = null;
let r10 = arguments.length > 1 ? arguments[1] === undefined ? value : arguments[1] : value;
const value4 = env0_2(a0, 3);
const property = value4[0];
const property2 = value4[1];
const property3 = value4[2];
r10 = value === r10 ? env0_4.rgb.hsv(a0)[2] : r10;
let Math = global.Math;
value = Math.round(r10 / 50);
if (value === 0) {
return 30;
}
Math = global.Math;
const value5 = Math.round(property3 / 255) << 2;
Math = global.Math;
const value6 = Math.round(property2 / 255) << 1;
Math = global.Math;
const value8 = 30 + (value5 | value6 | Math.round(property / 255));
return value !== 2 ? value8 : value8 + 60;
}
function ansi16_47909(a0) { // fn#47909, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:5781, offset: 0x011d2c75, size: 58 bytes, params: 2, frame: 14
const rgb = env0_4.rgb;
return rgb.ansi16(env0_4.hsv.rgb(a0), a0[2]);
}
function rgb_47914(a0) { // fn#47914, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:6524, offset: 0x011d2f83, size: 182 bytes, params: 2, frame: 15
var r3;
var property;
let value = a0.toString(16);
value = value.match(RegExp('[a-f0-9]{6}|[a-f0-9]{3}', 'i'));
if (value) {
property = value[0];
if (value[0].length !== 3) {
r3 = property;
} else {
value = property.split('');
value = value.map(function(a0) {
return a0 + a0;
});
value = value.join('');
r3 = value;
}
value = global.parseInt(r3, 16);
return [value >> 16 & 255, value >> 8 & 255, 255 & value];
}
return [0, 0, 0];
}
}
function hsl(a0) { // fn#47888, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:1094, offset: 0x011d1a12, size: 264 bytes, params: 2, frame: 23
const value = 0;
const value2 = a0[value] / 255;
const value3 = a0[1] / 255;
const value4 = a0[2] / 255;
let Math = global.Math;
const value5 = Math.min(value2, value3, value4);
Math = global.Math;
const value6 = Math.max(value2, value3, value4);
const value7 = value6 - value5;
const value8 = value6 === value5;
const r2 = value8 ? value : value2 === value6 ? (value3 - value4) / value7 : value3 === value6 ? 2 + (value4 - value2) / value7 : value4 !== value6 ? undefined : 4 + (value2 - value3) / value7;
Math = global.Math;
const value13 = Math.min(60 * r2, 360);
const r8 = value13 < value ? value13 + 360 : value13;
const value15 = (value5 + value6) / 2;
return [r8, 100 * (value8 ? value : value15 <= 0.5 ? value7 / (value6 + value5) : value7 / (2 - value6 - value5)),
100 * value15];
}
function cmyk(a0) { // fn#47892, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:1861, offset: 0x011d1cee, size: 162 bytes, params: 2, frame: 18
const value = 0;
const value2 = a0[value] / 255;
const value3 = a0[1] / 255;
const value4 = a0[2] / 255;
const Math = global.Math;
const min = Math.min;
const value5 = 1 - value2;
const value6 = 1 - value3;
const value7 = 1 - value4;
const value8 = Reflect.apply(min, Math, [value5, value6, value7]);
return [100 * ((value5 - value8) / (1 - value8) || value), 100 * ((value6 - value8) / (1 - value8) || value),
100 * ((value7 - value8) / (1 - value8) || value), 100 * value8];
}
function xyz(a0) { // fn#47895, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:2277, offset: 0x011d1e8c, size: 417 bytes, params: 2, frame: 17
var r4;
let value = a0[0] / 255;
const value2 = a0[1] / 255;
const value3 = a0[2] / 255;
if (value > 0.04045) {
value = exponentiationOperator((value + 0.055) / 1.055, 2.4, undefined);
r4 = value;
} else {
value /= 12.92;
r4 = value;
}
value = 0.4124 * r4;
const r3 = value2 > 0.04045 ? exponentiationOperator((value2 + 0.055) / 1.055, 2.4, value) : value2 / 12.92;
const value6 = 0.3576 * r3;
const r5 = value3 > 0.04045 ? exponentiationOperator((value3 + 0.055) / 1.055, 2.4, value) : value3 / 12.92;
return [100 * (value + value6 + 0.1805 * r5), 100 * (0.2126 * r4 + 0.7152 * r3 + 0.0722 * r5),
100 * (0.0193 * r4 + 0.1192 * r3 + 0.9505 * r5)];
}
function rgb_47897(a0) { // fn#47897, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:2866, offset: 0x011d215b, size: 280 bytes, params: 2, frame: 20
var r16;
var r17;
var r18;
var value11;
var value12;
var value13;
var value14;
var value15;
var value16;
let value = 0;
const value2 = a0[value] / 360;
const value3 = a0[1] / 100;
const value4 = a0[2] / 100;
if (value === value3) {
value = 255 * value4;
return [value, value, value];
}
const r11 = value4 < 0.5 ? value4 * (1 + value3) : value4 + value3 - value4 * value3;
const value8 = 2 * value4 - r11;
const items2 = [0, 0, 0];
const value9 = r11 - value8;
const value10 = 6 * value9;
let r2 = value;
while (true) {
value11 = value2 + 0.3333333333333333 * -(r2 - 1);
if (value11 < value) {
value12 = typeof value11 === 'bigint' ? value11 + 1n : +value11 + 1;
r16 = value12;
} else {
r16 = value11;
}
if (!(r16 > 1)) {
r17 = r16;
continue;
}
value13 = typeof r16 === 'bigint' ? r16 - 1n : +r16 - 1;
r17 = value13;
if (6 * r17 < 1) {
value15 = value8 + value10 * r17;
r16 = value15;
} else {
if (2 * r17 < 1) {
r16 = r11;
continue;
}
if (!(3 * r17 < 2)) {
r18 = value8;
continue;
}
value14 = value8 + value9 * (0.6666666666666666 - r17) * 6;
r18 = value14;
r16 = r18;
}
items2[r2] = 255 * r16;
value16 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1;
if (value16 < 3) {
r2 = value16;
continue;
}
break;
}
return items2;
}
function hsv_47898(a0) { // fn#47898, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:3157, offset: 0x011d2273, size: 161 bytes, params: 2, frame: 19
var r5;
const property = a0[0];
let value = a0[1] / 100;
const value2 = a0[2] / 100;
const Math = global.Math;
const value3 = Math.max(value2, 0.01);
const value4 = value2 * 2;
const value6 = value * (value4 <= 1 ? value4 : 2 - value4);
value *= value3 <= 1 ? value3 : 2 - value3;
const items2 = [property];
if (value4 === 0) {
value = 2 * value / (value3 + value);
r5 = value;
} else {
value = 2 * value6;
value /= value4 + value6;
r5 = value;
}
items2[1] = 100 * r5;
items2[2] = 100 * ((value4 + value6) / 2);
return items2;
}
function rgb_47899(a0) { // fn#47899, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:3325, offset: 0x011d2314, size: 283 bytes, params: 2, frame: 19
let value = a0[0] / 60;
const value2 = a0[1] / 100;
const value3 = a0[2] / 100;
let Math = global.Math;
const value5 = Math.floor(value) % 6;
Math = global.Math;
value -= Math.floor(value);
const value6 = 255 * value3;
const value7 = value6 * (1 - value2);
const value8 = value6 * (1 - value2 * value);
value = value6 * (1 - value2 * (1 - value));
const value9 = value3 * 255;
if (value5 === 0) {
return [value9, value, value7];
}
if (value5 === 1) {
return [value8, value9, value7];
}
if (value5 === 2) {
return [value7, value9, value];
}
if (value5 === 3) {
return [value7, value8, value9];
}
if (value5 === 4) {
return [value, value7, value9];
}
if (value5 === 5) {
return [value9, value7, value8];
}
}
function hsl_47900(a0) { // fn#47900, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:3614, offset: 0x011d242f, size: 129 bytes, params: 2, frame: 19
const value = 0;
const property = a0[value];
const value2 = a0[1] / 100;
const value3 = a0[2] / 100;
const Math = global.Math;
const value4 = Math.max(value3, 0.01);
const value5 = 2 - value2;
const value6 = value5 * value4;
return [property,
100 * (value2 * value4 / (value6 <= 1 ? value6 : 2 - value6) || value), 100 * (value5 * value3 / 2)];
}
function rgb_47901(a0) { // fn#47901, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:3771, offset: 0x011d24b0, size: 276 bytes, params: 2, frame: 19
var r0;
var r1;
var r2;
var r4;
var value5;
var value6;
let value = a0[0] / 360;
const value2 = a0[1] / 100;
const value3 = a0[2] / 100;
const value4 = value2 + value3;
if (value4 > 1) {
value5 = value2 / value4;
value6 = value3 / value4;
r0 = value5;
r1 = value6;
} else {
r0 = value2;
r1 = value3;
}
const Math = global.Math;
const floor = Math.floor;
value = 6 * value;
const value7 = Reflect.apply(floor, Math, [value]);
const value8 = 1 - r1;
value -= value7;
let r3 = 1 & value7 ? 1 - value : value;
value = r0 + r3 * (value8 - r0);
if (value7 === 6) {
r2 = r0;
r3 = value;
r4 = value8;
} else if (value7 === 0) {
r2 = r0;
r3 = value;
r4 = value8;
} else if (value7 === 1) {
r2 = r0;
r3 = value8;
r4 = value;
} else if (value7 === 2) {
r2 = value;
r3 = value8;
r4 = r0;
} else if (value7 === 3) {
r2 = value8;
r3 = value;
r4 = r0;
} else if (value7 === 4) {
r2 = value8;
r3 = r0;
r4 = value;
} else if (value7 !== 5) {
r2 = r0;
r3 = value;
r4 = value8;
} else {
r2 = value;
r3 = r0;
r4 = value8;
}
return [255 * r4, 255 * r3, 255 * r2];
}
function rgb_47902(a0) { // fn#47902, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:4123, offset: 0x011d25c4, size: 175 bytes, params: 2, frame: 19
let value = a0[0] / 100;
const value2 = a0[1] / 100;
const value3 = a0[2] / 100;
const value4 = a0[3] / 100;
let Math = global.Math;
const min = Math.min;
const value5 = 1 - value4;
value = 1 - Reflect.apply(min, Math, [1, value * value5 + value4]);
const items2 = [255 * value];
Math = global.Math;
items2[1] = 255 * (1 - Math.min(1, value2 * value5 + value4));
Math = global.Math;
items2[2] = 255 * (1 - Math.min(1, value3 * value5 + value4));
return items2;
}
function rgb_47903(a0) { // fn#47903, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:4292, offset: 0x011d2673, size: 530 bytes, params: 2, frame: 20
var r10;
var r7;
let value = a0[0] / 100;
const value2 = a0[1] / 100;
const value3 = a0[2] / 100;
const value6 = 3.2406 * value + -1.5372 * value2 + -0.4986 * value3;
const r6 = value6 > 0.0031308 ? 1.055 * exponentiationOperator(value6, 0.4166666666666667,
r10) - 0.055 : 12.92 * value6;
const value12 = -0.9689 * value + 1.8758 * value2 + 0.0415 * value3;
r10 = value12 > 0.0031308 ? 1.055 * exponentiationOperator(value12, 0.4166666666666667,
r10) - 0.055 : 12.92 * value12;
value = 0.0557 * value;
value += -0.204 * value2;
value += 1.057 * value3;
if (value > 0.0031308) {
value = exponentiationOperator(value, 0.4166666666666667, r10);
value = 1.055 * value - 0.055;
r7 = value;
} else {
value = 12.92 * value;
r7 = value;
}
let Math = global.Math;
let min = Math.min;
const Math2 = global.Math;
value = Reflect.apply(min, Math, [Math2.max(0, r6), 1]);
value = 255 * value;
const items2 = [value];
Math = global.Math;
min = Math.min;
const Math3 = global.Math;
items2[1] = 255 * Reflect.apply(min, Math, [Math3.max(0, r10), 1]);
Math = global.Math;
min = Math.min;
const Math4 = global.Math;
items2[2] = 255 * Reflect.apply(min, Math, [Math4.max(0, r7), 1]);
return items2;
}
function lab_47904([property, property2, property3]) { // fn#47904, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:4712, offset: 0x011d2885, size: 278 bytes, params: 2, frame: 16
var r2;
var r1;
let value = property2 / 100;
if (value > 0.008856) {
value = exponentiationOperator(value, 0.3333333333333333, undefined);
r2 = value;
} else {
value = 7.787 * value + 0.13793103448275862;
r2 = value;
}
const items2 = [116 * r2 - 16];
value = property / 95.047;
items2[1] = 500 * ((value > 0.008856 ? exponentiationOperator(value, 0.3333333333333333,
value) : 7.787 * value + 0.13793103448275862) - r2);
const value4 = property3 / 108.883;
if (value4 > 0.008856) {
value = exponentiationOperator(value4, 0.3333333333333333, value);
r1 = value;
} else {
r1 = 7.787 * value4 + 0.13793103448275862;
}
items2[2] = 200 * (r2 - r1);
return items2;
}
function xyz_47905(a0) { // fn#47905, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:5005, offset: 0x011d299b, size: 248 bytes, params: 2, frame: 17
const value = (a0[0] + 16) / 116;
const value2 = exponentiationOperator(value, 3, value);
const value3 = a0[1] / 500 + value;
const value4 = exponentiationOperator(value3, 3, value);
const value5 = value - a0[2] / 200;
const value6 = exponentiationOperator(value5, 3, value);
return [(value4 > 0.008856 ? value4 : (value3 - 0.13793103448275862) / 7.787) * 95.047, (value2 > 0.008856 ? value2 : (value - 0.13793103448275862) / 7.787) * 100,
(value6 > 0.008856 ? value6 : (value5 - 0.13793103448275862) / 7.787) * 108.883];
}
function lch([property, property2, property3]) { // fn#47906, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:5267, offset: 0x011d2a93, size: 131 bytes, params: 2, frame: 18
var r1;
let Math = global.Math;
let value = Math.atan2(property3, property2);
value = 360 * value;
Math = global.Math;
const PI = Math.PI;
value = value / 2 / PI;
if (value < 0) {
value += 360;
r1 = value;
} else {
r1 = value;
}
Math = global.Math;
return [property, Math.sqrt(property2 * property2 + property3 * property3), r1];
}
function ansi256([property, property2, property3]) { // fn#47910, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:5847, offset: 0x011d2caf, size: 219 bytes, params: 2, frame: 17
var r2;
var r1;
var r0;
var Math;
var value;
var value3;
if (property !== property2) {
Math = global.Math;
value = Math.round(property / 255 * 5);
value = 36 * value;
Math = global.Math;
value3 = 6 * Math.round(property2 / 255 * 5);
Math = global.Math;
value = 16 + value + value3 + Math.round(property3 / 255 * 5);
r0 = value;
} else if (property2 === property3) {
value = 16;
if (property < 8) {
r1 = value;
} else {
value = 231;
if (property > 248) {
r2 = value;
} else {
value = global.Math.round((property - 8) / 247 * 24);
value += 232;
r2 = value;
}
r1 = r2;
}
r0 = r1;
} else {
Math = global.Math;
value = Math.round(property / 255 * 5);
value = 36 * value;
Math = global.Math;
value3 = 6 * Math.round(property2 / 255 * 5);
Math = global.Math;
value = 16 + value + value3 + Math.round(property3 / 255 * 5);
r0 = value;
}
return r0;
}
function rgb_47911(a0) { // fn#47911, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:6032, offset: 0x011d2d8a, size: 188 bytes, params: 2, frame: 7
var r1;
let value = a0 % 10;
if (value === 0) {
if (a0 > 50) {
value += 3.5;
r1 = value;
} else {
r1 = value;
}
value = r1 / 10.5 * 255;
return [value, value, value];
}
if (value === 7) {
if (a0 > 50) {
value += 3.5;
r1 = value;
} else {
r1 = value;
}
value = r1 / 10.5 * 255;
return [value, value, value];
}
const value2 = 0.5 * (1 + ~~(a0 > 50));
return [(1 & value) * value2 * 255, (value >> 1 & 1) * value2 * 255, (value >> 2 & 1) * value2 * 255];
}
function rgb_47912(a0) { // fn#47912, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:6199, offset: 0x011d2e46, size: 159 bytes, params: 2, frame: 18
var value;
if (a0 >= 232) {
value = 10 * (a0 - 232) + 8;
return [value, value, value];
}
value = a0 - 16;
let Math = global.Math;
let floor = Math.floor;
const items2 = [Reflect.apply(floor, Math, [value / 36]) / 5 * 255];
Math = global.Math;
floor = Math.floor;
value %= 36;
items2[1] = Reflect.apply(floor, Math, [value / 6]) / 5 * 255;
items2[2] = value % 6 / 5 * 255;
return items2;
}
function hex_47913(a0) { // fn#47913, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:6349, offset: 0x011d2ee5, size: 158 bytes, params: 2, frame: 15
let Math = global.Math;
let value = Math.round(a0[0]);
value = 255 & value;
Math = global.Math;
const value2 = 255 & Math.round(a0[1]);
Math = global.Math;
const value3 = 255 & Math.round(a0[2]);
value <<= 16;
value = value + (value2 << 8) + value3;
value = value.toString(16);
value = value.toUpperCase();
return '000000'.substring(value.length) + value;
}
function hcg(a0) { // fn#47916, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:6760, offset: 0x011d3042, size: 239 bytes, params: 2, frame: 20
const value = 0;
const value2 = a0[value] / 255;
const value3 = a0[1] / 255;
const value4 = a0[2] / 255;
let Math = global.Math;
const max = Math.max;
const Math2 = global.Math;
const value5 = Reflect.apply(max, Math, [Math2.max(value2, value3), value4]);
Math = global.Math;
const min = Math.min;
const Math3 = global.Math;
const value6 = Reflect.apply(min, Math, [Math3.min(value2, value3), value4]);
const value7 = value5 - value6;
return [360 * ((value7 <= value ? value : value5 === value2 ? (value3 - value4) / value7 % 6 : value5 === value3 ? 2 + (value4 - value2) / value7 : 4 + (value2 - value3) / value7) / 6 % 1),
100 * value7, 100 * (value7 < 1 ? value6 / (1 - value7) : value)];
}
function hcg_47917(a0) { // fn#47917, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:6986, offset: 0x011d3131, size: 118 bytes, params: 2, frame: 9
var r3;
let value = a0[1] / 100;
const value2 = a0[2] / 100;
if (value2 < 0.5) {
value = 2 * value * value2;
r3 = value;
} else {
value = 2 * value;
value *= 1 - value2;
r3 = value;
}
value = 0;
return [a0[value], 100 * r3, 100 * (r3 < 1 ? (value2 - 0.5 * r3) / (1 - r3) : value)];
}
function hcg_47918(a0) { // fn#47918, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:7112, offset: 0x011d31a7, size: 82 bytes, params: 2, frame: 8
let value = a0[1] / 100;
const value2 = a0[2] / 100;
value *= value2;
const value3 = 0;
return [a0[value3], 100 * value, 100 * (value < 1 ? (value2 - value) / (1 - value) : value3)];
}
function rgb_47919(a0) { // fn#47919, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:7218, offset: 0x011d31f9, size: 309 bytes, params: 2, frame: 19
let value = a0[0] / 360;
const value2 = a0[1] / 100;
const value3 = a0[2] / 100;
if (value2 === 0) {
value = 255 * value3;
return [value, value, value];
}
const items2 = [0, 0, 0];
value = value % 1 * 6;
const value4 = value % 1;
const value5 = 1 - value4;
const Math = global.Math;
value = Math.floor(value);
if (value === 0) {
items2[0] = 1;
items2[1] = value4;
items2[2] = 0;
} else if (value === 1) {
items2[0] = value5;
items2[1] = 1;
items2[2] = 0;
} else if (value === 2) {
items2[0] = 0;
items2[1] = 1;
items2[2] = value4;
} else if (value === 3) {
items2[0] = 0;
items2[1] = value5;
items2[2] = 1;
} else if (value === 4) {
items2[0] = value4;
items2[1] = 0;
items2[2] = 1;
} else {
items2[0] = 1;
items2[1] = 0;
items2[2] = value5;
}
value = (1 - value2) * value3;
return [255 * (value2 * items2[0] + value), 255 * (value2 * items2[1] + value), 255 * (value2 * items2[2] + value)];
}
function hsv_47920(a0) { // fn#47920, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:7634, offset: 0x011d332e, size: 82 bytes, params: 2, frame: 7
var r3;
let value = a0[1] / 100;
const value3 = value + a0[2] / 100 * (1 - value);
const value4 = 0;
if (value3 > value4) {
value /= value3;
r3 = value;
} else {
r3 = value4;
}
return [a0[value4], 100 * r3, 100 * value3];
}
function hsl_47921(a0) { // fn#47921, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:7734, offset: 0x011d3380, size: 132 bytes, params: 2, frame: 9
var r3;
let value = a0[1] / 100;
const value4 = a0[2] / 100 * (1 - value) + 0.5 * value;
const value5 = 0;
if (value4 > value5) {
if (value4 < 0.5) {
value /= 2 * value4;
r3 = value;
} else if (value4 >= 0.5 && value4 < 1) {
value /= 2 * (1 - value4);
r3 = value;
} else {
r3 = value5;
}
} else if (value4 >= 0.5 && value4 < 1) {
value /= 2 * (1 - value4);
r3 = value;
} else {
r3 = value5;
}
return [a0[value5], 100 * r3, 100 * value4];
}
function hwb_47922(a0) { // fn#47922, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:7872, offset: 0x011d3404, size: 80 bytes, params: 2, frame: 6
const value = a0[1] / 100;
const value3 = value + a0[2] / 100 * (1 - value);
return [a0[0], 100 * (value3 - value), 100 * (1 - value3)];
}
function hcg_47923(a0) { // fn#47923, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:7962, offset: 0x011d3454, size: 86 bytes, params: 2, frame: 8
let value = a0[1] / 100;
const value2 = 1 - a0[2] / 100;
value = value2 - value;
const value3 = 0;
return [a0[value3], 100 * value, 100 * (value < 1 ? (value2 - value) / (1 - value) : value3)];
}
function rgb_47924(a0) { // fn#47924, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:8072, offset: 0x011d34aa, size: 74 bytes, params: 2, frame: 5
return [a0[0] / 65535 * 255, a0[1] / 65535 * 255, a0[2] / 65535 * 255];
}
function apple(a0) { // fn#47925, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:8150, offset: 0x011d34f4, size: 74 bytes, params: 2, frame: 5
return [a0[0] / 255 * 65535, a0[1] / 255 * 65535, a0[2] / 255 * 65535];
}
function rgb_47926(a0) { // fn#47926, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:8227, offset: 0x011d353e, size: 65 bytes, params: 2, frame: 6
return [a0[0] / 100 * 255, a0[0] / 100 * 255, a0[0] / 100 * 255];
}
function hsl_47927([property]) { // fn#47927, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:8298, offset: 0x011d357f, size: 25 bytes, params: 2, frame: 2
return [0, 0, property];
}
function hwb_47928([property]) { // fn#47928, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:8361, offset: 0x011d3598, size: 25 bytes, params: 2, frame: 2
return [0, 100, property];
}
function cmyk_47929([property]) { // fn#47929, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:8405, offset: 0x011d35b1, size: 25 bytes, params: 2, frame: 2
return [0, 0, 0, property];
}
function lab_47930([property]) { // fn#47930, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:8448, offset: 0x011d35ca, size: 27 bytes, params: 2, frame: 3
return [property, 0, 0];
}
function hex_47931(a0) { // fn#47931, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:8489, offset: 0x011d35e5, size: 115 bytes, params: 2, frame: 12
const Math = global.Math;
let value = 255 & Math.round(a0[0] / 100 * 255);
value = (value << 16) + (value << 8) + value;
value = value.toString(16);
value = value.toUpperCase();
return '000000'.substring(value.length) + value;
}
function gray(a0) { // fn#47932, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5616:8633, offset: 0x011d3658, size: 62 bytes, params: 2, frame: 3
let value = a0[0] + a0[1];
value = (value + a0[2]) / 3;
return [value / 255 * 100];
}
global.__d(_fun47887, 5438, [57, 5439]) /* metro module 5438, dependencies: [57, 5439] */;