Files
discord-decomp/sources/by-id/module-00041.jsx
T
2026-07-27 16:20:00 +03:00

1354 lines
76 KiB
React

/* Metro module 41; source: unknown; dependencies: [] */
function _fun1280(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#1280, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:66:6, offset: 0x00c56eb1, size: 119 bytes, params: 8, frame: 2
const call = function() {
var r0;
var value6;
var value = arguments.length;
var Array = global.Array;
var value3 = new Array(value);
var value5 = 0;
if (value5 < value) {
for (r0 = value5; true; r0 = value6) {
value3[r0] = arguments[r0];
value6 = typeof r0 === 'bigint' ? r0 + 1n : +r0 + 1;
if (!(value6 < value)) {
break;
}
}
}
return '\\(\\s*(' + value3.join(')\\s*,?\\s*(') + ')\\s*\\)';
};
const callModern = function() {
var r0;
var value6;
var value = arguments.length;
var Array = global.Array;
var value3 = new Array(value);
var value5 = 0;
if (value5 < value) {
for (r0 = value5; true; r0 = value6) {
value3[r0] = arguments[r0];
value6 = typeof r0 === 'bigint' ? r0 + 1n : +r0 + 1;
if (!(value6 < value)) {
break;
}
}
}
return '\\(\\s*(' + value3.join(')\\s*(') + ')\\s*\\)';
};
const commaSeparatedCall = function() {
var r0;
var value6;
var value = arguments.length;
var Array = global.Array;
var value3 = new Array(value);
var value5 = 0;
if (value5 < value) {
for (r0 = value5; true; r0 = value6) {
value3[r0] = arguments[r0];
value6 = typeof r0 === 'bigint' ? r0 + 1n : +r0 + 1;
if (!(value6 < value)) {
break;
}
}
}
return '\\(\\s*(' + value3.join(')\\s*,\\s*(') + ')\\s*\\)';
};
const parse255 = function(a0) {
var int = (0, global.parseInt)(a0, 10);
var value = 0;
return int < value ? value : int > 255 ? 255 : int;
};
const parse360 = function(a0) {
return ((0, global.parseFloat)(a0) % 360 + 360) % 360 / 360;
};
const parse1 = function(a0) {
var r1;
var r0;
var value3;
var value = (0, global.parseFloat)(a0);
var value2 = 0;
if (value < value2) {
r0 = value2;
} else {
value3 = 255;
if (value > 1) {
r1 = value3;
} else {
value = global.Math.round(value3 * value);
r1 = value;
}
r0 = r1;
}
return r0;
};
const parsePercentage = function(a0) {
var r1;
var r0;
var value = (0, global.parseFloat)(a0);
var value2 = 0;
if (value < value2) {
r0 = value2;
} else {
if (value > 100) {
r1 = 1;
} else {
value /= 100;
r1 = value;
}
r0 = r1;
}
return r0;
};
module.exports = exports_1292;
}
function hwbToRgb(a0, a1, a2) { // fn#1283, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:66:413, offset: 0x00c5707b, size: 281 bytes, params: 4, frame: 21
var value;
var Math;
var value10;
var value11;
if (a1 + a2 >= 1) {
Math = global.Math;
value = 255 * a1;
value = Math.round(value / (a1 + a2));
value10 = value << 24;
value11 = value << 16;
value <<= 8;
return value10 | value11 | value;
}
const hue2rgbBinding = hue2rgb;
value = hue2rgbBinding(0, 1, a0 + 0.3333333333333333);
value = value * (1 - a1 - a2) + a1;
const value3 = hue2rgbBinding(0, 1, a0) * (1 - a1 - a2) + a1;
const value5 = hue2rgbBinding(0, 1, a0 - 0.3333333333333333) * (1 - a1 - a2) + a1;
Math = global.Math;
value = Math.round(255 * value);
value <<= 24;
Math = global.Math;
const value7 = Math.round(255 * value3) << 16;
Math = global.Math;
return value | value7 | Math.round(255 * value5) << 8;
}
function exports_1292(a0) { // fn#1292, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:66:1671, offset: 0x00c57420, size: 5262 bytes, params: 2, frame: 30
var r0;
var r11;
var r5;
var r3;
var callBinding;
var value4;
var value5;
var commaSeparatedCallBinding;
var value6;
var callWithSlashSeparatorBinding;
var value7;
var value8;
var object2;
var RegExp;
var prototype;
var value9;
var value10;
var regExp;
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;
var value28;
var value29;
var value31;
var value32;
var value33;
var value34;
var value35;
var value36;
var value37;
var value38;
var value39;
var value40;
var value41;
var value42;
var value43;
var value44;
var value45;
var value46;
var value47;
var value48;
var value49;
var value50;
var value51;
var value52;
var value53;
var value54;
var value55;
var value56;
var value57;
var value58;
var value59;
var value60;
var value61;
var value62;
var value63;
var value64;
var value65;
var value66;
var value67;
var value68;
var value69;
var value70;
var value71;
var value72;
var value73;
var value74;
var value75;
var value76;
var value77;
var value78;
var value79;
var value80;
var value81;
var value82;
var value83;
var value84;
var value85;
var value86;
var value87;
var value88;
var value89;
var value90;
var value91;
var value92;
var value93;
var value94;
var value95;
var value96;
var value97;
var value98;
var value99;
var value100;
var value101;
var value102;
var value103;
var value104;
var value105;
var value106;
var value107;
var value108;
var value109;
var value110;
var value111;
var value112;
var value113;
var value114;
var value115;
var value116;
var value117;
var value118;
var value119;
var value120;
var value121;
var value122;
var value123;
var value124;
var value125;
var value126;
var value127;
var value128;
var value129;
var value130;
var value131;
var value132;
var value133;
var value134;
var value135;
var value136;
var value137;
var value138;
var value139;
var value140;
var value141;
var value142;
var value143;
var value144;
var value145;
var value146;
var value147;
var value148;
var value149;
var value150;
var value151;
var value152;
var value153;
var value154;
var value155;
var value156;
var value157;
var value158;
var value159;
var value160;
var value161;
var value162;
var value163;
var value164;
var value165;
var value166;
var value167;
var value168;
var value169;
var rgba;
var value174;
var rgb;
var value175;
var hex3;
var value176;
var hex8;
var value177;
var hex4;
var value178;
var hsl;
var value179;
var hsla;
var value180;
var hwb;
var hwbToRgbBinding;
var value181;
var parsePercentageBinding;
var percentage;
var value182;
var percentage2;
var value183;
var hslToRgbBinding;
var percentage3;
var percentage4;
var percentage5;
var parseInt;
var property;
var parse255Binding;
var value184;
var value185;
var value186;
var value187;
var value188;
var value189;
var value190;
var value191;
var value192;
var value193;
var value194;
var value195;
var value196;
var value197;
var value198;
let value = a0;
const value2 = typeof value;
if (value2 === 'number') {
value198 = null;
reducibleJoin338: while (true) {
if (value >>> 0 !== value) {
r0 = value198;
break reducibleJoin338;
}
if (value >= 0) {
if (value <= 4294967295) {
r0 = value;
break reducibleJoin338;
}
r0 = value198;
break reducibleJoin338;
}
r0 = value198;
break reducibleJoin338;
}
} else {
if (value2 !== 'string') {
return null;
}
reducibleJoin4: while (true) {
if (env0_0 !== undefined) {
break reducibleJoin4;
}
callBinding = call;
value4 = callBinding('[-+]?\\d*\\.?\\d+', '[-+]?\\d*\\.?\\d+', '[-+]?\\d*\\.?\\d+');
value5 = value4 + '|';
commaSeparatedCallBinding = commaSeparatedCall;
value6 = commaSeparatedCallBinding('[-+]?\\d*\\.?\\d+', '[-+]?\\d*\\.?\\d+', '[-+]?\\d*\\.?\\d+',
'[-+]?\\d*\\.?\\d+');
callWithSlashSeparatorBinding = callWithSlashSeparator;
value7 = callWithSlashSeparatorBinding('[-+]?\\d*\\.?\\d+', '[-+]?\\d*\\.?\\d+', '[-+]?\\d*\\.?\\d+',
'[-+]?\\d*\\.?\\d+');
value8 = value5 + value6 + '|' + value7;
object2 = {};
RegExp = global.RegExp;
prototype = RegExp.prototype;
value9 = Object.create(prototype, {constructor: {value: RegExp}});
value10 = 'rgb(' + value8 + ')';
regExp = new RegExp();
value11 = regExp instanceof Object ? regExp : value9;
object2.rgb = value11;
RegExp = global.RegExp;
prototype = RegExp.prototype;
value12 = Object.create(prototype, {constructor: {value: RegExp}});
value13 = 'rgba(' + value8 + ')';
regExp = new RegExp();
value14 = regExp instanceof Object ? regExp : value12;
object2.rgba = value14;
RegExp = global.RegExp;
value15 = callBinding('[-+]?\\d*\\.?\\d+', '[-+]?\\d*\\.?\\d+%', '[-+]?\\d*\\.?\\d+%');
value16 = 'hsl' + value15;
prototype = RegExp.prototype;
value17 = Object.create(prototype, {constructor: {value: RegExp}});
regExp = new RegExp();
value18 = regExp instanceof Object ? regExp : value17;
object2.hsl = value18;
RegExp = global.RegExp;
value19 = commaSeparatedCallBinding('[-+]?\\d*\\.?\\d+', '[-+]?\\d*\\.?\\d+%', '[-+]?\\d*\\.?\\d+%',
'[-+]?\\d*\\.?\\d+');
value20 = callWithSlashSeparatorBinding('[-+]?\\d*\\.?\\d+', '[-+]?\\d*\\.?\\d+%', '[-+]?\\d*\\.?\\d+%',
'[-+]?\\d*\\.?\\d+');
prototype = RegExp.prototype;
value21 = Object.create(prototype, {constructor: {value: RegExp}});
value22 = 'hsla(' + value19 + '|' + value20 + ')';
regExp = new RegExp();
value23 = regExp instanceof Object ? regExp : value21;
object2.hsla = value23;
RegExp = global.RegExp;
value24 = callModern('[-+]?\\d*\\.?\\d+', '[-+]?\\d*\\.?\\d+%', '[-+]?\\d*\\.?\\d+%');
value25 = 'hwb(' + value24;
value26 = callWithSlashSeparatorBinding('[-+]?\\d*\\.?\\d+', '[-+]?\\d*\\.?\\d+%', '[-+]?\\d*\\.?\\d+%',
'[-+]?\\d*\\.?\\d+');
prototype = RegExp.prototype;
value27 = Object.create(prototype, {constructor: {value: RegExp}});
value28 = value25 + '|' + value26 + ')';
regExp = new RegExp();
value29 = regExp instanceof Object ? regExp : value27;
object2.hwb = value29;
object2.hex3 = RegExp('^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$', '');
object2.hex4 = RegExp('^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$', '');
object2.hex6 = RegExp('^#([0-9a-fA-F]{6})$', '');
object2.hex8 = RegExp('^#([0-9a-fA-F]{8})$', '');
env0_0 = object2;
break reducibleJoin4;
}
var binding = env0_0;
var hex6 = binding.hex6;
var exec = hex6.exec;
var value30 = Reflect.apply(exec, hex6, [value]);
if (value30) {
return global.parseInt(value30[1] + 'ff', 16) >>> 0;
}
if (value === 'transparent') {
r0 = 0;
} else if (value === 'aliceblue') {
r0 = 4042850303;
} else if (value === 'antiquewhite') {
r0 = 4209760255;
} else {
reducibleJoin296: while (true) {
reducibleJoin292: while (true) {
if (value === 'aqua') {
break reducibleJoin292;
}
if (value === 'cyan') {
break reducibleJoin292;
}
if (value === 'aquamarine') {
value168 = 2147472639;
r0 = value168;
break reducibleJoin296;
}
if (value === 'azure') {
value167 = 4043309055;
r0 = value167;
break reducibleJoin296;
}
if (value === 'beige') {
value166 = 4126530815;
r0 = value166;
break reducibleJoin296;
}
if (value === 'bisque') {
value165 = 4293182719;
r0 = value165;
break reducibleJoin296;
}
if (value === 'black') {
value164 = 255;
r0 = value164;
break reducibleJoin296;
}
if (value === 'blanchedalmond') {
value163 = 4293643775;
r0 = value163;
break reducibleJoin296;
}
if (value === 'blue') {
value162 = 65535;
r0 = value162;
break reducibleJoin296;
}
if (value === 'blueviolet') {
value161 = 2318131967;
r0 = value161;
break reducibleJoin296;
}
if (value === 'brown') {
value160 = 2771004159;
r0 = value160;
break reducibleJoin296;
}
if (value === 'burlywood') {
value159 = 3736635391;
r0 = value159;
break reducibleJoin296;
}
if (value === 'burntsienna') {
value158 = 3934150143;
r0 = value158;
break reducibleJoin296;
}
if (value === 'cadetblue') {
value157 = 1604231423;
r0 = value157;
break reducibleJoin296;
}
if (value === 'chartreuse') {
value156 = 2147418367;
r0 = value156;
break reducibleJoin296;
}
if (value === 'chocolate') {
value155 = 3530104575;
r0 = value155;
break reducibleJoin296;
}
if (value === 'coral') {
value154 = 4286533887;
r0 = value154;
break reducibleJoin296;
}
if (value === 'cornflowerblue') {
value153 = 1687547391;
r0 = value153;
break reducibleJoin296;
}
if (value === 'cornsilk') {
value152 = 4294499583;
r0 = value152;
break reducibleJoin296;
}
if (value === 'crimson') {
value151 = 3692313855;
r0 = value151;
break reducibleJoin296;
}
if (value === 'darkblue') {
value150 = 35839;
r0 = value150;
break reducibleJoin296;
}
if (value === 'darkcyan') {
value149 = 9145343;
r0 = value149;
break reducibleJoin296;
}
if (value === 'darkgoldenrod') {
value148 = 3095792639;
r0 = value148;
break reducibleJoin296;
}
if (value !== 'darkgray') {
if (value !== 'darkgrey') {
if (value === 'darkgreen') {
value146 = 6553855;
r0 = value146;
break reducibleJoin296;
}
if (value === 'darkkhaki') {
value145 = 3182914559;
r0 = value145;
break reducibleJoin296;
}
if (value === 'darkmagenta') {
value144 = 2332068863;
r0 = value144;
break reducibleJoin296;
}
if (value === 'darkolivegreen') {
value143 = 1433087999;
r0 = value143;
break reducibleJoin296;
}
if (value === 'darkorange') {
value142 = 4287365375;
r0 = value142;
break reducibleJoin296;
}
if (value === 'darkorchid') {
value141 = 2570243327;
r0 = value141;
break reducibleJoin296;
}
if (value === 'darkred') {
value140 = 2332033279;
r0 = value140;
break reducibleJoin296;
}
if (value === 'darksalmon') {
value139 = 3918953215;
r0 = value139;
break reducibleJoin296;
}
if (value === 'darkseagreen') {
value138 = 2411499519;
r0 = value138;
break reducibleJoin296;
}
if (value === 'darkslateblue') {
value137 = 1211993087;
r0 = value137;
break reducibleJoin296;
}
if (value !== 'darkslategray') {
if (value !== 'darkslategrey') {
if (value === 'darkturquoise') {
value135 = 13554175;
r0 = value135;
break reducibleJoin296;
}
if (value === 'darkviolet') {
value134 = 2483082239;
r0 = value134;
break reducibleJoin296;
}
if (value === 'deeppink') {
value133 = 4279538687;
r0 = value133;
break reducibleJoin296;
}
if (value === 'deepskyblue') {
value132 = 12582911;
r0 = value132;
break reducibleJoin296;
}
if (value !== 'dimgray') {
if (value !== 'dimgrey') {
if (value === 'dodgerblue') {
value130 = 512819199;
r0 = value130;
break reducibleJoin296;
}
if (value === 'firebrick') {
value129 = 2988581631;
r0 = value129;
break reducibleJoin296;
}
if (value === 'floralwhite') {
value128 = 4294635775;
r0 = value128;
break reducibleJoin296;
}
if (value === 'forestgreen') {
value127 = 579543807;
r0 = value127;
break reducibleJoin296;
}
if (value !== 'fuchsia') {
if (value !== 'magenta') {
if (value === 'gainsboro') {
value125 = 3705462015;
r0 = value125;
break reducibleJoin296;
}
if (value === 'ghostwhite') {
value124 = 4177068031;
r0 = value124;
break reducibleJoin296;
}
if (value === 'gold') {
value123 = 4292280575;
r0 = value123;
break reducibleJoin296;
}
if (value === 'goldenrod') {
value122 = 3668254975;
r0 = value122;
break reducibleJoin296;
}
if (value !== 'gray') {
if (value !== 'grey') {
if (value === 'green') {
value120 = 8388863;
r0 = value120;
break reducibleJoin296;
}
if (value === 'greenyellow') {
value119 = 2919182335;
r0 = value119;
break reducibleJoin296;
}
if (value === 'honeydew') {
value118 = 4043305215;
r0 = value118;
break reducibleJoin296;
}
if (value === 'hotpink') {
value117 = 4285117695;
r0 = value117;
break reducibleJoin296;
}
if (value === 'indianred') {
value116 = 3445382399;
r0 = value116;
break reducibleJoin296;
}
if (value === 'indigo') {
value115 = 1258324735;
r0 = value115;
break reducibleJoin296;
}
if (value === 'ivory') {
value114 = 4294963455;
r0 = value114;
break reducibleJoin296;
}
if (value === 'khaki') {
value113 = 4041641215;
r0 = value113;
break reducibleJoin296;
}
if (value === 'lavender') {
value112 = 3873897215;
r0 = value112;
break reducibleJoin296;
}
if (value === 'lavenderblush') {
value111 = 4293981695;
r0 = value111;
break reducibleJoin296;
}
if (value === 'lawngreen') {
value110 = 2096890111;
r0 = value110;
break reducibleJoin296;
}
if (value === 'lemonchiffon') {
value109 = 4294626815;
r0 = value109;
break reducibleJoin296;
}
if (value === 'lightblue') {
value108 = 2916673279;
r0 = value108;
break reducibleJoin296;
}
if (value === 'lightcoral') {
value107 = 4034953471;
r0 = value107;
break reducibleJoin296;
}
if (value === 'lightcyan') {
value106 = 3774873599;
r0 = value106;
break reducibleJoin296;
}
if (value === 'lightgoldenrodyellow') {
value105 = 4210742015;
r0 = value105;
break reducibleJoin296;
}
if (value !== 'lightgray') {
if (value !== 'lightgrey') {
if (value === 'lightgreen') {
value103 = 2431553791;
r0 = value103;
break reducibleJoin296;
}
if (value === 'lightpink') {
value102 = 4290167295;
r0 = value102;
break reducibleJoin296;
}
if (value === 'lightsalmon') {
value101 = 4288707327;
r0 = value101;
break reducibleJoin296;
}
if (value === 'lightseagreen') {
value100 = 548580095;
r0 = value100;
break reducibleJoin296;
}
if (value === 'lightskyblue') {
value99 = 2278488831;
r0 = value99;
break reducibleJoin296;
}
if (value !== 'lightslategray') {
if (value !== 'lightslategrey') {
if (value === 'lightsteelblue') {
value97 = 2965692159;
r0 = value97;
break reducibleJoin296;
}
if (value === 'lightyellow') {
value96 = 4294959359;
r0 = value96;
break reducibleJoin296;
}
if (value === 'lime') {
value95 = 16711935;
r0 = value95;
break reducibleJoin296;
}
if (value === 'limegreen') {
value94 = 852308735;
r0 = value94;
break reducibleJoin296;
}
if (value === 'linen') {
value93 = 4210091775;
r0 = value93;
break reducibleJoin296;
}
if (value === 'maroon') {
value92 = 2147483903;
r0 = value92;
break reducibleJoin296;
}
if (value === 'mediumaquamarine') {
value91 = 1724754687;
r0 = value91;
break reducibleJoin296;
}
if (value === 'mediumblue') {
value90 = 52735;
r0 = value90;
break reducibleJoin296;
}
if (value === 'mediumorchid') {
value89 = 3126187007;
r0 = value89;
break reducibleJoin296;
}
if (value === 'mediumpurple') {
value88 = 2473647103;
r0 = value88;
break reducibleJoin296;
}
if (value === 'mediumseagreen') {
value87 = 1018393087;
r0 = value87;
break reducibleJoin296;
}
if (value === 'mediumslateblue') {
value86 = 2070474495;
r0 = value86;
break reducibleJoin296;
}
if (value === 'mediumspringgreen') {
value85 = 16423679;
r0 = value85;
break reducibleJoin296;
}
if (value === 'mediumturquoise') {
value84 = 1221709055;
r0 = value84;
break reducibleJoin296;
}
if (value === 'mediumvioletred') {
value83 = 3340076543;
r0 = value83;
break reducibleJoin296;
}
if (value === 'midnightblue') {
value82 = 421097727;
r0 = value82;
break reducibleJoin296;
}
if (value === 'mintcream') {
value81 = 4127193855;
r0 = value81;
break reducibleJoin296;
}
if (value === 'mistyrose') {
value80 = 4293190143;
r0 = value80;
break reducibleJoin296;
}
if (value === 'moccasin') {
value79 = 4293178879;
r0 = value79;
break reducibleJoin296;
}
if (value === 'navajowhite') {
value78 = 4292783615;
r0 = value78;
break reducibleJoin296;
}
if (value === 'navy') {
value77 = 33023;
r0 = value77;
break reducibleJoin296;
}
if (value === 'oldlace') {
value76 = 4260751103;
r0 = value76;
break reducibleJoin296;
}
if (value === 'olive') {
value75 = 2155872511;
r0 = value75;
break reducibleJoin296;
}
if (value === 'olivedrab') {
value74 = 1804477439;
r0 = value74;
break reducibleJoin296;
}
if (value === 'orange') {
value73 = 4289003775;
r0 = value73;
break reducibleJoin296;
}
if (value === 'orangered') {
value72 = 4282712319;
r0 = value72;
break reducibleJoin296;
}
if (value === 'orchid') {
value71 = 3664828159;
r0 = value71;
break reducibleJoin296;
}
if (value === 'palegoldenrod') {
value70 = 4008225535;
r0 = value70;
break reducibleJoin296;
}
if (value === 'palegreen') {
value69 = 2566625535;
r0 = value69;
break reducibleJoin296;
}
if (value === 'paleturquoise') {
value68 = 2951671551;
r0 = value68;
break reducibleJoin296;
}
if (value === 'palevioletred') {
value67 = 3681588223;
r0 = value67;
break reducibleJoin296;
}
if (value === 'papayawhip') {
value66 = 4293907967;
r0 = value66;
break reducibleJoin296;
}
if (value === 'peachpuff') {
value65 = 4292524543;
r0 = value65;
break reducibleJoin296;
}
if (value === 'peru') {
value64 = 3448061951;
r0 = value64;
break reducibleJoin296;
}
if (value === 'pink') {
value63 = 4290825215;
r0 = value63;
break reducibleJoin296;
}
if (value === 'plum') {
value62 = 3718307327;
r0 = value62;
break reducibleJoin296;
}
if (value === 'powderblue') {
value61 = 2967529215;
r0 = value61;
break reducibleJoin296;
}
if (value === 'purple') {
value60 = 2147516671;
r0 = value60;
break reducibleJoin296;
}
if (value === 'rebeccapurple') {
value59 = 1714657791;
r0 = value59;
break reducibleJoin296;
}
if (value === 'red') {
value58 = 4278190335;
r0 = value58;
break reducibleJoin296;
}
if (value === 'rosybrown') {
value57 = 3163525119;
r0 = value57;
break reducibleJoin296;
}
if (value === 'royalblue') {
value56 = 1097458175;
r0 = value56;
break reducibleJoin296;
}
if (value === 'saddlebrown') {
value55 = 2336560127;
r0 = value55;
break reducibleJoin296;
}
if (value === 'salmon') {
value54 = 4202722047;
r0 = value54;
break reducibleJoin296;
}
if (value === 'sandybrown') {
value53 = 4104413439;
r0 = value53;
break reducibleJoin296;
}
if (value === 'seagreen') {
value52 = 780883967;
r0 = value52;
break reducibleJoin296;
}
if (value === 'seashell') {
value51 = 4294307583;
r0 = value51;
break reducibleJoin296;
}
if (value === 'sienna') {
value50 = 2689740287;
r0 = value50;
break reducibleJoin296;
}
if (value === 'silver') {
value49 = 3233857791;
r0 = value49;
break reducibleJoin296;
}
if (value === 'skyblue') {
value48 = 2278484991;
r0 = value48;
break reducibleJoin296;
}
if (value === 'slateblue') {
value47 = 1784335871;
r0 = value47;
break reducibleJoin296;
}
if (value !== 'slategray') {
if (value !== 'slategrey') {
if (value === 'snow') {
value45 = 4294638335;
r0 = value45;
break reducibleJoin296;
}
if (value === 'springgreen') {
value44 = 16744447;
r0 = value44;
break reducibleJoin296;
}
if (value === 'steelblue') {
value43 = 1182971135;
r0 = value43;
break reducibleJoin296;
}
if (value === 'tan') {
value42 = 3535047935;
r0 = value42;
break reducibleJoin296;
}
if (value === 'teal') {
value41 = 8421631;
r0 = value41;
break reducibleJoin296;
}
if (value === 'thistle') {
value40 = 3636451583;
r0 = value40;
break reducibleJoin296;
}
if (value === 'tomato') {
value39 = 4284696575;
r0 = value39;
break reducibleJoin296;
}
if (value === 'turquoise') {
value38 = 1088475391;
r0 = value38;
break reducibleJoin296;
}
if (value === 'violet') {
value37 = 4001558271;
r0 = value37;
break reducibleJoin296;
}
if (value === 'wheat') {
value36 = 4125012991;
r0 = value36;
break reducibleJoin296;
}
if (value === 'white') {
value35 = 4294967295;
r0 = value35;
break reducibleJoin296;
}
if (value === 'whitesmoke') {
value34 = 4126537215;
r0 = value34;
break reducibleJoin296;
}
if (value === 'yellow') {
value33 = 4294902015;
r0 = value33;
break reducibleJoin296;
}
value31 = 2597139199;
if (value === 'yellowgreen') {
r0 = value31;
break reducibleJoin296;
}
value32 = null;
r0 = value32;
break reducibleJoin296;
}
}
value46 = 1887473919;
r0 = value46;
break reducibleJoin296;
}
}
value98 = 2005441023;
r0 = value98;
break reducibleJoin296;
}
}
value104 = 3553874943;
r0 = value104;
break reducibleJoin296;
}
}
value121 = 2155905279;
r0 = value121;
break reducibleJoin296;
}
}
value126 = 4278255615;
r0 = value126;
break reducibleJoin296;
}
}
value131 = 1768516095;
r0 = value131;
break reducibleJoin296;
}
}
value136 = 793726975;
r0 = value136;
break reducibleJoin296;
}
}
value147 = 2846468607;
r0 = value147;
break reducibleJoin296;
}
value169 = 16777215;
r0 = value169;
break reducibleJoin296;
}
}
var value173 = null;
reducibleJoin332: while (true) {
if (value173 != r0) {
break reducibleJoin332;
}
rgba = binding.rgba;
exec = rgba.exec;
value174 = Reflect.apply(exec, rgba, [value]);
reducibleJoin299: while (true) {
if (value174) {
r11 = value174;
break reducibleJoin299;
}
rgb = binding.rgb;
exec = rgb.exec;
value175 = Reflect.apply(exec, rgb, [value]);
r11 = value175;
break reducibleJoin299;
}
if (r11) {
if (r11[9] !== undefined) {
parse255Binding = parse255;
value = parse255Binding(r11[9]);
value <<= 24;
value193 = parse255Binding(r11[10]);
value194 = value193 << 16;
value195 = parse255Binding(r11[11]);
value196 = value195 << 8;
value197 = parse1(r11[12]);
value = (value | value194 | value196 | value197) >>> 0;
r5 = value;
} else if (r11[5] !== undefined) {
parse255Binding = parse255;
value = parse255Binding(r11[5]);
value <<= 24;
value188 = parse255Binding(r11[6]);
value189 = value188 << 16;
value190 = parse255Binding(r11[7]);
value191 = value190 << 8;
value192 = parse1(r11[8]);
value = (value | value189 | value191 | value192) >>> 0;
r5 = value;
} else {
parse255Binding = parse255;
value = parse255Binding(r11[2]);
value <<= 24;
value184 = parse255Binding(r11[3]);
value185 = value184 << 16;
value186 = parse255Binding(r11[4]);
value187 = value186 << 8;
value = (value | value185 | value187 | 255) >>> 0;
r5 = value;
}
r3 = r5;
} else {
hex3 = binding.hex3;
exec = hex3.exec;
value176 = Reflect.apply(exec, hex3, [value]);
if (value176) {
parseInt = global.parseInt;
property = value176[1];
value = property + value176[1];
value += value176[2];
value += value176[2];
value += value176[3];
value = parseInt(value + value176[3] + 'ff', 16);
value >>>= 0;
r3 = value;
} else {
hex8 = binding.hex8;
exec = hex8.exec;
value177 = Reflect.apply(exec, hex8, [value]);
if (value177) {
parseInt = global.parseInt;
value = parseInt(value177[1], 16);
value >>>= 0;
r3 = value;
} else {
hex4 = binding.hex4;
exec = hex4.exec;
value178 = Reflect.apply(exec, hex4, [value]);
if (value178) {
parseInt = global.parseInt;
property = value178[1];
value = property + value178[1];
value += value178[2];
value += value178[2];
value += value178[3];
value += value178[3];
value += value178[4];
value = parseInt(value + value178[4], 16);
value >>>= 0;
r3 = value;
} else {
hsl = binding.hsl;
exec = hsl.exec;
value179 = Reflect.apply(exec, hsl, [value]);
if (value179) {
hslToRgbBinding = hslToRgb;
value = parse360(value179[1]);
parsePercentageBinding = parsePercentage;
percentage5 = parsePercentageBinding(value179[2]);
value = hslToRgbBinding(value, percentage5, parsePercentageBinding(value179[3]));
value = (255 | value) >>> 0;
r3 = value;
} else {
hsla = binding.hsla;
exec = hsla.exec;
value180 = Reflect.apply(exec, hsla, [value]);
if (value180) {
if (value180[6] !== undefined) {
hslToRgbBinding = hslToRgb;
value = parse360(value180[6]);
parsePercentageBinding = parsePercentage;
percentage4 = parsePercentageBinding(value180[7]);
value = hslToRgbBinding(value, percentage4,
parsePercentageBinding(value180[8]));
value |= parse1(value180[9]);
value >>>= 0;
r5 = value;
} else {
hslToRgbBinding = hslToRgb;
value = parse360(value180[2]);
parsePercentageBinding = parsePercentage;
percentage3 = parsePercentageBinding(value180[3]);
value = hslToRgbBinding(value, percentage3,
parsePercentageBinding(value180[4]));
value |= parse1(value180[5]);
value >>>= 0;
r5 = value;
}
r3 = r5;
} else {
hwb = binding.hwb;
exec = hwb.exec;
value = Reflect.apply(exec, hwb, [value]);
reducibleJoin310: while (true) {
if (value) {
if (value[5] !== undefined) {
hwbToRgbBinding = hwbToRgb;
value182 = parse360(value[5]);
parsePercentageBinding = parsePercentage;
percentage2 = parsePercentageBinding(value[6]);
value183 = hwbToRgbBinding(value182, percentage2,
parsePercentageBinding(value[7]));
value = value183 | parse1(value[8]);
value >>>= 0;
r5 = value;
} else {
hwbToRgbBinding = hwbToRgb;
value181 = parse360(value[2]);
parsePercentageBinding = parsePercentage;
percentage = parsePercentageBinding(value[3]);
value = hwbToRgbBinding(value181, percentage,
parsePercentageBinding(value[4]));
value = (255 | value) >>> 0;
r5 = value;
}
r3 = r5;
break reducibleJoin310;
}
r3 = value173;
break reducibleJoin310;
}
}
}
}
}
}
}
r0 = r3;
break reducibleJoin332;
}
}
return r0;
}