This commit is contained in:
janisslsm committed 2026-07-28 01:06:53 +03:00
1 parent af3b49f756
commit 1781d25a15
22448 files changed
+2731829 -2650550

No files matched your search

+360 -356
View File
@@ -1,377 +1,381 @@
/* Metro module 16161; source: modules/guild/BasicGuildActionCreators.tsx; dependencies: [5, 1867, 8200, 661, 694, 507, 2] */
import Module00005 from '../../by-id/module-00005.js'; /* Metro dependency 5 */
import GuildStore from '../../stores/GuildStore.tsx'; /* Metro dependency 1867 */
import BasicGuildStore from './BasicGuildStore.tsx'; /* Metro dependency 8200 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */
function _fun124914(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#124914, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16369:6, offset: 0x025c7221, size: 213 bytes, params: 8, frame: 20
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(5) /* metro dependency 5 */;
const guildStore = importDefault(1867) /* metro dependency 1867: GuildStore */;
const basicGuildStore = importDefault(8200) /* metro dependency 8200: BasicGuildStore */;
const env0_6 = (require(661) /* metro dependency 661: Constants */).Endpoints;
const Set = global.Set;
const set = new Set();
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild/BasicGuildActionCreators.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild/BasicGuildActionCreators.tsx');
exports.fetchBasicGuild = function() {
return _fetchBasicGuild.apply(this, arguments);
};
}
function _fetchBasicGuild() { // fn#124915, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16369:156, offset: 0x025c72f6, size: 50 bytes, params: 1, frame: 14
return env0_3(_fun124917).apply(this, arguments);
}
function* _fun124917(a0) { // fn#124917, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16369:211, offset: 0x025c7333, size: 404 bytes, params: 2, frame: 19
var value;
var value2;
var binding;
var getGuild;
var value3;
var getGuildOrStatus;
var has;
var value4;
var dispatch;
var object2;
var add;
var binding2;
var property;
var value5;
var HTTP;
var get;
var GUILD_BASIC;
var value6;
var value7;
var value8;
var value9;
var body;
var binding3;
var value10;
var error;
var binding4;
var value11;
exceptionLanding52: while (true) {
value = undefined;
value2 = false;
if (value2) {
return value;
}
value = environment.__proto__.__proto__;
binding = env2_4;
getGuild = binding.getGuild;
value3 = Reflect.apply(getGuild, binding, [a0]);
if (value3 == null) {
binding = env2_5;
getGuildOrStatus = binding.getGuildOrStatus;
reducibleJoin53: while (true) {
if (Reflect.apply(getGuildOrStatus, binding, [a0]) != null) {
break reducibleJoin53;
function _fetchBasicGuild() { // fn#124915, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16369:156, offset: 0x025c72f6, size: 50 bytes, params: 1, frame: 14
return Module00005(_fun124917).apply(this, arguments);
function* _fun124917(a0) { // fn#124917, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16369:211, offset: 0x025c7333, size: 404 bytes, params: 2, frame: 19
var value;
var value2;
var binding;
var getGuild;
var value3;
var getGuildOrStatus;
var has;
var value4;
var dispatch;
var object;
var add;
var binding2;
var property;
var value5;
var HTTP;
var get;
var GUILD_BASIC;
var value6;
var value7;
var value8;
var value9;
var body;
var binding3;
var value10;
var error;
var binding4;
var value11;
exceptionLanding52: while (true) {
value = undefined;
value2 = false;
if (value2) {
return value;
}
binding = env2_7;
has = binding.has;
if (Reflect.apply(has, binding, [a0])) {
break reducibleJoin53;
}
binding = env2_1;
value4 = binding(env2_2[4]);
dispatch = value4.dispatch;
object2 = {type: 'BASIC_GUILD_FETCH', guildId: a0};
Reflect.apply(dispatch, value4, [object2]);
binding = env2_7;
add = binding.add;
Reflect.apply(add, binding, [a0]);
reducibleJoin6: while (true) {
reduciblePort51: while (true) {
exceptionLanding39: while (true) {
try {
try {
binding = env2_0;
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
break reducibleJoin6;
value = environment.__proto__.__proto__;
binding = env2_4;
getGuild = binding.getGuild;
value3 = Reflect.apply(getGuild, binding, [a0]);
if (value3 == null) {
binding = env2_5;
getGuildOrStatus = binding.getGuildOrStatus;
reducibleJoin53: while (true) {
if (Reflect.apply(getGuildOrStatus, binding, [a0]) != null) {
break reducibleJoin53;
}
try {
binding = env2_1;
} catch (error) {
break exceptionLanding52;
binding = env2_7;
has = binding.has;
if (Reflect.apply(has, binding, [a0])) {
break reducibleJoin53;
}
try {
binding4 = env2_2;
} catch (error) {
break exceptionLanding52;
}
try {
property = binding4[4];
} catch (error) {
break exceptionLanding52;
}
try {
value11 = binding(property);
} catch (error) {
break exceptionLanding52;
}
try {
dispatch = value11.dispatch;
} catch (error) {
break exceptionLanding52;
}
try {
object2 = {};
} catch (error) {
break exceptionLanding52;
}
try {
object2.type = 'BASIC_GUILD_FETCH_FAILURE';
} catch (error) {
break exceptionLanding52;
}
try {
object2.guildId = a0;
} catch (error) {
break exceptionLanding52;
}
try {
Reflect.apply(dispatch, value11, [object2]);
} catch (error) {
break exceptionLanding52;
}
break reduciblePort51;
}
binding = env2_7;
binding.delete(a0);
break reducibleJoin53;
}
try {
try {
binding2 = env2_2;
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
property = binding2[5];
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
value5 = binding(property);
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
HTTP = value5.HTTP;
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
get = HTTP.get;
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
object2 = {};
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
binding = env2_6;
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
GUILD_BASIC = binding.GUILD_BASIC;
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
value6 = Reflect.apply(GUILD_BASIC, binding, [a0]);
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
object2.url = value6;
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
object2.rejectWithError = true;
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
value7 = Reflect.apply(get, HTTP, [object2]);
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
yield value7;
try {
try {
value8 = undefined;
value9 = false;
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
if (value9) {
env2_7.delete(a0);
return value8;
}
try {
try {
body = value8.body;
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
binding = env2_1;
} catch (error) {
break exceptionLanding39;
value4 = binding(env2_2[4]);
dispatch = value4.dispatch;
object = {type: 'BASIC_GUILD_FETCH', guildId: a0};
Reflect.apply(dispatch, value4, [object]);
binding = env2_7;
add = binding.add;
Reflect.apply(add, binding, [a0]);
reducibleJoin6: while (true) {
reduciblePort51: while (true) {
exceptionLanding39: while (true) {
try {
try {
binding = env2_0;
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
break reducibleJoin6;
}
try {
binding = env2_1;
} catch (error) {
break exceptionLanding52;
}
try {
binding4 = env2_2;
} catch (error) {
break exceptionLanding52;
}
try {
property = binding4[4];
} catch (error) {
break exceptionLanding52;
}
try {
value11 = binding(property);
} catch (error) {
break exceptionLanding52;
}
try {
dispatch = value11.dispatch;
} catch (error) {
break exceptionLanding52;
}
try {
object = {};
} catch (error) {
break exceptionLanding52;
}
try {
object.type = 'BASIC_GUILD_FETCH_FAILURE';
} catch (error) {
break exceptionLanding52;
}
try {
object.guildId = a0;
} catch (error) {
break exceptionLanding52;
}
try {
Reflect.apply(dispatch, value11, [object]);
} catch (error) {
break exceptionLanding52;
}
break reduciblePort51;
}
binding = env2_7;
binding.delete(a0);
break reducibleJoin53;
}
try {
try {
binding2 = env2_2;
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
property = binding2[5];
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
value5 = binding(property);
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
HTTP = value5.HTTP;
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
get = HTTP.get;
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
object = {};
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
binding = env2_6;
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
GUILD_BASIC = binding.GUILD_BASIC;
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
value6 = Reflect.apply(GUILD_BASIC, binding, [a0]);
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
object.url = value6;
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
object.rejectWithError = true;
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
value7 = Reflect.apply(get, HTTP, [object]);
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
yield value7;
try {
try {
value8 = undefined;
value9 = false;
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
if (value9) {
env2_7.delete(a0);
return value8;
}
try {
try {
body = value8.body;
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
binding = env2_1;
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
binding3 = env2_2;
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
property = binding3[4];
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
value10 = binding(property);
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
dispatch = value10.dispatch;
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
object = {};
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
object.type = 'BASIC_GUILD_FETCH_SUCCESS';
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
object.guildId = a0;
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
object.guildInfo = body;
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
Reflect.apply(dispatch, value10, [object]);
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
binding = env2_7;
binding.delete(a0);
break reducibleJoin53;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
binding3 = env2_2;
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
property = binding3[4];
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
value10 = binding(property);
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
dispatch = value10.dispatch;
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
object2 = {};
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
object2.type = 'BASIC_GUILD_FETCH_SUCCESS';
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
object2.guildId = a0;
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
object2.guildInfo = body;
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
try {
try {
Reflect.apply(dispatch, value10, [object2]);
} catch (error) {
break exceptionLanding39;
}
} catch (error) {
break exceptionLanding52;
}
binding = env2_7;
binding.delete(a0);
break reducibleJoin53;
return undefined;
}
env2_7.delete(a0);
throw error;
}
return undefined;
}
env2_7.delete(a0);
throw error;
}
global.__d(_fun124914, 16161, [5, 1867, 8200, 661, 694, 507,
2]) /* metro module 16161, dependencies: [5, 1867, 8200, 661, 694, 507, 2] */;
+90 -69
View File
@@ -1,90 +1,111 @@
/* Metro module 8200; source: modules/guild/BasicGuildStore.tsx; dependencies: [6, 7, 15, 17, 18, 566, 694, 2] */
import ClassCallCheck from '../../by-id/module-00006-ClassCallCheck.js'; /* Metro dependency 6 */
import CreateClass from '../../by-id/module-00007-CreateClass.js'; /* Metro dependency 7 */
import PossibleConstructorReturn from '../../by-id/module-00015-PossibleConstructorReturn.js'; /* Metro dependency 15 */
import Module00017 from '../../by-id/module-00017.js'; /* Metro dependency 17 */
import Inherits from '../../by-id/module-00018-Inherits.js'; /* Metro dependency 18 */
import Flux from '../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
function _fun65719(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#65719, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8385:6, offset: 0x01bdb68b, size: 305 bytes, params: 8, frame: 18
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_0 = importDefault(6) /* metro dependency 6 */;
const env0_1 = importDefault(7) /* metro dependency 7 */;
const env0_2 = importDefault(15) /* metro dependency 15 */;
const env0_3 = importDefault(17) /* metro dependency 17 */;
const env0_4 = importDefault(18) /* metro dependency 18 */;
const env0_6 = {};
const Store = (importDefault(566) /* metro dependency 566: flux */).Store;
const Store = (Flux).Store;
let value = _fun65723(Store);
value.displayName = 'BasicGuildStore';
value = new value(importDefault(694) /* metro dependency 694: Dispatcher */, {BASIC_GUILD_FETCH: BASIC_GUILD_FETCH,
BASIC_GUILD_FETCH_SUCCESS: BASIC_GUILD_FETCH_SUCCESS, BASIC_GUILD_FETCH_FAILURE: BASIC_GUILD_FETCH_FAILURE});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild/BasicGuildStore.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild/BasicGuildStore.tsx');
exports.default = value;
}
function _isNativeReflectConstruct_65720() { // fn#65720, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8385:148, offset: 0x01bdb7bc, size: 98 bytes, params: 1, frame: 18
var Boolean;
var prototype;
var valueOf;
var call;
var Reflect;
var construct;
var closure;
var value;
var error;
try {
Boolean = global.Boolean;
prototype = Boolean.prototype;
valueOf = prototype.valueOf;
call = valueOf.call;
Reflect = global.Reflect;
construct = Reflect.construct;
Boolean = global.Boolean;
closure = function() {
};
value = Reflect.apply(construct, Reflect, [Boolean, [], closure]);
value = Reflect.apply(call, valueOf, [value]);
var result = !value;
} catch (error) {
function _isNativeReflectConstruct_65720() { // fn#65720, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8385:148, offset: 0x01bdb7bc, size: 98 bytes, params: 1, frame: 18
var Boolean;
var prototype;
var valueOf;
var call;
var Reflect;
var construct;
var closure;
var value;
var error;
try {
Boolean = global.Boolean;
prototype = Boolean.prototype;
valueOf = prototype.valueOf;
call = valueOf.call;
Reflect = global.Reflect;
construct = Reflect.construct;
Boolean = global.Boolean;
closure = function() {
};
value = Reflect.apply(construct, Reflect, [Boolean, [], closure]);
value = Reflect.apply(call, valueOf, [value]);
var result = !value;
} catch (error) {
}
return (_isNativeReflectConstruct_65720_isNativeReflectConstruct = function() {
return !!result;
})();
}
return (_isNativeReflectConstruct_65720_isNativeReflectConstruct = function() {
return !!result;
})();
}
function _fun65723(a0) { // fn#65723, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8385:360, offset: 0x01bdb81e, size: 151 bytes, params: 2, frame: 16
const closure = BasicGuildStore;
env0_4(closure, a0);
return env0_1(closure, [{key: 'getGuild', value: value_65725}, {key: 'isGuildFetching', value: value_65726},
{key: 'getGuildOrStatus', value: value_65727}, {key: 'getVersion', value: value_65728}]);
}
function _fun65723(a0) { // fn#65723, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8385:360, offset: 0x01bdb81e, size: 151 bytes, params: 2, frame: 16
const BasicGuildStore2 = BasicGuildStore;
Inherits(BasicGuildStore2, a0);
return CreateClass(BasicGuildStore2, [{key: 'getGuild', value: value_65725}, {key: 'isGuildFetching',
value: value_65726}, {key: 'getGuildOrStatus', value: value_65727}, {key: 'getVersion', value: value_65728}]);
function BasicGuildStore() { // fn#65724, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8385:372, offset: 0x00e3db8d, size: 113 bytes, params: 1, frame: 20
const value = environment.__proto__;
env1_0(this, BasicGuildStore);
const value3 = env1_3(BasicGuildStore);
return env1_2(this, _isNativeReflectConstruct_65720() ? global.Reflect.construct(value3, arguments,
env1_3(this).constructor) : value3.apply(this, arguments));
}
function BASIC_GUILD_FETCH({guildId}) { // fn#65729, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8385:1015, offset: 0x01bdb90b, size: 33 bytes, params: 2, frame: 4
env0_6[guildId] = {type: 'loading'};
return false;
}
function value_65725(a0) { // fn#65725, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8385:663, offset: 0x01bdb8b5, size: 37 bytes, params: 2, frame: 2
const property = env1_6[a0];
if (property == null) {
return undefined;
}
if ('type' in property) {
return undefined;
}
return property;
}
function BASIC_GUILD_FETCH_SUCCESS({guildId, guildInfo}) { // fn#65730, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8385:1116, offset: 0x01bdb92c, size: 40 bytes, params: 2, frame: 4
let binding = env0_6;
binding[guildId] = guildInfo;
binding = env0_5;
env0_5 = typeof binding === 'bigint' ? binding + 1n : +binding + 1;
}
function value_65726(a0) { // fn#65726, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8385:752, offset: 0x01bdb8da, size: 49 bytes, params: 2, frame: 3
const value = environment.__proto__;
const property = env1_6[a0];
return property != null && 'type' in property && property.type === 'loading';
}
function BASIC_GUILD_FETCH_FAILURE({guildId}) { // fn#65731, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8385:1213, offset: 0x01bdb954, size: 35 bytes, params: 2, frame: 4
env0_6[guildId] = {type: 'failed'};
return false;
}
function value_65727(a0) { // fn#65727, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8385:854, offset: 0x00fbe09c, size: 16 bytes, params: 2, frame: 2
return env1_6[a0];
}
function value_65728() { // fn#65728, offset: 0x00e40571, size: 9 bytes, params: 1, frame: 1
return env1_5;
}
function value_65725(a0) { // fn#65725, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8385:663, offset: 0x01bdb8b5, size: 37 bytes, params: 2, frame: 2
const property = env1_6[a0];
if (property == null) {
return undefined;
}
if ('type' in property) {
return undefined;
function BASIC_GUILD_FETCH({guildId}) { // fn#65729, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8385:1015, offset: 0x01bdb90b, size: 33 bytes, params: 2, frame: 4
env0_6[guildId] = {type: 'loading'};
return false;
}
function BASIC_GUILD_FETCH_SUCCESS({guildId, guildInfo}) { // fn#65730, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8385:1116, offset: 0x01bdb92c, size: 40 bytes, params: 2, frame: 4
let binding = env0_6;
binding[guildId] = guildInfo;
binding = env0_5;
env0_5 = typeof binding === 'bigint' ? binding + 1n : +binding + 1;
}
function BASIC_GUILD_FETCH_FAILURE({guildId}) { // fn#65731, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8385:1213, offset: 0x01bdb954, size: 35 bytes, params: 2, frame: 4
env0_6[guildId] = {type: 'failed'};
return false;
}
return property;
}
function value_65726(a0) { // fn#65726, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8385:752, offset: 0x01bdb8da, size: 49 bytes, params: 2, frame: 3
const value = environment.__proto__;
const property = env1_6[a0];
return property != null && 'type' in property && property.type === 'loading';
}
global.__d(_fun65719, 8200, [6, 7, 15, 17, 18, 566, 694,
2]) /* metro module 8200, dependencies: [6, 7, 15, 17, 18, 566, 694, 2] */;
+4 -1
View File
@@ -1,8 +1,11 @@
/* Metro module 11968; source: modules/guild/Constants.tsx; dependencies: [2] */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
function _fun91871(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#91871, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12154:6, offset: 0x02075673, size: 90 bytes, params: 8, frame: 16
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild/Constants.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild/Constants.tsx');
exports.GuildPrompts = {REAL_NAME_PROMPT: 'REAL_NAME_PROMPT'};
}
global.__d(_fun91871, 11968, [2]) /* metro module 11968, dependencies: [2] */;
+6 -2
View File
@@ -1,10 +1,14 @@
/* Metro module 4638; source: modules/guild/GuildIDContext.tsx; dependencies: [31, 2] */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactModule from '../../by-id/module-00031-React.js'; /* Metro dependency 31 */
function _fun39894(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#39894, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4816:6, offset: 0x010ef009, size: 104 bytes, params: 8, frame: 16
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = importAll(31) /* metro dependency 31 */;
let value = ReactModule;
value = value.createContext(undefined);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild/GuildIDContext.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild/GuildIDContext.tsx');
exports.default = value;
}
global.__d(_fun39894, 4638, [31, 2]) /* metro module 4638, dependencies: [31, 2] */;
@@ -1,24 +1,27 @@
/* Metro module 11969; source: modules/guild/GuildPromptsActionCreators.tsx; dependencies: [694, 2] */
import Dispatcher from '../../Dispatcher.tsx'; /* Metro dependency 694 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
function _fun91872(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#91872, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12155:6, offset: 0x020756cd, size: 112 bytes, params: 8, frame: 17
var object2;
const closure = viewPrompt;
const viewPrompt2 = viewPrompt;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
object2 = {viewPrompt: closure};
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild/GuildPromptsActionCreators.tsx');
exports.default = object2;
exports.viewPrompt = closure;
}
object = {viewPrompt: viewPrompt2};
(FileImportTrackerModule).fileFinishedImporting('modules/guild/GuildPromptsActionCreators.tsx');
exports.default = object;
exports.viewPrompt = viewPrompt2;
function viewPrompt(a0, a1) { // fn#91873, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12155:43, offset: 0x0207573d, size: 60 bytes, params: 3, frame: 12
const env0_0 = a0;
const env0_1 = a1;
(Dispatcher).wait(_fun91874);
function _fun91874() { // fn#91874, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12155:82, offset: 0x02075779, size: 68 bytes, params: 1, frame: 14
const value = environment.__proto__;
(Dispatcher).dispatch({type: 'GUILD_PROMPT_VIEWED', prompt: env0_0,
guildId: require});
}
function viewPrompt(a0, a1) { // fn#91873, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12155:43, offset: 0x0207573d, size: 60 bytes, params: 3, frame: 12
const env0_0 = a0;
const env0_1 = a1;
(importDefault(694) /* metro dependency 694: Dispatcher */).wait(_fun91874);
}
}
function _fun91874() { // fn#91874, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12155:82, offset: 0x02075779, size: 68 bytes, params: 1, frame: 14
const value = environment.__proto__;
(importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'GUILD_PROMPT_VIEWED', prompt: env0_0,
guildId: require});
}
global.__d(_fun91872, 11969, [694, 2]) /* metro module 11969, dependencies: [694, 2] */;
+114 -97
View File
@@ -1,118 +1,135 @@
/* Metro module 11967; source: modules/guild/GuildPromptsStore.tsx; dependencies: [6, 7, 15, 17, 18, 566, 694, 2] */
import ClassCallCheck from '../../by-id/module-00006-ClassCallCheck.js'; /* Metro dependency 6 */
import CreateClass from '../../by-id/module-00007-CreateClass.js'; /* Metro dependency 7 */
import PossibleConstructorReturn from '../../by-id/module-00015-PossibleConstructorReturn.js'; /* Metro dependency 15 */
import Module00017 from '../../by-id/module-00017.js'; /* Metro dependency 17 */
import Inherits from '../../by-id/module-00018-Inherits.js'; /* Metro dependency 18 */
import Flux from '../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
function _fun91860(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#91860, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12153:6, offset: 0x0207534a, size: 291 bytes, params: 8, frame: 18
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_0 = importDefault(6) /* metro dependency 6 */;
const env0_1 = importDefault(7) /* metro dependency 7 */;
const env0_2 = importDefault(15) /* metro dependency 15 */;
const env0_3 = importDefault(17) /* metro dependency 17 */;
const env0_4 = importDefault(18) /* metro dependency 18 */;
const env0_5 = {};
const PersistedStore = (importDefault(566) /* metro dependency 566: flux */).PersistedStore;
const PersistedStore = (Flux).PersistedStore;
let value = _fun91864(PersistedStore);
value.displayName = 'GuildPromptsStore';
value.persistKey = 'GuildPromptsStore';
value = new value(importDefault(694) /* metro dependency 694: Dispatcher */,
{GUILD_PROMPT_VIEWED: GUILD_PROMPT_VIEWED, GUILD_DELETE: GUILD_DELETE_91870});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild/GuildPromptsStore.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild/GuildPromptsStore.tsx');
exports.default = value;
}
function _isNativeReflectConstruct_91861() { // fn#91861, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12153:148, offset: 0x0207546d, size: 98 bytes, params: 1, frame: 18
var Boolean;
var prototype;
var valueOf;
var call;
var Reflect;
var construct;
var closure;
var value;
var error;
try {
Boolean = global.Boolean;
prototype = Boolean.prototype;
valueOf = prototype.valueOf;
call = valueOf.call;
Reflect = global.Reflect;
construct = Reflect.construct;
Boolean = global.Boolean;
closure = function() {
};
value = Reflect.apply(construct, Reflect, [Boolean, [], closure]);
value = Reflect.apply(call, valueOf, [value]);
var result = !value;
} catch (error) {
function _isNativeReflectConstruct_91861() { // fn#91861, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12153:148, offset: 0x0207546d, size: 98 bytes, params: 1, frame: 18
var Boolean;
var prototype;
var valueOf;
var call;
var Reflect;
var construct;
var closure;
var value;
var error;
try {
Boolean = global.Boolean;
prototype = Boolean.prototype;
valueOf = prototype.valueOf;
call = valueOf.call;
Reflect = global.Reflect;
construct = Reflect.construct;
Boolean = global.Boolean;
closure = function() {
};
value = Reflect.apply(construct, Reflect, [Boolean, [], closure]);
value = Reflect.apply(call, valueOf, [value]);
var result = !value;
} catch (error) {
}
return (_isNativeReflectConstruct_91861_isNativeReflectConstruct = function() {
return !!result;
})();
}
return (_isNativeReflectConstruct_91861_isNativeReflectConstruct = function() {
return !!result;
})();
}
function _fun91864(a0) { // fn#91864, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12153:356, offset: 0x020754cf, size: 124 bytes, params: 2, frame: 16
const closure = GuildPromptsStore;
env0_4(closure, a0);
return env0_1(closure, [{key: 'initialize', value: value_91866}, {key: 'hasViewedPrompt', value: value_91867},
{key: 'getState', value: value_91868}]);
}
function _fun91864(a0) { // fn#91864, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12153:356, offset: 0x020754cf, size: 124 bytes, params: 2, frame: 16
const GuildPromptsStore2 = GuildPromptsStore;
Inherits(GuildPromptsStore2, a0);
return CreateClass(GuildPromptsStore2, [{key: 'initialize', value: value_91866}, {key: 'hasViewedPrompt',
value: value_91867}, {key: 'getState', value: value_91868}]);
function GuildPromptsStore() { // fn#91865, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12153:368, offset: 0x00c7a0d6, size: 113 bytes, params: 1, frame: 20
const value = environment.__proto__;
env1_0(this, GuildPromptsStore);
const value3 = env1_3(GuildPromptsStore);
return env1_2(this, _isNativeReflectConstruct_91861() ? global.Reflect.construct(value3, arguments,
env1_3(this).constructor) : value3.apply(this, arguments));
}
function GUILD_PROMPT_VIEWED({prompt, guildId}) { // fn#91869, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12153:991, offset: 0x020755c2, size: 115 bytes, params: 2, frame: 14
var r0;
var binding;
var set;
var value;
const property = env0_5[guildId];
if (property == null) {
binding = env0_5;
set = new global.Set();
binding[guildId] = set;
binding[guildId].add(prompt);
set = true;
r0 = set;
} else {
value = property.has(prompt);
if (value) {
r0 = !value;
function value_91866(a0) { // fn#91866, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12153:671, offset: 0x0207554b, size: 75 bytes, params: 2, frame: 21
var propertyName;
var property;
var binding;
var Set;
var prototype;
var value2;
var set;
var value3;
for (propertyName in a0) {
property = a0[propertyName];
binding = env1_5;
Set = global.Set;
prototype = Set.prototype;
value2 = Object.create(prototype, {constructor: {value: Set}});
set = new Set();
value3 = set instanceof Object ? set : value2;
binding[propertyName] = value3;
}
}
function value_91867(a0, a1) { // fn#91867, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12153:758, offset: 0x02075596, size: 44 bytes, params: 3, frame: 12
const value = environment.__proto__;
const property = env1_5[a1];
return property != null && !!property.has(a0);
}
function value_91868() { // fn#91868, offset: 0x00e40571, size: 9 bytes, params: 1, frame: 1
return env1_5;
}
}
function GUILD_PROMPT_VIEWED({prompt, guildId}) { // fn#91869, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12153:991, offset: 0x020755c2, size: 115 bytes, params: 2, frame: 14
var r0;
var binding;
var set;
var value;
const property = env0_5[guildId];
if (property == null) {
binding = env0_5;
set = new global.Set();
binding[guildId] = set;
binding[guildId].add(prompt);
set = true;
r0 = set;
} else {
property.add(prompt);
value = property.has(prompt);
if (value) {
r0 = !value;
} else {
property.add(prompt);
r0 = true;
}
}
return r0;
}
function GUILD_DELETE_91870({guild}) { // fn#91870, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12153:1141, offset: 0x02075635, size: 62 bytes, params: 2, frame: 4
let r0 = env0_5[guild.id] != null && !guild.unavailable;
if (r0) {
delete env0_5[guild.id];
r0 = true;
}
return r0;
}
return r0;
}
function GUILD_DELETE_91870({guild}) { // fn#91870, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12153:1141, offset: 0x02075635, size: 62 bytes, params: 2, frame: 4
let r0 = env0_5[guild.id] != null && !guild.unavailable;
if (r0) {
delete env0_5[guild.id];
r0 = true;
}
return r0;
}
function value_91866(a0) { // fn#91866, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12153:671, offset: 0x0207554b, size: 75 bytes, params: 2, frame: 21
var propertyName;
var property;
var binding;
var Set;
var prototype;
var value2;
var set;
var value3;
for (propertyName in a0) {
property = a0[propertyName];
binding = env1_5;
Set = global.Set;
prototype = Set.prototype;
value2 = Object.create(prototype, {constructor: {value: Set}});
set = new Set();
value3 = set instanceof Object ? set : value2;
binding[propertyName] = value3;
}
}
function value_91867(a0, a1) { // fn#91867, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12153:758, offset: 0x02075596, size: 44 bytes, params: 3, frame: 12
const value = environment.__proto__;
const property = env1_5[a1];
return property != null && !!property.has(a0);
}
global.__d(_fun91860, 11967, [6, 7, 15, 17, 18, 566, 694,
2]) /* metro module 11967, dependencies: [6, 7, 15, 17, 18, 566, 694, 2] */;
+18 -14
View File
@@ -1,23 +1,27 @@
/* Metro module 8640; source: modules/guild/GuildUtils.tsx; dependencies: [6593, 2] */
import GuildActionCreators from '../../actions/GuildActionCreators.tsx'; /* Metro dependency 6593 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
function _fun68138(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#68138, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8825:6, offset: 0x01c409fb, size: 99 bytes, params: 8, frame: 17
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild/GuildUtils.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild/GuildUtils.tsx');
exports.handleJoinGuild = handleJoinGuild;
}
function handleJoinGuild(a0) { // fn#68139, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8825:172, offset: 0x01c40a5e, size: 71 bytes, params: 2, frame: 13
var value;
const env0_0 = a0;
if (a0 != null) {
value = importDefault(6593) /* metro dependency 6593: GuildActionCreators */;
value = value.joinGuild(a0);
value.then(_fun68140);
}
function _fun68140() { // fn#68140, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8825:212, offset: 0x01c40aa5, size: 44 bytes, params: 1, frame: 12
const value = environment.__proto__;
(GuildActionCreators).transitionToGuildSync(env0_0);
}
function handleJoinGuild(a0) { // fn#68139, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8825:172, offset: 0x01c40a5e, size: 71 bytes, params: 2, frame: 13
var value;
const env0_0 = a0;
if (a0 != null) {
value = importDefault(6593) /* metro dependency 6593: GuildActionCreators */;
value = value.joinGuild(a0);
value.then(_fun68140);
}
}
function _fun68140() { // fn#68140, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8825:212, offset: 0x01c40aa5, size: 44 bytes, params: 1, frame: 12
const value = environment.__proto__;
(importDefault(6593) /* metro dependency 6593: GuildActionCreators */).transitionToGuildSync(env0_0);
}
global.__d(_fun68138, 8640, [6593, 2]) /* metro module 8640, dependencies: [6593, 2] */;
@@ -1,12 +1,16 @@
/* Metro module 6796; source: modules/guild/TidaWebformExperiment.tsx; dependencies: [4620, 2] */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ExperimentsModule from '../experiments/index.tsx'; /* Metro dependency 4620 */
function _fun53499(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#53499, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6974:6, offset: 0x0134dc15, size: 168 bytes, params: 8, frame: 21
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = require(4620) /* metro dependency 4620: experiments */;
let value = ExperimentsModule;
value = value.createExperiment({'kind': 'user', 'id': '2025-11_tida_webform', 'label': 'Tida Webform',
defaultConfig: {tidaWebformEnabled: false}, treatments: [{'id': 1, 'label': 'Enabled',
config: {tidaWebformEnabled: true}}]});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild/TidaWebformExperiment.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild/TidaWebformExperiment.tsx');
exports.default = value;
}
global.__d(_fun53499, 6796, [4620, 2]) /* metro module 6796, dependencies: [4620, 2] */;
+151 -138
View File
@@ -1,4 +1,14 @@
/* Metro module 12686; source: modules/guild/markGuildsAsRead.tsx; dependencies: [6603, 5071, 1935, 4605, 661, 4865, 22, 21, 683, 5097, 2] */
import AnalyticsUtils from '../../utils/AnalyticsUtils.tsx'; /* Metro dependency 683 */
import GuildChannelStore from '../../stores/GuildChannelStore.tsx'; /* Metro dependency 1935 */
import ReadStateStore from '../../stores/ReadStateStore.tsx'; /* Metro dependency 4605 */
import ActiveJoinedThreadsStore from '../threads/ActiveJoinedThreadsStore.tsx'; /* Metro dependency 5071 */
import GuildOnboardingPromptsStore from '../guild_onboarding/GuildOnboardingPromptsStore.tsx'; /* Metro dependency 6603 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */
import * as ReadStateConstantsModule from '../read_states/ReadStateConstants.tsx'; /* Metro dependency 4865 */
import * as ReadStateActionCreatorsModule from '../../actions/ReadStateActionCreators.tsx'; /* Metro dependency 5097 */
function _fun97222(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#97222, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12876:6, offset: 0x02177bc9, size: 232 bytes, params: 8, frame: 19
const env0_0 = require;
const _arrayLikeToArray_97225 = function(a0, a1) {
@@ -46,161 +56,164 @@ function _fun97222(global, require, importDefault, importAll, module, exports, d
};
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const guildOnboardingPromptsStore = importDefault(6603) /* metro dependency 6603: GuildOnboardingPromptsStore */;
const activeJoinedThreadsStore = importDefault(5071) /* metro dependency 5071: ActiveJoinedThreadsStore */;
const guildChannelStore = importDefault(1935) /* metro dependency 1935: GuildChannelStore */;
const readStateStore = importDefault(4605) /* metro dependency 4605: ReadStateStore */;
const env0_7 = (require(661) /* metro dependency 661: Constants */).AnalyticEvents;
const env0_8 = (require(4865) /* metro dependency 4865: ReadStateConstants */).ReadStateTypes;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild/markGuildsAsRead.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild/markGuildsAsRead.tsx');
exports.default = markGuildsAsRead;
}
function _createForOfIteratorHelperLoose_97223(a0, a1) { // fn#97223, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12876:192, offset: 0x02177cb1, size: 372 bytes, params: 3, frame: 20
var r6;
var r9;
var r5;
var value3;
var regexp;
const env0_0 = a0;
const Symbol = global.Symbol;
let value = typeof Symbol !== 'undefined';
let r1 = value && a0[global.Symbol.iterator];
r1 = !r1 ? a0['@@iterator'] : r1;
if (r1) {
value = r1.call(a0);
return value.next.bind(value);
}
const Array = global.Array;
if (Array.isArray(a0)) {
function _createForOfIteratorHelperLoose_97223(a0, a1) { // fn#97223, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12876:192, offset: 0x02177cb1, size: 372 bytes, params: 3, frame: 20
var r6;
var r9;
var r5;
var value3;
var regexp;
const env0_0 = a0;
const Symbol = global.Symbol;
let value = typeof Symbol !== 'undefined';
let r1 = value && a0[global.Symbol.iterator];
r1 = !r1 ? a0['@@iterator'] : r1;
if (r1) {
value = r1.call(a0);
return value.next.bind(value);
}
return _fun97224;
}
value = undefined;
if (a0) {
if (typeof a0 === 'string') {
value = _arrayLikeToArray_97225(a0, value);
r5 = value;
} else {
value3 = ({}).toString.call(a0).slice(8, -1);
r6 = value3 === 'Object' && a0.constructor;
r9 = r6 ? a0.constructor.name : value3;
if (r9 === 'Map') {
r6 = global.Array.from(a0);
} else if (r9 === 'Set') {
r6 = global.Array.from(a0);
} else if (r9 === 'Arguments') {
const Array = global.Array;
if (Array.isArray(a0)) {
if (r1) {
}
return _fun97224;
}
value = undefined;
if (a0) {
if (typeof a0 === 'string') {
value = _arrayLikeToArray_97225(a0, value);
r6 = value;
r5 = value;
} else {
regexp = RegExp('^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$', '');
if (regexp.test(r9)) {
value3 = ({}).toString.call(a0).slice(8, -1);
r6 = value3 === 'Object' && a0.constructor;
r9 = r6 ? a0.constructor.name : value3;
if (r9 === 'Map') {
r6 = global.Array.from(a0);
} else if (r9 === 'Set') {
r6 = global.Array.from(a0);
} else if (r9 === 'Arguments') {
value = _arrayLikeToArray_97225(a0, value);
r6 = value;
} else {
r6 = value;
regexp = RegExp('^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$', '');
if (regexp.test(r9)) {
value = _arrayLikeToArray_97225(a0, value);
r6 = value;
} else {
r6 = value;
}
}
r5 = r6;
}
r5 = r6;
} else {
r5 = value;
}
} else {
r5 = value;
}
if (r5) {
if (r5) {
}
return _fun97224;
}
const TypeError = global.TypeError;
throw new TypeError('Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.');
}
function markGuildsAsRead(a0, a1, a2) { // fn#97226, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12876:1183, offset: 0x02177e25, size: 170 bytes, params: 4, frame: 18
const value3 = (importDefault(22) /* metro dependency 22 */).flatMap(a0, _fun97227).map(function(a0) {
var object = {channelId: a0};
object.readStateType = ReadStateTypes.CHANNEL;
object.messageId = ReadStateStore.lastMessageId(a0);
return object;
});
a0.forEach(_fun97229);
const defaultImport2 = importDefault(683) /* metro dependency 683: AnalyticsUtils */;
const track = defaultImport2.track;
const MARK_AS_READ = AnalyticEvents.MARK_AS_READ;
Reflect.apply(track, defaultImport2, [MARK_AS_READ, {source: a1, type: 'guild'}]);
return (require(5097) /* metro dependency 5097: ReadStateActionCreators */).bulkAck(value3, a2);
}
function _fun97227(a0) { // fn#97227, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12876:1241, offset: 0x02177ecf, size: 165 bytes, params: 2, frame: 23
var r2;
var r1;
var r8;
var value6;
var property;
var properties;
var properties2;
var properties3;
var propertyName;
var propertyName2;
var value7;
let value = environment.__proto__;
const selectableChannelIds = GuildChannelStore.getSelectableChannelIds(a0);
const vocalChannelIds = GuildChannelStore.getVocalChannelIds(a0);
const items2 = [];
arraySpread(items2, vocalChannelIds, arraySpread(items2, selectableChannelIds, 0, undefined), undefined);
const activeJoinedThreadsForGuild = ActiveJoinedThreadsStore.getActiveJoinedThreadsForGuild(a0);
value = _createForOfIteratorHelperLoose_97223(selectableChannelIds);
const value5 = value();
let done = value5.done;
if (!done) {
r2 = value5;
while (true) {
value6 = r2.value;
property = activeJoinedThreadsForGuild[value6];
r1 = property ?? ({});
properties = Object.keys(r1);
properties2 = 0;
properties3 = properties.length;
if (properties === undefined) {
continue;
if (r5) {
}
for (r8 = properties2; true; r8 = propertyName2) {
propertyName = properties[r8];
propertyName2 = r8 + 1;
if (propertyName === undefined) {
break;
return _fun97224;
}
const TypeError = global.TypeError;
throw new TypeError('Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.');
function _fun97224() { // fn#97224, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12876:763, offset: 0x00c39d73, size: 69 bytes, params: 1, frame: 5
return env0_1 >= env0_0.length ? {done: true} : {done: false,
value: env0_0[typeof env0_1 === 'bigint' ? env0_1 : +env0_1]};
}
}
function markGuildsAsRead(a0, a1, a2) { // fn#97226, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12876:1183, offset: 0x02177e25, size: 170 bytes, params: 4, frame: 18
const value3 = (importDefault(22) /* metro dependency 22 */).flatMap(a0, _fun97227).map(function(a0) {
var object = {channelId: a0};
object.readStateType = ReadStateTypes.CHANNEL;
object.messageId = ReadStateStore.lastMessageId(a0);
return object;
});
a0.forEach(_fun97229);
const defaultImport2 = AnalyticsUtils;
const track = defaultImport2.track;
const MARK_AS_READ = AnalyticEvents.MARK_AS_READ;
Reflect.apply(track, defaultImport2, [MARK_AS_READ, {source: a1, type: 'guild'}]);
return (ReadStateActionCreatorsModule).bulkAck(value3, a2);
function _fun97227(a0) { // fn#97227, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12876:1241, offset: 0x02177ecf, size: 165 bytes, params: 2, frame: 23
var r2;
var r1;
var r8;
var value6;
var property;
var properties;
var properties2;
var properties3;
var propertyName;
var propertyName2;
var value7;
let value = environment.__proto__;
const guildChannelStoreBinding = GuildChannelStore;
const selectableChannelIds = guildChannelStoreBinding.getSelectableChannelIds(a0);
const vocalChannelIds = guildChannelStoreBinding.getVocalChannelIds(a0);
const items2 = [];
arraySpread(items2, vocalChannelIds, arraySpread(items2, selectableChannelIds, 0, undefined), undefined);
const activeJoinedThreadsForGuild = ActiveJoinedThreadsStore.getActiveJoinedThreadsForGuild(a0);
value = _createForOfIteratorHelperLoose_97223(selectableChannelIds);
const value5 = value();
let done = value5.done;
if (!done) {
r2 = value5;
while (true) {
value6 = r2.value;
property = activeJoinedThreadsForGuild[value6];
r1 = property ?? ({});
properties = Object.keys(r1);
properties2 = 0;
properties3 = properties.length;
if (properties === undefined) {
continue;
}
for (r8 = properties2; true; r8 = propertyName2) {
propertyName = properties[r8];
propertyName2 = r8 + 1;
if (propertyName === undefined) {
break;
}
items2.push(propertyName);
}
value7 = value();
done = value7.done;
if (done) {
break;
}
r2 = value7;
continue;
}
items2.push(propertyName);
}
value7 = value();
done = value7.done;
if (done) {
break;
}
r2 = value7;
continue;
return items2;
}
function _fun97229(a0) { // fn#97229, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12876:1585, offset: 0x02177fa4, size: 171 bytes, params: 2, frame: 22
const binding = env0_0;
let push = binding.push;
let object = {};
object.channelId = (importDefault(21) /* metro dependency 21: SnowflakeUtils */).cast(a0);
let GUILD_EVENT = ReadStateTypes.GUILD_EVENT;
object.readStateType = GUILD_EVENT;
const readStateStoreBinding = ReadStateStore;
const lastMessageId = readStateStoreBinding.lastMessageId;
GUILD_EVENT = ReadStateTypes.GUILD_EVENT;
object.messageId = Reflect.apply(lastMessageId, readStateStoreBinding, [a0, GUILD_EVENT]);
Reflect.apply(push, binding, [object]);
push = binding.push;
object = {};
object.channelId = (importDefault(21) /* metro dependency 21: SnowflakeUtils */).cast(a0);
const GUILD_ONBOARDING_QUESTION = ReadStateTypes.GUILD_ONBOARDING_QUESTION;
object.readStateType = GUILD_ONBOARDING_QUESTION;
object.messageId = GuildOnboardingPromptsStore.ackIdForGuild(a0);
Reflect.apply(push, binding, [object]);
}
}
return items2;
}
function _fun97229(a0) { // fn#97229, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12876:1585, offset: 0x02177fa4, size: 171 bytes, params: 2, frame: 22
const binding = env0_0;
let push = binding.push;
let object2 = {};
object2.channelId = (importDefault(21) /* metro dependency 21: SnowflakeUtils */).cast(a0);
let GUILD_EVENT = ReadStateTypes.GUILD_EVENT;
object2.readStateType = GUILD_EVENT;
const lastMessageId = ReadStateStore.lastMessageId;
GUILD_EVENT = ReadStateTypes.GUILD_EVENT;
object2.messageId = Reflect.apply(lastMessageId, ReadStateStore, [a0, GUILD_EVENT]);
Reflect.apply(push, binding, [object2]);
push = binding.push;
object2 = {};
object2.channelId = (importDefault(21) /* metro dependency 21: SnowflakeUtils */).cast(a0);
const GUILD_ONBOARDING_QUESTION = ReadStateTypes.GUILD_ONBOARDING_QUESTION;
object2.readStateType = GUILD_ONBOARDING_QUESTION;
object2.messageId = GuildOnboardingPromptsStore.ackIdForGuild(a0);
Reflect.apply(push, binding, [object2]);
}
global.__d(_fun97222, 12686, [6603, 5071, 1935, 4605, 661, 4865, 22, 21, 683, 5097,
2]) /* metro module 12686, dependencies: [6603, 5071, 1935, 4605, 661, 4865, 22, 21, 683, 5097, 2] */;
+102 -97
View File
@@ -1,109 +1,114 @@
/* Metro module 8642; source: modules/guild/native/GuildBadge.tsx; dependencies: [31, 661, 33, 6919, 6920, 8643, 8644, 1418, 1305, 2] */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */
import * as JsxRuntimeModule from '../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */
import * as ConstantsModule from '../../../Constants.tsx'; /* Metro dependency 661 */
import * as NativeModule from '../../../design/void/native.tsx'; /* Metro dependency 1305 */
function _fun68144(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#68144, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8827:6, offset: 0x01c41186, size: 404 bytes, params: 8, frame: 22
var object3;
const env0_0 = require;
const closure = GuildBadge;
const GuildBadge2 = GuildBadge;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
importAll(31) /* metro dependency 31 */;
const env0_2 = (require(661) /* metro dependency 661: Constants */).GuildFeatures;
const env0_3 = (require(33) /* metro dependency 33 */).jsx;
object3 = {PARTNERED: 0};
object3[0] = 'PARTNERED';
object3.VERIFIED = 1;
object3[1] = 'VERIFIED';
object3.PARTNERED_BLACK = 2;
object3[2] = 'PARTNERED_BLACK';
object3.VERIFIED_BLACK = 3;
object3[3] = 'VERIFIED_BLACK';
object3.NONE = 4;
object3[4] = 'NONE';
const object4 = {};
const VERIFIED = object3.VERIFIED;
object4[VERIFIED] = importDefault(6919) /* metro dependency 6919 */;
const PARTNERED = object3.PARTNERED;
object4[PARTNERED] = importDefault(6920) /* metro dependency 6920 */;
const VERIFIED_BLACK = object3.VERIFIED_BLACK;
object4[VERIFIED_BLACK] = importDefault(8643) /* metro dependency 8643 */;
const PARTNERED_BLACK = object3.PARTNERED_BLACK;
object4[PARTNERED_BLACK] = importDefault(8644) /* metro dependency 8644 */;
const NONE = object3.NONE;
object4[NONE] = null;
const closure2 = getGuildBadgeSource;
const Icon = (require(1305) /* metro dependency 1305: native */).Icon;
ReactModule;
object = {PARTNERED: 0};
object[0] = 'PARTNERED';
object.VERIFIED = 1;
object[1] = 'VERIFIED';
object.PARTNERED_BLACK = 2;
object[2] = 'PARTNERED_BLACK';
object.VERIFIED_BLACK = 3;
object[3] = 'VERIFIED_BLACK';
object.NONE = 4;
object[4] = 'NONE';
const object2 = {};
const VERIFIED = object.VERIFIED;
object2[VERIFIED] = importDefault(6919) /* metro dependency 6919 */;
const PARTNERED = object.PARTNERED;
object2[PARTNERED] = importDefault(6920) /* metro dependency 6920 */;
const VERIFIED_BLACK = object.VERIFIED_BLACK;
object2[VERIFIED_BLACK] = importDefault(8643) /* metro dependency 8643 */;
const PARTNERED_BLACK = object.PARTNERED_BLACK;
object2[PARTNERED_BLACK] = importDefault(8644) /* metro dependency 8644 */;
const NONE = object.NONE;
object2[NONE] = null;
const getGuildBadgeSource2 = getGuildBadgeSource;
const Icon = (NativeModule).Icon;
const Sizes = Icon.Sizes;
closure.Sizes = Sizes;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild/native/GuildBadge.tsx');
exports.default = closure;
exports.getGuildBadgeSource = closure2;
}
function GuildBadge(a0) { // fn#68145, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8827:830, offset: 0x01c4131a, size: 174 bytes, params: 2, frame: 19
const guild = a0.guild;
let monocolored = a0.monocolored;
monocolored = !(monocolored === undefined) && monocolored;
const size = a0.size;
const r7 = size !== undefined ? size : GuildBadge.Sizes.MEDIUM;
const object2 = {'guild': 0, 'monocolored': 0, 'size': 0};
const value = null;
silentSetPrototypeOf(object2, value, undefined);
const value2 = copyDataProperties({}, a0, object2, undefined);
const guildBadgeSource = getGuildBadgeSource(guild, monocolored);
if (value == guildBadgeSource) {
return value;
} else {
const Icon = (require(1305) /* metro dependency 1305: native */).Icon;
return (
<Icon
{...value2}
{...{['size']: r7}}
{...{['source']: guildBadgeSource}}
/>
);
}
}
function checkGuildForFeature(a0, a1) { // fn#68146, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8827:465, offset: 0x01c413c8, size: 161 bytes, params: 3, frame: 17
var r1;
var r0;
var moduleValue;
var Array;
var isArray;
var features;
var Boolean;
let value = a0 != null;
if (value) {
value = undefined;
moduleValue = require(1418) /* metro dependency 1418: GuildRecordUtils */;
if (moduleValue.isGuildRecord(a0)) {
r1 = a0.features.has(a1);
GuildBadge2.Sizes = Sizes;
(FileImportTrackerModule).fileFinishedImporting('modules/guild/native/GuildBadge.tsx');
exports.default = GuildBadge2;
exports.getGuildBadgeSource = getGuildBadgeSource2;
function GuildBadge(a0) { // fn#68145, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8827:830, offset: 0x01c4131a, size: 174 bytes, params: 2, frame: 19
const guild = a0.guild;
let monocolored = a0.monocolored;
monocolored = !(monocolored === undefined) && monocolored;
const size = a0.size;
const r7 = size !== undefined ? size : GuildBadge.Sizes.MEDIUM;
const object = {'guild': 0, 'monocolored': 0, 'size': 0};
const value = null;
silentSetPrototypeOf(object, value, undefined);
const value2 = copyDataProperties({}, a0, object, undefined);
const guildBadgeSource = getGuildBadgeSource(guild, monocolored);
if (value == guildBadgeSource) {
return value;
} else {
Array = global.Array;
isArray = Array.isArray;
features = a0.features;
if (Reflect.apply(isArray, Array, [features])) {
r1 = a0.features.includes(a1);
} else {
Boolean = global.Boolean;
features = a0.features;
r1 = features == null ? value : features.has(a1);
value = Boolean(r1);
r1 = value;
}
const Icon = (require(1305) /* metro dependency 1305: native */).Icon;
return (
<Icon
{...value2}
{...{['size']: r7}}
{...{['source']: guildBadgeSource}}
/>
);
}
r0 = r1;
} else {
r0 = value;
}
return r0;
}
function getGuildBadgeSource(a0, a1) { // fn#68147, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8827:656, offset: 0x01c41469, size: 127 bytes, params: 3, frame: 16
const NONE = env0_4.NONE;
const checkGuildForFeatureBinding = checkGuildForFeature;
const VERIFIED = GuildFeatures.VERIFIED;
return env0_5[checkGuildForFeatureBinding(a0,
VERIFIED) ? a1 ? env0_4.VERIFIED_BLACK : env0_4.VERIFIED : checkGuildForFeature(a0,
GuildFeatures.PARTNERED) ? a1 ? env0_4.PARTNERED_BLACK : env0_4.PARTNERED : NONE];
function checkGuildForFeature(a0, a1) { // fn#68146, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8827:465, offset: 0x01c413c8, size: 161 bytes, params: 3, frame: 17
var r1;
var r0;
var moduleValue;
var Array;
var isArray;
var features;
var Boolean;
let value = a0 != null;
if (value) {
value = undefined;
moduleValue = require(1418) /* metro dependency 1418: GuildRecordUtils */;
if (moduleValue.isGuildRecord(a0)) {
r1 = a0.features.has(a1);
} else {
Array = global.Array;
isArray = Array.isArray;
features = a0.features;
if (Reflect.apply(isArray, Array, [features])) {
r1 = a0.features.includes(a1);
} else {
Boolean = global.Boolean;
features = a0.features;
r1 = features == null ? value : features.has(a1);
value = Boolean(r1);
r1 = value;
}
}
r0 = r1;
} else {
r0 = value;
}
return r0;
}
function getGuildBadgeSource(a0, a1) { // fn#68147, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8827:656, offset: 0x01c41469, size: 127 bytes, params: 3, frame: 16
const NONE = env0_4.NONE;
const checkGuildForFeatureBinding = checkGuildForFeature;
const VERIFIED = GuildFeatures.VERIFIED;
return env0_5[checkGuildForFeatureBinding(a0,
VERIFIED) ? a1 ? env0_4.VERIFIED_BLACK : env0_4.VERIFIED : checkGuildForFeature(a0,
GuildFeatures.PARTNERED) ? a1 ? env0_4.PARTNERED_BLACK : env0_4.PARTNERED : NONE];
}
}
global.__d(_fun68144, 8642, [31, 661, 33, 6919, 6920, 8643, 8644, 1418, 1305,
2]) /* metro module 8642, dependencies: [31, 661, 33, 6919, 6920, 8643, 8644, 1418, 1305, 2] */;
+63 -54
View File
@@ -1,63 +1,72 @@
/* Metro module 6915; source: modules/guild/native/GuildBadgeV2.tsx; dependencies: [31, 33, 4501, 1305, 4002, 6916, 6918, 6917, 2] */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */
import * as JsxRuntimeModule from '../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */
import * as SharedModule from '../../../design/shared.tsx'; /* Metro dependency 4002 */
import * as CreateStylesModule from '../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
import * as GuildBadgeImageSourceModule from '../../guild_badge/native/GuildBadgeImageSource.tsx'; /* Metro dependency 6916 */
import * as BadgeCategoryModule from '../../guild_badge/BadgeCategory.tsx'; /* Metro dependency 6917 */
import * as GuildTraitsModule from '../../guild_badge/GuildTraits.tsx'; /* Metro dependency 6918 */
function _fun55048(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#55048, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7093:6, offset: 0x013743d4, size: 181 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
importAll(31) /* metro dependency 31 */;
const env0_2 = (require(33) /* metro dependency 33 */).jsx;
const env0_3 = (require(4501) /* metro dependency 4501: createStyles */).createStyles({icon: {marginRight: 8}});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild/native/GuildBadgeV2.tsx');
ReactModule;
const env0_3 = (CreateStylesModule).createStyles({icon: {marginRight: 8}});
(FileImportTrackerModule).fileFinishedImporting('modules/guild/native/GuildBadgeV2.tsx');
exports.default = GuildBadgeV2;
exports.hasGuildBadge = hasGuildBadge;
function GuildBadgeV2(a0) { // fn#55049, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7093:171, offset: 0x01374489, size: 253 bytes, params: 2, frame: 21
const guild = a0.guild;
const size = a0.size;
const r9 = size !== undefined ? size : (require(1305) /* metro dependency 1305: native */).Icon.Sizes.MEDIUM;
const value = null;
const value2 = Object.create(value);
value2.guild = 0;
value2.size = 0;
const value3 = copyDataProperties({}, a0, value2, undefined);
const styles = useStyles();
const useThemeContext = SharedModule.useThemeContext;
const theme = Reflect.apply(useThemeContext, SharedModule, []).theme;
if (value == guild) {
return value;
}
const guildBadgeImageSource = (GuildBadgeImageSourceModule).getGuildBadgeImageSource(guild,
theme);
if (value == guildBadgeImageSource) {
return value;
} else {
const Icon = (require(1305) /* metro dependency 1305: native */).Icon;
return (
<Icon
size={r9}
source={guildBadgeImageSource}
style={styles.icon}
disableColor
{...value3}
/>
);
}
}
function hasGuildBadge(a0, a1) { // fn#55050, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7093:541, offset: 0x01374586, size: 132 bytes, params: 3, frame: 18
var r0;
var value;
const guildTraits = (GuildTraitsModule).getGuildTraits(a0);
const property = (require(6916) /* metro dependency 6916: GuildBadgeImageSource */).badgeVariants[(BadgeCategoryModule).getBadgeCategory(guildTraits)];
const value4 = property != null;
if (value4) {
value = require(6916) /* metro dependency 6916: GuildBadgeImageSource */;
value = value.resolveImageSource(property, guildTraits, a1) != null;
r0 = value;
} else {
r0 = value4;
}
return r0;
}
}
function GuildBadgeV2(a0) { // fn#55049, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7093:171, offset: 0x01374489, size: 253 bytes, params: 2, frame: 21
const guild = a0.guild;
const size = a0.size;
const r9 = size !== undefined ? size : (require(1305) /* metro dependency 1305: native */).Icon.Sizes.MEDIUM;
const value = null;
const value2 = Object.create(value);
value2.guild = 0;
value2.size = 0;
const value3 = copyDataProperties({}, a0, value2, undefined);
const styles = useStyles();
const sharedModule = require(4002) /* metro dependency 4002: shared */;
const useThemeContext = sharedModule.useThemeContext;
const theme = Reflect.apply(useThemeContext, sharedModule, []).theme;
if (value == guild) {
return value;
}
const guildBadgeImageSource = (require(6916) /* metro dependency 6916: GuildBadgeImageSource */).getGuildBadgeImageSource(guild,
theme);
if (value == guildBadgeImageSource) {
return value;
} else {
const Icon = (require(1305) /* metro dependency 1305: native */).Icon;
return (
<Icon
size={r9}
source={guildBadgeImageSource}
style={styles.icon}
disableColor
{...value3}
/>
);
}
}
function hasGuildBadge(a0, a1) { // fn#55050, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7093:541, offset: 0x01374586, size: 132 bytes, params: 3, frame: 18
var r0;
var value;
const guildTraits = (require(6918) /* metro dependency 6918: GuildTraits */).getGuildTraits(a0);
const property = (require(6916) /* metro dependency 6916: GuildBadgeImageSource */).badgeVariants[(require(6917) /* metro dependency 6917: BadgeCategory */).getBadgeCategory(guildTraits)];
const value4 = property != null;
if (value4) {
value = require(6916) /* metro dependency 6916: GuildBadgeImageSource */;
value = value.resolveImageSource(property, guildTraits, a1) != null;
r0 = value;
} else {
r0 = value4;
}
return r0;
}
global.__d(_fun55048, 6915, [31, 33, 4501, 1305, 4002, 6916, 6918, 6917,
2]) /* metro module 6915, dependencies: [31, 33, 4501, 1305, 4002, 6916, 6918, 6917, 2] */;
+240 -235
View File
@@ -1,6 +1,16 @@
/* Metro module 6819; source: modules/guild/native/GuildIcon.tsx; dependencies: [57, 31, 6820, 1422, 661, 33, 4501, 697, 1861, 6619, 5475, 6821, 290, 2] */
import Module00057 from '../../../by-id/module-00057.js'; /* Metro dependency 57 */
import Native from '../../../external/discord_common/js/packages/tokens/native.tsx'; /* Metro dependency 697 */
import UseRefValue from '../../../hooks/useRefValue.tsx'; /* Metro dependency 6619 */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */
import * as JsxRuntimeModule from '../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */
import * as ConstantsModule from '../../../Constants.tsx'; /* Metro dependency 661 */
import * as GuildRecordModule from '../../../records/GuildRecord.tsx'; /* Metro dependency 1422 */
import * as CreateStylesModule from '../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
import * as ExpressionSourceRecordModule from '../../emojis/records/ExpressionSourceRecord.tsx'; /* Metro dependency 6820 */
function _fun53594(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#53594, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:6, offset: 0x01350ad5, size: 1285 bytes, params: 8, frame: 37
var object5;
const env0_0 = require;
const closure = function(a0) {
return {width: a0, height: a0, borderRadius: a0 / 3};
@@ -11,257 +21,252 @@ function _fun53594(global, require, importDefault, importAll, module, exports, d
};
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(57) /* metro dependency 57 */;
let value = importAll(31) /* metro dependency 31 */;
const env0_5 = (require(6820) /* metro dependency 6820: ExpressionSourceRecord */).ExpressionSourceGuildRecord;
const guildRecordModule = require(1422) /* metro dependency 1422: GuildRecord */;
const env0_6 = guildRecordModule.getGuildIconSource;
const env0_7 = guildRecordModule.getGuildAcronym;
const Fonts = (require(661) /* metro dependency 661: Constants */).Fonts;
const env0_8 = (require(33) /* metro dependency 33 */).jsx;
object5 = {XXXSMALL: 'XXXSMALL', XXSMALL_12: 'XXSMALL_12', XXSMALL: 'XXSMALL', XSMALL_20: 'XSMALL_20',
let value = ReactModule;
const Fonts = (ConstantsModule).Fonts;
object = {XXXSMALL: 'XXXSMALL', XXSMALL_12: 'XXSMALL_12', XXSMALL: 'XXSMALL', XSMALL_20: 'XSMALL_20',
XSMALL: 'XSMALL', SMALL: 'SMALL', SMALL_32: 'SMALL_32', SMALL_36: 'SMALL_36', NORMAL: 'NORMAL', LARGE: 'LARGE',
XLARGE: 'XLARGE', XXLARGE: 'XXLARGE'};
const object6 = {};
let XXXSMALL = object5.XXXSMALL;
object6[XXXSMALL] = [6, 4, 4, 4, 2, 1];
let XXSMALL_12 = object5.XXSMALL_12;
object6[XXSMALL_12] = [8, 6, 6, 4, 4, 2];
let XXSMALL = object5.XXSMALL;
object6[XXSMALL] = [10, 8, 8, 6, 6, 4];
let XSMALL_20 = object5.XSMALL_20;
object6[XSMALL_20] = [12, 10, 10, 8, 8, 6];
let XSMALL = object5.XSMALL;
object6[XSMALL] = [16, 16, 16, 14, 14, 12];
let SMALL = object5.SMALL;
object6[SMALL] = [16, 16, 16, 14, 14, 12];
let SMALL_32 = object5.SMALL_32;
object6[SMALL_32] = [16, 16, 16, 14, 14, 12];
let SMALL_36 = object5.SMALL_36;
object6[SMALL_36] = [16, 16, 16, 14, 14, 12];
let NORMAL = object5.NORMAL;
object6[NORMAL] = [16, 16, 16, 14, 14, 12];
let LARGE = object5.LARGE;
object6[LARGE] = [16, 16, 16, 14, 14, 12];
let XLARGE = object5.XLARGE;
object6[XLARGE] = [16, 16, 16, 14, 14, 12];
let XXLARGE = object5.XXLARGE;
object6[XXLARGE] = [16, 16, 16, 14, 14, 12];
const object7 = {};
XXXSMALL = object5.XXXSMALL;
object7[XXXSMALL] = 10;
XXSMALL_12 = object5.XXSMALL_12;
object7[XXSMALL_12] = 12;
XXSMALL = object5.XXSMALL;
object7[XXSMALL] = 16;
XSMALL_20 = object5.XSMALL_20;
object7[XSMALL_20] = 20;
XSMALL = object5.XSMALL;
object7[XSMALL] = 24;
SMALL = object5.SMALL;
object7[SMALL] = 30;
SMALL_32 = object5.SMALL_32;
object7[SMALL_32] = 32;
SMALL_36 = object5.SMALL_36;
object7[SMALL_36] = 36;
NORMAL = object5.NORMAL;
object7[NORMAL] = 40;
LARGE = object5.LARGE;
object7[LARGE] = 48;
XLARGE = object5.XLARGE;
object7[XLARGE] = 64;
XXLARGE = object5.XXLARGE;
object7[XXLARGE] = 80;
const createStylesModule = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = createStylesModule.createStyles;
const object8 = {guildIcon: {'justifyContent': 'center', 'alignItems': 'center', 'overflow': 'hidden'}};
XXXSMALL = object5.XXXSMALL;
object8[XXXSMALL] = closure(10);
XXSMALL_12 = object5.XXSMALL_12;
object8[XXSMALL_12] = closure(12);
XXSMALL = object5.XXSMALL;
object8[XXSMALL] = closure(16);
XSMALL_20 = object5.XSMALL_20;
object8[XSMALL_20] = closure(20);
XSMALL = object5.XSMALL;
object8[XSMALL] = closure(24);
SMALL = object5.SMALL;
object8[SMALL] = closure(30);
SMALL_32 = object5.SMALL_32;
object8[SMALL_32] = closure(32);
SMALL_36 = object5.SMALL_36;
object8[SMALL_36] = closure(36);
NORMAL = object5.NORMAL;
object8[NORMAL] = closure(40);
LARGE = object5.LARGE;
object8[LARGE] = closure(48);
XLARGE = object5.XLARGE;
object8[XLARGE] = closure(64);
XXLARGE = object5.XXLARGE;
object8[XXLARGE] = closure(80);
const BACKGROUND_BRAND = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BRAND;
object8['guildTextContainer'] = {backgroundColor: BACKGROUND_BRAND};
const MOBILE_GUILDBAR_ICON_BACKGROUND_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.MOBILE_GUILDBAR_ICON_BACKGROUND_DEFAULT;
object8['guildTextContainerInactive'] = {backgroundColor: MOBILE_GUILDBAR_ICON_BACKGROUND_DEFAULT};
const BACKGROUND_BASE_LOW = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BASE_LOW;
object8['guildTextContainerInactiveNested'] = {backgroundColor: BACKGROUND_BASE_LOW};
const INTERACTIVE_TEXT_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.INTERACTIVE_TEXT_DEFAULT;
const object2 = {};
let XXXSMALL = object.XXXSMALL;
object2[XXXSMALL] = [6, 4, 4, 4, 2, 1];
let XXSMALL_12 = object.XXSMALL_12;
object2[XXSMALL_12] = [8, 6, 6, 4, 4, 2];
let XXSMALL = object.XXSMALL;
object2[XXSMALL] = [10, 8, 8, 6, 6, 4];
let XSMALL_20 = object.XSMALL_20;
object2[XSMALL_20] = [12, 10, 10, 8, 8, 6];
let XSMALL = object.XSMALL;
object2[XSMALL] = [16, 16, 16, 14, 14, 12];
let SMALL = object.SMALL;
object2[SMALL] = [16, 16, 16, 14, 14, 12];
let SMALL_32 = object.SMALL_32;
object2[SMALL_32] = [16, 16, 16, 14, 14, 12];
let SMALL_36 = object.SMALL_36;
object2[SMALL_36] = [16, 16, 16, 14, 14, 12];
let NORMAL = object.NORMAL;
object2[NORMAL] = [16, 16, 16, 14, 14, 12];
let LARGE = object.LARGE;
object2[LARGE] = [16, 16, 16, 14, 14, 12];
let XLARGE = object.XLARGE;
object2[XLARGE] = [16, 16, 16, 14, 14, 12];
let XXLARGE = object.XXLARGE;
object2[XXLARGE] = [16, 16, 16, 14, 14, 12];
const object3 = {};
XXXSMALL = object.XXXSMALL;
object3[XXXSMALL] = 10;
XXSMALL_12 = object.XXSMALL_12;
object3[XXSMALL_12] = 12;
XXSMALL = object.XXSMALL;
object3[XXSMALL] = 16;
XSMALL_20 = object.XSMALL_20;
object3[XSMALL_20] = 20;
XSMALL = object.XSMALL;
object3[XSMALL] = 24;
SMALL = object.SMALL;
object3[SMALL] = 30;
SMALL_32 = object.SMALL_32;
object3[SMALL_32] = 32;
SMALL_36 = object.SMALL_36;
object3[SMALL_36] = 36;
NORMAL = object.NORMAL;
object3[NORMAL] = 40;
LARGE = object.LARGE;
object3[LARGE] = 48;
XLARGE = object.XLARGE;
object3[XLARGE] = 64;
XXLARGE = object.XXLARGE;
object3[XXLARGE] = 80;
const createStyles = CreateStylesModule.createStyles;
const object4 = {guildIcon: {'justifyContent': 'center', 'alignItems': 'center', 'overflow': 'hidden'}};
XXXSMALL = object.XXXSMALL;
object4[XXXSMALL] = closure(10);
XXSMALL_12 = object.XXSMALL_12;
object4[XXSMALL_12] = closure(12);
XXSMALL = object.XXSMALL;
object4[XXSMALL] = closure(16);
XSMALL_20 = object.XSMALL_20;
object4[XSMALL_20] = closure(20);
XSMALL = object.XSMALL;
object4[XSMALL] = closure(24);
SMALL = object.SMALL;
object4[SMALL] = closure(30);
SMALL_32 = object.SMALL_32;
object4[SMALL_32] = closure(32);
SMALL_36 = object.SMALL_36;
object4[SMALL_36] = closure(36);
NORMAL = object.NORMAL;
object4[NORMAL] = closure(40);
LARGE = object.LARGE;
object4[LARGE] = closure(48);
XLARGE = object.XLARGE;
object4[XLARGE] = closure(64);
XXLARGE = object.XXLARGE;
object4[XXLARGE] = closure(80);
const BACKGROUND_BRAND = (Native).colors.BACKGROUND_BRAND;
object4['guildTextContainer'] = {backgroundColor: BACKGROUND_BRAND};
const MOBILE_GUILDBAR_ICON_BACKGROUND_DEFAULT = (Native).colors.MOBILE_GUILDBAR_ICON_BACKGROUND_DEFAULT;
object4['guildTextContainerInactive'] = {backgroundColor: MOBILE_GUILDBAR_ICON_BACKGROUND_DEFAULT};
const BACKGROUND_BASE_LOW = (Native).colors.BACKGROUND_BASE_LOW;
object4['guildTextContainerInactiveNested'] = {backgroundColor: BACKGROUND_BASE_LOW};
const INTERACTIVE_TEXT_DEFAULT = (Native).colors.INTERACTIVE_TEXT_DEFAULT;
let PRIMARY_SEMIBOLD = Fonts.PRIMARY_SEMIBOLD;
object8['guildText'] = {color: INTERACTIVE_TEXT_DEFAULT, fontFamily: PRIMARY_SEMIBOLD};
const object10 = {};
object4['guildText'] = {color: INTERACTIVE_TEXT_DEFAULT, fontFamily: PRIMARY_SEMIBOLD};
const object9 = {};
PRIMARY_SEMIBOLD = Fonts.PRIMARY_SEMIBOLD;
object10.fontFamily = PRIMARY_SEMIBOLD;
const WHITE = (importDefault(697) /* metro dependency 697: native */).colors.WHITE;
object10.color = WHITE;
object8['guildTextActive'] = object10;
object8['guildTextContainerInactiveAlt'] = {backgroundColor: 'transparent'};
const env0_12 = Reflect.apply(createStyles, createStylesModule, [object8]);
object9.fontFamily = PRIMARY_SEMIBOLD;
const WHITE = (Native).colors.WHITE;
object9.color = WHITE;
object4['guildTextActive'] = object9;
object4['guildTextContainerInactiveAlt'] = {backgroundColor: 'transparent'};
const env0_12 = Reflect.apply(createStyles, CreateStylesModule, [object4]);
value = value.memo(GuildIconInner);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild/native/GuildIcon.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild/native/GuildIcon.tsx');
exports.default = value;
exports.GuildIconSizes = object5;
exports.ImageSizes = object7;
}
function getGuildIconSource_53596(a0, a1, a2, a3) { // fn#53596, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:2074, offset: 0x01350ff4, size: 109 bytes, params: 5, frame: 18
const value = null;
return value == a0 ? value != a3 ? {uri: a3} : value : value != a0.icon ? a0 instanceof ExpressionSourceGuildRecord ? a0.getIconSource(env0_11[a1],
a2) : getGuildIconSource(a0, env0_11[a1], a2) : value != a3 ? {uri: a3} : value;
}
function GuildIconInner({guild, icon, animate, loadingStyle, size = env0_9.NORMAL, selected, TABS_altDefaultBackground, nested, textStyle, preloadAnimation, value = '', style}) { // fn#53598, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:2356, offset: 0x013510b5, size: 928 bytes, params: 2, frame: 39
var r3;
var r13;
var r0;
let value = undefined;
icon = icon === value ? null : icon;
animate = !(animate === value) && animate;
const env0_3 = size;
const env0_4 = selected;
TABS_altDefaultBackground = !(TABS_altDefaultBackground === value) && TABS_altDefaultBackground;
nested = !(nested === value) && nested;
const styles = useStyles();
const guildIconSource_53596 = getGuildIconSource_53596(guild, size, animate, icon);
let binding = env0_4;
const value11 = binding.useRef(guildIconSource_53596);
let useState = binding.useState;
const value12 = Reflect.apply(useState, binding, [{}]);
const binding2 = env0_3;
const env0_10 = binding2(value12, 2)[1];
useState = binding.useState;
const value14 = binding2(Reflect.apply(useState, binding, [false]), 2);
let property = value14[0];
const env0_11 = value14[1];
const env0_12 = binding.useRef(true);
const value15 = (importDefault(6619) /* metro dependency 6619: useRefValue */)(value11);
const coerceStableAssetBinding = coerceStableAsset;
const value16 = coerceStableAssetBinding(value15);
const value17 = coerceStableAssetBinding(guildIconSource_53596);
const value18 = value16 !== value17;
const r12 = value18 ? preloadAnimation && value17 === 'string' : !value18;
const value21 = !r12;
binding = env0_4;
binding.useEffect(function() {
return _fun53600;
}, []);
binding.useEffect(_fun53601, [value21, animate, value18, guild, icon, preloadAnimation, size]);
const r15 = r12 ? value15 : guildIconSource_53596;
const value22 = r15 == null;
const r17 = value22 || property ? value : loadingStyle ?? value;
const r16 = value22 ? selected !== false ? value : nested ? styles.guildTextContainerInactiveNested : TABS_altDefaultBackground ? styles.guildTextContainerInactiveAlt : styles.guildTextContainerInactive : value;
value = guild != null ? getGuildAcronym(guild) : (require(1861) /* metro dependency 1861: StringUtils */).getAcronym(value);
if (value22) {
property = env0_10[size];
r3 = value === value ? value : property[value.length];
property = property[property.length - 1];
r13 = r3 ?? property;
} else {
r13 = value;
exports.GuildIconSizes = object;
exports.ImageSizes = object3;
function getGuildIconSource_53596(a0, a1, a2, a3) { // fn#53596, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:2074, offset: 0x01350ff4, size: 109 bytes, params: 5, frame: 18
const value = null;
return value == a0 ? value != a3 ? {uri: a3} : value : value != a0.icon ? a0 instanceof ExpressionSourceGuildRecord ? a0.getIconSource(env0_11[a1],
a2) : getGuildIconSource(a0, env0_11[a1], a2) : value != a3 ? {uri: a3} : value;
}
const {handleLoaded, wrapperStyle, textComponentStyle} = env0_4.useMemo(_fun53604, [style, size, styles, r17, r16,
r13, selected, textStyle, value22]);
if (value22) {
r0 = ((Component) => <Component shouldRasterizeIOS style={wrapperStyle} collapsable={false}>{((NativeText) => <NativeText numberOfLines={1} ellipsizeMode="tail" accessible={false} accessibilityRole="none" accessibilityElementsHidden experimental_useNativeText style={textComponentStyle}>{value}</NativeText>)((require(290) /* metro dependency 290 */).NativeText)}</Component>)(importDefault(6821) /* metro dependency 6821: NativeView */);
} else {
value = ((Component) => <Component style={wrapperStyle} source={r15} onLoadEnd={loadingStyle != null ? handleLoaded : value} progressiveRenderingEnabled fade={false} />)(importDefault(5475) /* metro dependency 5475: FastImage */);
r0 = value;
}
return r0;
}
function _fun53599() { // fn#53599, offset: 0x01351455, size: 9 bytes, params: 1, frame: 1
return _fun53600;
}
function _fun53601() { // fn#53601, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:2835, offset: 0x01351471, size: 148 bytes, params: 1, frame: 20
var environment;
let value = environment.__proto__;
const guildIconSource_53596 = getGuildIconSource_53596(guild, env0_3, animate, icon);
const value4 = coerceStableAsset(guildIconSource_53596);
if (env0_14) {
if (env0_13) {
env0_9.current = guildIconSource_53596;
function GuildIconInner({guild, icon, animate, loadingStyle, size = env0_9.NORMAL, selected, TABS_altDefaultBackground, nested, textStyle, preloadAnimation, value = '', style}) { // fn#53598, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:2356, offset: 0x013510b5, size: 928 bytes, params: 2, frame: 39
var r3;
var r13;
var r0;
let value = undefined;
icon = icon === value ? null : icon;
animate = !(animate === value) && animate;
const size2 = size;
const selected2 = selected;
TABS_altDefaultBackground = !(TABS_altDefaultBackground === value) && TABS_altDefaultBackground;
nested = !(nested === value) && nested;
const styles = useStyles();
const guildIconSource_53596 = getGuildIconSource_53596(guild, size, animate, icon);
let binding = selected2;
const value11 = binding.useRef(guildIconSource_53596);
let useState = binding.useState;
const value12 = Reflect.apply(useState, binding, [{}]);
const binding2 = size2;
const env0_10 = binding2(value12, 2)[1];
useState = binding.useState;
const value14 = binding2(Reflect.apply(useState, binding, [false]), 2);
let property = value14[0];
const env0_11 = value14[1];
const env0_12 = binding.useRef(true);
const value15 = (UseRefValue)(value11);
const coerceStableAssetBinding = coerceStableAsset;
const value16 = coerceStableAssetBinding(value15);
const value17 = coerceStableAssetBinding(guildIconSource_53596);
const value18 = value16 !== value17;
const r12 = value18 ? preloadAnimation && value17 === 'string' : !value18;
const value21 = !r12;
binding = selected2;
binding.useEffect(function() {
return _fun53600;
}, []);
binding.useEffect(_fun53601, [value21, animate, value18, guild, icon, preloadAnimation, size]);
const r15 = r12 ? value15 : guildIconSource_53596;
const value22 = r15 == null;
const r17 = value22 || property ? value : loadingStyle ?? value;
const r16 = value22 ? selected !== false ? value : nested ? styles.guildTextContainerInactiveNested : TABS_altDefaultBackground ? styles.guildTextContainerInactiveAlt : styles.guildTextContainerInactive : value;
value = guild != null ? getGuildAcronym(guild) : (require(1861) /* metro dependency 1861: StringUtils */).getAcronym(value);
if (value22) {
property = env0_10[size];
r3 = value === value ? value : property[value.length];
property = property[property.length - 1];
r13 = r3 ?? property;
} else {
r13 = value;
}
} else if (env0_13) {
if (preloadAnimation) {
if (typeof value4 !== 'string') {
const {handleLoaded, wrapperStyle, textComponentStyle} = selected2.useMemo(_fun53604, [style, size, styles, r17,
r16, r13, selected, textStyle, value22]);
if (value22) {
r0 = ((Component) => <Component shouldRasterizeIOS style={wrapperStyle} collapsable={false}>{((NativeText) => <NativeText numberOfLines={1} ellipsizeMode="tail" accessible={false} accessibilityRole="none" accessibilityElementsHidden experimental_useNativeText style={textComponentStyle}>{value}</NativeText>)((require(290) /* metro dependency 290 */).NativeText)}</Component>)(importDefault(6821) /* metro dependency 6821: NativeView */);
} else {
value = ((Component) => <Component style={wrapperStyle} source={r15} onLoadEnd={loadingStyle != null ? handleLoaded : value} progressiveRenderingEnabled fade={false} />)(importDefault(5475) /* metro dependency 5475: FastImage */);
r0 = value;
}
return r0;
function _fun53599() { // fn#53599, offset: 0x01351455, size: 9 bytes, params: 1, frame: 1
return _fun53600;
function _fun53600() { // fn#53600, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:2798, offset: 0x0135145e, size: 19 bytes, params: 1, frame: 2
env1_12.current = false;
}
}
function _fun53601() { // fn#53601, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:2835, offset: 0x01351471, size: 148 bytes, params: 1, frame: 20
var environment;
let value = environment.__proto__;
const guildIconSource_53596 = getGuildIconSource_53596(guild, Module00057, animate, icon);
const value4 = coerceStableAsset(guildIconSource_53596);
if (env0_14) {
if (env0_13) {
env0_9.current = guildIconSource_53596;
}
} else {
value = importDefault(5475) /* metro dependency 5475: FastImage */;
value = value.preload(value4);
value.then(function() {
global.setTimeout(_fun53603, 0);
});
} else if (env0_13) {
if (preloadAnimation) {
if (typeof value4 !== 'string') {
if (env0_13) {
env0_9.current = guildIconSource_53596;
}
} else {
value = importDefault(5475) /* metro dependency 5475: FastImage */;
value = value.preload(value4);
value.then(function() {
global.setTimeout(_fun53603, 0);
});
}
} else if (env0_13) {
env0_9.current = guildIconSource_53596;
}
} else if (env0_13) {
env0_9.current = guildIconSource_53596;
}
} else if (env0_13) {
env0_9.current = guildIconSource_53596;
function _fun53602() { // fn#53602, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:2952, offset: 0x01351505, size: 27 bytes, params: 1, frame: 13
global.setTimeout(_fun53603, 0);
function _fun53603() { // fn#53603, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:2969, offset: 0x01351520, size: 49 bytes, params: 1, frame: 11
var binding;
var value2;
if (env2_12.current) {
binding = env2_9;
value2 = environment.__proto__;
binding.current = env1_0;
binding = env2_10;
binding({});
}
}
}
}
} else if (env0_13) {
env0_9.current = guildIconSource_53596;
}
}
function _fun53604() { // fn#53604, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:3405, offset: 0x01351551, size: 226 bytes, params: 1, frame: 14
const items2 = [styles.guildIcon];
items2[1] = styles[env0_3];
items2[2] = style;
if (env0_16 != null) {
items2.push(env0_16);
}
if (env0_15) {
items2.unshift(styles.guildTextContainer);
}
if (env0_17 != null) {
items2.push(env0_17);
}
return {handleLoaded: handleLoaded, wrapperStyle: items2,
textComponentStyle: env0_15 ? [selected === false ? styles.guildText : styles.guildTextActive,
{fontSize: env0_18}, textStyle] : undefined};
}
function _fun53604() { // fn#53604, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:3405, offset: 0x01351551, size: 226 bytes, params: 1, frame: 14
const items2 = [styles.guildIcon];
items2[1] = styles[Module00057];
items2[2] = style;
if (env0_16 != null) {
items2.push(env0_16);
}
if (env0_15) {
items2.unshift(styles.guildTextContainer);
}
if (env0_17 != null) {
items2.push(env0_17);
}
return {handleLoaded: handleLoaded, wrapperStyle: items2,
textComponentStyle: env0_15 ? [selected === false ? styles.guildText : styles.guildTextActive,
{fontSize: env0_18}, textStyle] : undefined};
function handleLoaded() { // fn#53605, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:3531, offset: 0x01351633, size: 18 bytes, params: 1, frame: 11
return env1_11(true);
}
function _fun53600() { // fn#53600, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:2798, offset: 0x0135145e, size: 19 bytes, params: 1, frame: 2
env1_12.current = false;
}
}
function _fun53602() { // fn#53602, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:2952, offset: 0x01351505, size: 27 bytes, params: 1, frame: 13
global.setTimeout(_fun53603, 0);
}
function handleLoaded() { // fn#53605, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:3531, offset: 0x01351633, size: 18 bytes, params: 1, frame: 11
return env1_11(true);
}
function _fun53603() { // fn#53603, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6997:2969, offset: 0x01351520, size: 49 bytes, params: 1, frame: 11
var binding;
var value2;
if (env2_12.current) {
binding = env2_9;
value2 = environment.__proto__;
binding.current = env1_0;
binding = env2_10;
binding({});
}
}
global.__d(_fun53594, 6819, [57, 31, 6820, 1422, 661, 33, 4501, 697, 1861, 6619, 5475, 6821, 290,
2]) /* metro module 6819, dependencies: [57, 31, 6820, 1422, 661, 33, 4501, 697, 1861, 6619, 5475, 6821, 290, 2] */;
+170 -137
View File
@@ -1,161 +1,194 @@
/* Metro module 9664; source: modules/guild/native/GuildIconUploader.tsx; dependencies: [6, 7, 15, 17, 18, 31, 27, 1310, 33, 4501, 697, 4002, 9665, 9666, 4573, 1244, 9667, 9668, 5278, 3868, 2] */
import ClassCallCheck from '../../../by-id/module-00006-ClassCallCheck.js'; /* Metro dependency 6 */
import CreateClass from '../../../by-id/module-00007-CreateClass.js'; /* Metro dependency 7 */
import PossibleConstructorReturn from '../../../by-id/module-00015-PossibleConstructorReturn.js'; /* Metro dependency 15 */
import Module00017 from '../../../by-id/module-00017.js'; /* Metro dependency 17 */
import Inherits from '../../../by-id/module-00018-Inherits.js'; /* Metro dependency 18 */
import ThemeStore from '../../user_settings/ThemeStore.tsx'; /* Metro dependency 1310 */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactNativeModule from '../../../by-id/module-00027-ReactNative.js'; /* Metro dependency 27 */
import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */
import * as JsxRuntimeModule from '../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */
import * as NativeModule from '../../../external/discord_common/js/packages/design/native.tsx'; /* Metro dependency 3868 */
import * as CreateStylesModule from '../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
import * as PressablesModule from '../../../design/void/Pressables/native/Pressables.tsx'; /* Metro dependency 5278 */
function _fun75758(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#75758, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9850:6, offset: 0x01db8545, size: 661 bytes, params: 8, frame: 24
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(6) /* metro dependency 6 */;
const env0_4 = importDefault(7) /* metro dependency 7 */;
const env0_5 = importDefault(15) /* metro dependency 15 */;
const env0_6 = importDefault(17) /* metro dependency 17 */;
const env0_7 = importDefault(18) /* metro dependency 18 */;
let value = importAll(31) /* metro dependency 31 */;
const value2 = require(27) /* metro dependency 27 */;
const env0_8 = value2.View;
const env0_9 = value2.Image;
const themeStore = importDefault(1310) /* metro dependency 1310: ThemeStore */;
const value3 = require(33) /* metro dependency 33 */;
const env0_11 = value3.jsx;
const env0_12 = value3.jsxs;
const createStylesModule = require(4501) /* metro dependency 4501: createStyles */;
const createLegacyClassComponentStyles = createStylesModule.createLegacyClassComponentStyles;
object2 = {container: {'width': 82, 'height': 82, 'marginTop': 4}};
let value = ReactModule;
const createLegacyClassComponentStyles = CreateStylesModule.createLegacyClassComponentStyles;
object = {container: {'width': 82, 'height': 82, 'marginTop': 4}};
const BACKGROUND_SURFACE_HIGH = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_SURFACE_HIGH;
object2.guildPlaceholder = {backgroundColor: BACKGROUND_SURFACE_HIGH};
object2.guildIcon = {'width': 82, 'height': 82, 'borderRadius': 41};
object2.iconWrapperBorder = {'position': 'absolute', 'top': -8, 'right': -8, 'width': 40, 'height': 40,
object.guildPlaceholder = {backgroundColor: BACKGROUND_SURFACE_HIGH};
object.guildIcon = {'width': 82, 'height': 82, 'borderRadius': 41};
object.iconWrapperBorder = {'position': 'absolute', 'top': -8, 'right': -8, 'width': 40, 'height': 40,
'borderRadius': 20, 'justifyContent': 'center', 'alignItems': 'center'};
const object5 = {'width': 32, 'height': 32, 'borderRadius': null, 'justifyContent': 'center',
const object3 = {'width': 32, 'height': 32, 'borderRadius': null, 'justifyContent': 'center',
'alignItems': 'center'};
object5.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.lg;
object3.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.lg;
const INTERACTIVE_TEXT_ACTIVE = (importDefault(697) /* metro dependency 697: native */).colors.INTERACTIVE_TEXT_ACTIVE;
object5.backgroundColor = INTERACTIVE_TEXT_ACTIVE;
object2.filledIconWrapper = object5;
const object6 = {'position': 'absolute', 'top': -4, 'right': -4, 'width': 32, 'height': 32, 'borderRadius': null,
object3.backgroundColor = INTERACTIVE_TEXT_ACTIVE;
object.filledIconWrapper = object3;
const object4 = {'position': 'absolute', 'top': -4, 'right': -4, 'width': 32, 'height': 32, 'borderRadius': null,
'backgroundColor': null, 'justifyContent': 'center', 'alignItems': 'center'};
object6.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.lg;
object4.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.lg;
const BACKGROUND_BRAND = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BRAND;
object6.backgroundColor = BACKGROUND_BRAND;
object2.emptyIconWrapper = object6;
object4.backgroundColor = BACKGROUND_BRAND;
object.emptyIconWrapper = object4;
const INTERACTIVE_TEXT_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.INTERACTIVE_TEXT_DEFAULT;
object2.emptyGuildIcon = {'borderWidth': 2, 'borderStyle': 'dashed', 'justifyContent': 'center',
object.emptyGuildIcon = {'borderWidth': 2, 'borderStyle': 'dashed', 'justifyContent': 'center',
'alignItems': 'center', borderColor: INTERACTIVE_TEXT_DEFAULT};
object2.emptyGuildIconText = {'textAlign': 'center', 'lineHeight': 16, 'paddingTop': 4};
object2.uploadIcon = {'height': 16, 'width': 16};
const env0_13 = Reflect.apply(createLegacyClassComponentStyles, createStylesModule, [object2]);
object.emptyGuildIconText = {'textAlign': 'center', 'lineHeight': 16, 'paddingTop': 4};
object.uploadIcon = {'height': 16, 'width': 16};
const env0_13 = Reflect.apply(createLegacyClassComponentStyles, CreateStylesModule, [object]);
const PureComponent = value.PureComponent;
value = _fun75762(PureComponent);
const ThemeContext = (require(3868) /* metro dependency 3868: native */).ThemeContext;
const ThemeContext = (NativeModule).ThemeContext;
value.contextType = ThemeContext;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild/native/GuildIconUploader.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild/native/GuildIconUploader.tsx');
exports.default = value;
}
function _isNativeReflectConstruct_75759() { // fn#75759, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9850:224, offset: 0x01db87da, size: 98 bytes, params: 1, frame: 18
var Boolean;
var prototype;
var valueOf;
var call;
var Reflect;
var construct;
var closure;
var value;
var error;
try {
Boolean = global.Boolean;
prototype = Boolean.prototype;
valueOf = prototype.valueOf;
call = valueOf.call;
Reflect = global.Reflect;
construct = Reflect.construct;
Boolean = global.Boolean;
closure = function() {
};
value = Reflect.apply(construct, Reflect, [Boolean, [], closure]);
value = Reflect.apply(call, valueOf, [value]);
var result = !value;
} catch (error) {
function _isNativeReflectConstruct_75759() { // fn#75759, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9850:224, offset: 0x01db87da, size: 98 bytes, params: 1, frame: 18
var Boolean;
var prototype;
var valueOf;
var call;
var Reflect;
var construct;
var closure;
var value;
var error;
try {
Boolean = global.Boolean;
prototype = Boolean.prototype;
valueOf = prototype.valueOf;
call = valueOf.call;
Reflect = global.Reflect;
construct = Reflect.construct;
Boolean = global.Boolean;
closure = function() {
};
value = Reflect.apply(construct, Reflect, [Boolean, [], closure]);
value = Reflect.apply(call, valueOf, [value]);
var result = !value;
} catch (error) {
}
return (_isNativeReflectConstruct_75759_isNativeReflectConstruct = function() {
return !!result;
})();
}
return (_isNativeReflectConstruct_75759_isNativeReflectConstruct = function() {
return !!result;
})();
}
function _fun75762(a0) { // fn#75762, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9850:1385, offset: 0x01db883c, size: 124 bytes, params: 2, frame: 16
const closure = GuildIconUploader;
env0_7(closure, a0);
return env0_4(closure, [{key: 'renderIcon', value: value_75764}, {key: 'renderUpload', value: value_75765},
{key: 'render', value: value_75766}]);
}
function _fun75762(a0) { // fn#75762, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9850:1385, offset: 0x01db883c, size: 124 bytes, params: 2, frame: 16
const GuildIconUploader2 = GuildIconUploader;
Inherits(GuildIconUploader2, a0);
return CreateClass(GuildIconUploader2, [{key: 'renderIcon', value: value_75764}, {key: 'renderUpload',
value: value_75765}, {key: 'render', value: value_75766}]);
function GuildIconUploader() { // fn#75763, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9850:1397, offset: 0x00e2f839, size: 113 bytes, params: 1, frame: 20
const value = environment.__proto__;
env1_3(this, GuildIconUploader);
const value3 = env1_6(GuildIconUploader);
return env1_5(this, _isNativeReflectConstruct_75759() ? global.Reflect.construct(value3, arguments,
env1_6(this).constructor) : value3.apply(this, arguments));
}
function value_75764() { // fn#75764, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9850:1700, offset: 0x01db88b8, size: 379 bytes, params: 1, frame: 25
var r0;
var object2;
var moduleValue;
var items2;
var Text;
var intl;
let value = environment.__proto__;
const value2 = env1_13(this.context);
const icon = this.props.icon;
if (icon != null) {
r0 = <Image style={[value2.guildIcon, value2.guildPlaceholder]} source={{uri: icon}} />;
} else {
var viewProps = {style: [value2.guildIcon, value2.emptyGuildIcon]};
moduleValue = require(4002) /* metro dependency 4002: shared */;
items2 = [
<Image
source={moduleValue.isThemeDark(ThemeStore.theme) ? importDefault(9665) /* metro dependency 9665 */ : importDefault(9666) /* metro dependency 9666 */}
/>,
];
Text = (require(4573) /* metro dependency 4573: Text */).Text;
var textProps = {'style': null, 'variant': 'text-xs/bold', 'color': 'text-default',
style: value2.emptyGuildIconText};
intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
value = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['3UB9ad']);
items2[1] = (
<Text {...textProps}>
{value.toUpperCase()}
</Text>
);
value = (
<View {...viewProps}>
{items2}
</View>
);
r0 = value;
}
return r0;
}
function value_75765() { // fn#75765, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9850:2128, offset: 0x01db8a33, size: 253 bytes, params: 1, frame: 23
var r0;
var object;
const value2 = env1_13(this.context);
const {icon, iconBackgroundColor} = this.props;
if (icon != null) {
object = {};
object.style = [value2.iconWrapperBorder, {backgroundColor: iconBackgroundColor}];
object.children = (
<View style={value2.filledIconWrapper}>
<Image
style={[value2.uploadIcon, {tintColor: iconBackgroundColor}]}
source={importDefault(9667) /* metro dependency 9667 */}
/>
</View>
);
r0 = object;
} else {
object = {};
object.style = value2.emptyIconWrapper;
object.children = <Image source={importDefault(9668) /* metro dependency 9668 */} />;
r0 = object;
}
return <View {...r0} />;
}
function value_75766() { // fn#75766, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9850:2467, offset: 0x01db8b30, size: 323 bytes, params: 1, frame: 24
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const value = environment.__proto__;
const value2 = env1_13(this.context);
const {style, onPress, icon} = this.props;
const PressableOpacity = (PressablesModule).PressableOpacity;
const r5 = icon != null ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t.VATxfe) : intl.string((require(1244) /* metro dependency 1244: indexNative */).t['MsUY/S']);
const items3 = [value2.container, style];
const items2 = [
<View style={value2.guildIcon}>
{this.renderIcon()}
</View>,
];
items2[1] = this.renderUpload();
return (
<PressableOpacity
accessibilityRole="button"
accessibilityLabel={r5}
onPress={onPress}
>
<View style={items3}>
{items2}
</View>
</PressableOpacity>
);
}
function value_75764() { // fn#75764, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9850:1700, offset: 0x01db88b8, size: 379 bytes, params: 1, frame: 25
var r0;
var object;
var moduleValue;
var items2;
var Text;
var intl;
let value = environment.__proto__;
const value2 = env1_13(this.context);
const icon = this.props.icon;
if (icon != null) {
r0 = <Image style={[value2.guildIcon, value2.guildPlaceholder]} source={{uri: icon}} />;
} else {
var viewProps = {style: [value2.guildIcon, value2.emptyGuildIcon]};
moduleValue = require(4002) /* metro dependency 4002: shared */;
items2 = [<Image source={moduleValue.isThemeDark(ThemeStore.theme) ? importDefault(9665) /* metro dependency 9665 */ : importDefault(9666) /* metro dependency 9666 */} />];
Text = (require(4573) /* metro dependency 4573: Text */).Text;
var textProps = {'style': null, 'variant': 'text-xs/bold', 'color': 'text-default',
style: value2.emptyGuildIconText};
intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
value = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['3UB9ad']);
items2[1] = <Text {...textProps}>{value.toUpperCase()}</Text>;
value = <View {...viewProps}>{items2}</View>;
r0 = value;
}
return r0;
}
function value_75765() { // fn#75765, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9850:2128, offset: 0x01db8a33, size: 253 bytes, params: 1, frame: 23
var r0;
var object2;
const value2 = env1_13(this.context);
const {icon, iconBackgroundColor} = this.props;
if (icon != null) {
object2 = {};
object2.style = [value2.iconWrapperBorder, {backgroundColor: iconBackgroundColor}];
object2.children = <View style={value2.filledIconWrapper}><Image style={[value2.uploadIcon,
{tintColor: iconBackgroundColor}]} source={importDefault(9667) /* metro dependency 9667 */} /></View>;
r0 = object2;
} else {
object2 = {};
object2.style = value2.emptyIconWrapper;
object2.children = <Image source={importDefault(9668) /* metro dependency 9668 */} />;
r0 = object2;
}
return <View {...r0} />;
}
function value_75766() { // fn#75766, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9850:2467, offset: 0x01db8b30, size: 323 bytes, params: 1, frame: 24
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const value = environment.__proto__;
const value2 = env1_13(this.context);
const {style, onPress, icon} = this.props;
const PressableOpacity = (require(5278) /* metro dependency 5278: Pressables */).PressableOpacity;
const r5 = icon != null ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t.VATxfe) : intl.string((require(1244) /* metro dependency 1244: indexNative */).t['MsUY/S']);
const items3 = [value2.container, style];
const items2 = [<View style={value2.guildIcon}>{this.renderIcon()}</View>];
items2[1] = this.renderUpload();
return (
<PressableOpacity
accessibilityRole="button"
accessibilityLabel={r5}
onPress={onPress}
>
<View style={items3}>
{items2}
</View>
</PressableOpacity>
);
}
global.__d(_fun75758, 9664, [6, 7, 15, 17, 18, 31, 27, 1310, 33, 4501, 697, 4002, 9665, 9666, 4573, 1244, 9667,
9668, 5278, 3868,
2]) /* metro module 9664, dependencies: [6, 7, 15, 17, 18, 31, 27, 1310, 33, 4501, 697, 4002, 9665, 9666, 4573, 1244, 9667, 9668, 5278, 3868, 2] */;
@@ -1,85 +1,94 @@
/* Metro module 9793; source: modules/guild/native/GuildIconWithChannelType.tsx; dependencies: [31, 27, 33, 6819, 4501, 697, 6647, 8864, 7599, 1305, 2] */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactNativeModule from '../../../by-id/module-00027-ReactNative.js'; /* Metro dependency 27 */
import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */
import * as JsxRuntimeModule from '../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */
import * as NativeModule from '../../../design/void/native.tsx'; /* Metro dependency 1305 */
import * as ChannelUtilsModule from '../../../utils/native/ChannelUtils.tsx'; /* Metro dependency 6647 */
import * as GuildIconModule from './GuildIcon.tsx'; /* Metro dependency 6819 */
import * as ClipViewModule from '../../../design/components/Icon/native/ClipView.tsx'; /* Metro dependency 7599 */
import * as PileNativeModule from '../../../design/components/Pile/native/Pile.native.tsx'; /* Metro dependency 8864 */
function _fun76753(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#76753, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9979:6, offset: 0x01de3d7b, size: 343 bytes, params: 8, frame: 23
var object3;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importAll(31) /* metro dependency 31 */;
const env0_4 = (require(27) /* metro dependency 27 */).View;
let value = require(33) /* metro dependency 33 */;
let value = JsxRuntimeModule;
const env0_5 = value.jsx;
const env0_6 = value.jsxs;
object3 = {SMALL_32: 'SMALL_32'};
const object4 = {};
const SMALL_32 = object3.SMALL_32;
const GuildIconSizes = (require(6819) /* metro dependency 6819: GuildIcon */).GuildIconSizes;
object = {SMALL_32: 'SMALL_32'};
const object2 = {};
const SMALL_32 = object.SMALL_32;
const GuildIconSizes = (GuildIconModule).GuildIconSizes;
const XSMALL = GuildIconSizes.XSMALL;
object4[SMALL_32] = {'pileSize': 32, 'guildIconSize': null, 'typeIconSize': 12, 'typeIconPadding': 4, 'gap': 3,
object2[SMALL_32] = {'pileSize': 32, 'guildIconSize': null, 'typeIconSize': 12, 'typeIconPadding': 4, 'gap': 3,
guildIconSize: XSMALL};
value = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = value.createStyles;
const object6 = {};
const object5 = {};
const BACKGROUND_MOD_STRONG = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_MOD_STRONG;
object6.backgroundColor = BACKGROUND_MOD_STRONG;
object6.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.round;
object6.width = 20;
const env0_8 = Reflect.apply(createStyles, value, [{typeIconWrapper: object6}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild/native/GuildIconWithChannelType.tsx');
exports.GuildIconWithChannelTypeSizes = object3;
object5.backgroundColor = BACKGROUND_MOD_STRONG;
object5.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.round;
object5.width = 20;
const env0_8 = Reflect.apply(createStyles, value, [{typeIconWrapper: object5}]);
(FileImportTrackerModule).fileFinishedImporting('modules/guild/native/GuildIconWithChannelType.tsx');
exports.GuildIconWithChannelTypeSizes = object;
exports.GuildIconWithChannelType = GuildIconWithChannelType;
function GuildIconWithChannelType(a0) { // fn#76754, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9979:597, offset: 0x01de3ed2, size: 507 bytes, params: 2, frame: 30
const property = a0['aria-label'];
const size = a0.size;
const channel = a0.channel;
const object = {'aria-label': 0, 'size': 0, 'channel': 0};
silentSetPrototypeOf(object, null, undefined);
let value = copyDataProperties({}, a0, object, undefined);
const styles = useStyles();
const {guildIconSize, typeIconSize, typeIconPadding, gap} = env0_7[size];
const ImageSizes = (GuildIconModule).ImageSizes;
const property3 = ImageSizes[guildIconSize];
const value3 = typeIconSize + 2 * typeIconPadding;
const env0_3 = value3;
const value4 = 0.5 + gap / property3;
const binding = env0_3;
const value5 = binding.useMemo(_fun76755, [property3, value3]);
const value6 = binding.useMemo(_fun76756, [typeIconPadding, value3]);
const value7 = binding.useMemo(function() {
var typeIconSizeBinding = typeIconSize;
return {width: typeIconSizeBinding, height: typeIconSizeBinding};
}, [typeIconSize]);
const channelIcon = (ChannelUtilsModule).getChannelIcon(channel);
const Pile = (PileNativeModule).Pile;
const object2 = {};
object2['aria-label'] = property;
const CutoutShape = (ClipViewModule).CutoutShape;
const Circle = CutoutShape.Circle;
object2.shape = Circle;
object2.size = value5;
object2.gap = gap;
object2.depthX = value4;
object2.depthY = value4;
value = ((Component) => <Component {...value} {...{['size']: guildIconSize}} />)(importDefault(6819) /* metro dependency 6819: GuildIcon */);
const items4 = [styles.typeIconWrapper, value6];
const Icon = (NativeModule).Icon;
return (
<Pile {...object2}>
{value}
<View style={items4}>
<Icon style={[value7]} source={channelIcon} />
</View>
</Pile>
);
function _fun76755() { // fn#76755, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9979:805, offset: 0x01de40cd, size: 25 bytes, params: 1, frame: 3
return [env0_2, env0_3];
}
function _fun76756() { // fn#76756, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9979:836, offset: 0x01de40e6, size: 27 bytes, params: 1, frame: 4
const binding = env0_3;
return {width: binding, height: binding, padding: typeIconPadding};
}
}
}
function GuildIconWithChannelType(a0) { // fn#76754, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9979:597, offset: 0x01de3ed2, size: 507 bytes, params: 2, frame: 30
const property = a0['aria-label'];
const size = a0.size;
const channel = a0.channel;
const object3 = {'aria-label': 0, 'size': 0, 'channel': 0};
silentSetPrototypeOf(object3, null, undefined);
let value = copyDataProperties({}, a0, object3, undefined);
const styles = useStyles();
const {guildIconSize, typeIconSize, typeIconPadding, gap} = env0_7[size];
const ImageSizes = (require(6819) /* metro dependency 6819: GuildIcon */).ImageSizes;
const property3 = ImageSizes[guildIconSize];
const value3 = typeIconSize + 2 * typeIconPadding;
const env0_3 = value3;
const value4 = 0.5 + gap / property3;
const binding = env0_3;
const value5 = binding.useMemo(_fun76755, [property3, value3]);
const value6 = binding.useMemo(_fun76756, [typeIconPadding, value3]);
const value7 = binding.useMemo(function() {
var typeIconSizeBinding = typeIconSize;
return {width: typeIconSizeBinding, height: typeIconSizeBinding};
}, [typeIconSize]);
const channelIcon = (require(6647) /* metro dependency 6647: ChannelUtils */).getChannelIcon(channel);
const Pile = (require(8864) /* metro dependency 8864: PileNative */).Pile;
const object4 = {};
object4['aria-label'] = property;
const CutoutShape = (require(7599) /* metro dependency 7599: ClipView */).CutoutShape;
const Circle = CutoutShape.Circle;
object4.shape = Circle;
object4.size = value5;
object4.gap = gap;
object4.depthX = value4;
object4.depthY = value4;
value = ((Component) => <Component {...value} {...{['size']: guildIconSize}} />)(importDefault(6819) /* metro dependency 6819: GuildIcon */);
const items4 = [styles.typeIconWrapper, value6];
const Icon = (require(1305) /* metro dependency 1305: native */).Icon;
return (
<Pile {...object4}>
{value}
<View style={items4}>
<Icon style={[value7]} source={channelIcon} />
</View>
</Pile>
);
}
function _fun76755() { // fn#76755, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9979:805, offset: 0x01de40cd, size: 25 bytes, params: 1, frame: 3
return [env0_2, env0_3];
}
function _fun76756() { // fn#76756, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9979:836, offset: 0x01de40e6, size: 27 bytes, params: 1, frame: 4
const binding = env0_3;
return {width: binding, height: binding, padding: typeIconPadding};
}
global.__d(_fun76753, 9793, [31, 27, 33, 6819, 4501, 697, 6647, 8864, 7599, 1305,
2]) /* metro module 9793, dependencies: [31, 27, 33, 6819, 4501, 697, 6647, 8864, 7599, 1305, 2] */;
+116 -100
View File
@@ -1,121 +1,137 @@
/* Metro module 11976; source: modules/guild/native/GuildInviteIcon.tsx; dependencies: [6, 7, 15, 17, 18, 31, 27, 33, 4501, 697, 11977, 1244, 1423, 5475, 1861, 1305, 3868, 2] */
import ClassCallCheck from '../../../by-id/module-00006-ClassCallCheck.js'; /* Metro dependency 6 */
import CreateClass from '../../../by-id/module-00007-CreateClass.js'; /* Metro dependency 7 */
import PossibleConstructorReturn from '../../../by-id/module-00015-PossibleConstructorReturn.js'; /* Metro dependency 15 */
import Module00017 from '../../../by-id/module-00017.js'; /* Metro dependency 17 */
import Inherits from '../../../by-id/module-00018-Inherits.js'; /* Metro dependency 18 */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactNativeModule from '../../../by-id/module-00027-ReactNative.js'; /* Metro dependency 27 */
import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */
import * as JsxRuntimeModule from '../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */
import * as IndexNativeModule from '../../../intl/index.native.tsx'; /* Metro dependency 1244 */
import * as NativeModule from '../../../design/void/native.tsx'; /* Metro dependency 1305 */
import * as StringUtilsModule from '../../../utils/StringUtils.tsx'; /* Metro dependency 1861 */
import * as NativeModule2 from '../../../external/discord_common/js/packages/design/native.tsx'; /* Metro dependency 3868 */
import * as CreateStylesModule from '../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
function _fun91939(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#91939, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12162:6, offset: 0x020773d7, size: 558 bytes, params: 8, frame: 25
var object4;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(6) /* metro dependency 6 */;
const env0_4 = importDefault(7) /* metro dependency 7 */;
const env0_5 = importDefault(15) /* metro dependency 15 */;
const env0_6 = importDefault(17) /* metro dependency 17 */;
const env0_7 = importDefault(18) /* metro dependency 18 */;
let value = importAll(31) /* metro dependency 31 */;
const env0_8 = (require(27) /* metro dependency 27 */).View;
const env0_9 = (require(33) /* metro dependency 33 */).jsx;
object4 = {SMALL: 'small', MEDIUM: 'medium', LARGE: 'large'};
let value = ReactModule;
object = {SMALL: 'small', MEDIUM: 'medium', LARGE: 'large'};
const env0_10 = [16, 16, 14, 14, 12];
const createStylesModule = require(4501) /* metro dependency 4501: createStyles */;
const createLegacyClassComponentStyles = createStylesModule.createLegacyClassComponentStyles;
const object5 = {icon: {'justifyContent': 'center', 'alignItems': 'center', 'overflow': 'hidden'},
const createLegacyClassComponentStyles = CreateStylesModule.createLegacyClassComponentStyles;
const object2 = {icon: {'justifyContent': 'center', 'alignItems': 'center', 'overflow': 'hidden'},
iconSmall: {'width': 40, 'height': 40, 'borderRadius': 20}, iconMedium: {'width': 80, 'height': 80,
'borderRadius': 40}};
const object6 = {'width': 128, 'height': 128};
object6.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.round;
object5.iconLarge = object6;
const object3 = {'width': 128, 'height': 128};
object3.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.round;
object2.iconLarge = object3;
const BACKGROUND_BRAND = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BRAND;
object5.textContainer = {backgroundColor: BACKGROUND_BRAND};
object2.textContainer = {backgroundColor: BACKGROUND_BRAND};
const WHITE = (importDefault(697) /* metro dependency 697: native */).unsafe_rawColors.WHITE;
object5.acronym = {color: WHITE};
const env0_11 = Reflect.apply(createLegacyClassComponentStyles, createStylesModule, [object5]);
object2.acronym = {color: WHITE};
const env0_11 = Reflect.apply(createLegacyClassComponentStyles, CreateStylesModule, [object2]);
const PureComponent = value.PureComponent;
value = _fun91943(PureComponent);
const SMALL = object4.SMALL;
const SMALL = object.SMALL;
value.defaultProps = {size: SMALL, textScale: 1};
value.Sizes = object4;
const ThemeContext = (require(3868) /* metro dependency 3868: native */).ThemeContext;
value.Sizes = object;
const ThemeContext = (NativeModule2).ThemeContext;
value.contextType = ThemeContext;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild/native/GuildInviteIcon.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild/native/GuildInviteIcon.tsx');
exports.default = value;
}
function _isNativeReflectConstruct_91940() { // fn#91940, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12162:187, offset: 0x02077605, size: 98 bytes, params: 1, frame: 18
var Boolean;
var prototype;
var valueOf;
var call;
var Reflect;
var construct;
var closure;
var value;
var error;
try {
Boolean = global.Boolean;
prototype = Boolean.prototype;
valueOf = prototype.valueOf;
call = valueOf.call;
Reflect = global.Reflect;
construct = Reflect.construct;
Boolean = global.Boolean;
closure = function() {
};
value = Reflect.apply(construct, Reflect, [Boolean, [], closure]);
value = Reflect.apply(call, valueOf, [value]);
var result = !value;
} catch (error) {
function _isNativeReflectConstruct_91940() { // fn#91940, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12162:187, offset: 0x02077605, size: 98 bytes, params: 1, frame: 18
var Boolean;
var prototype;
var valueOf;
var call;
var Reflect;
var construct;
var closure;
var value;
var error;
try {
Boolean = global.Boolean;
prototype = Boolean.prototype;
valueOf = prototype.valueOf;
call = valueOf.call;
Reflect = global.Reflect;
construct = Reflect.construct;
Boolean = global.Boolean;
closure = function() {
};
value = Reflect.apply(construct, Reflect, [Boolean, [], closure]);
value = Reflect.apply(call, valueOf, [value]);
var result = !value;
} catch (error) {
}
return (_isNativeReflectConstruct_91940_isNativeReflectConstruct = function() {
return !!result;
})();
}
return (_isNativeReflectConstruct_91940_isNativeReflectConstruct = function() {
return !!result;
})();
}
function _fun91943(a0) { // fn#91943, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12162:873, offset: 0x02077667, size: 72 bytes, params: 2, frame: 15
const closure = GuildInviteIcon;
env0_7(closure, a0);
return env0_4(closure, [{key: 'render', value: value_91945}]);
}
function _fun91943(a0) { // fn#91943, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12162:873, offset: 0x02077667, size: 72 bytes, params: 2, frame: 15
const GuildInviteIcon2 = GuildInviteIcon;
Inherits(GuildInviteIcon2, a0);
return CreateClass(GuildInviteIcon2, [{key: 'render', value: value_91945}]);
function GuildInviteIcon() { // fn#91944, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12162:885, offset: 0x0108afcb, size: 113 bytes, params: 1, frame: 20
const value = environment.__proto__;
env1_3(this, GuildInviteIcon);
const value3 = env1_6(GuildInviteIcon);
return env1_5(this, _isNativeReflectConstruct_91940() ? global.Reflect.construct(value3, arguments,
env1_6(this).constructor) : value3.apply(this, arguments));
}
function value_91945() { // fn#91945, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12162:1174, offset: 0x020776af, size: 506 bytes, params: 1, frame: 26
var defaultImport;
var getGuildIconSource;
var value8;
let value = environment.__proto__;
const value2 = env1_11(this.context);
const {style, guild, size, textScale} = this.props;
const value3 = 10;
const value4 = require(dependencyMap[value3]).getClass(value2, 'icon', size);
const intl = (IndexNativeModule).intl;
const value5 = intl.formatToPlainString((IndexNativeModule).t.xm6W9D,
{guildName: guild.name});
let icon = guild.icon;
if (icon != null) {
defaultImport = importDefault(1423) /* metro dependency 1423: AvatarUtils */;
getGuildIconSource = defaultImport.getGuildIconSource;
icon = guild.icon;
value8 = Reflect.apply(getGuildIconSource, defaultImport, [{id: guild.id, icon: icon, canAnimate: true,
size: 128}]);
value = importDefault(5475) /* metro dependency 5475: FastImage */;
icon = value2.icon;
return ((Component) => <Component accessibilityRole="image" accessibilityLabel={value5} style={[icon, value4,
style]} source={value8} />)(value);
}
const acronym = (StringUtilsModule).getAcronym(guild.name);
const value7 = (env1_10[acronym.length - 1] ?? value3) * textScale;
const items2 = [value2.textContainer];
items2[1] = value2.icon;
items2[2] = value4;
items2[3] = style;
const LegacyText = (NativeModule).LegacyText;
return (
<View
accessible
accessibilityRole="image"
accessibilityLabel={value5}
style={items2}
>
<LegacyText numberOfLines={1} style={[value2.acronym, {fontSize: value7}]}>
{acronym}
</LegacyText>
</View>
);
}
function value_91945() { // fn#91945, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12162:1174, offset: 0x020776af, size: 506 bytes, params: 1, frame: 26
var defaultImport;
var getGuildIconSource;
var value8;
let value = environment.__proto__;
const value2 = env1_11(this.context);
const {style, guild, size, textScale} = this.props;
const value3 = 10;
const value4 = require(dependencyMap[value3]).getClass(value2, 'icon', size);
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const value5 = intl.formatToPlainString((require(1244) /* metro dependency 1244: indexNative */).t.xm6W9D,
{guildName: guild.name});
let icon = guild.icon;
if (icon != null) {
defaultImport = importDefault(1423) /* metro dependency 1423: AvatarUtils */;
getGuildIconSource = defaultImport.getGuildIconSource;
icon = guild.icon;
value8 = Reflect.apply(getGuildIconSource, defaultImport, [{id: guild.id, icon: icon, canAnimate: true,
size: 128}]);
value = importDefault(5475) /* metro dependency 5475: FastImage */;
icon = value2.icon;
return ((Component) => <Component accessibilityRole="image" accessibilityLabel={value5} style={[icon, value4,
style]} source={value8} />)(value);
}
const acronym = (require(1861) /* metro dependency 1861: StringUtils */).getAcronym(guild.name);
const value7 = (env1_10[acronym.length - 1] ?? value3) * textScale;
const items2 = [value2.textContainer];
items2[1] = value2.icon;
items2[2] = value4;
items2[3] = style;
const LegacyText = (require(1305) /* metro dependency 1305: native */).LegacyText;
return (
<View
accessible
accessibilityRole="image"
accessibilityLabel={value5}
style={items2}
>
<LegacyText numberOfLines={1} style={[value2.acronym, {fontSize: value7}]}>
{acronym}
</LegacyText>
</View>
);
}
global.__d(_fun91939, 11976, [6, 7, 15, 17, 18, 31, 27, 33, 4501, 697, 11977, 1244, 1423, 5475, 1861, 1305, 3868,
2]) /* metro module 11976, dependencies: [6, 7, 15, 17, 18, 31, 27, 33, 4501, 697, 11977, 1244, 1423, 5475, 1861, 1305, 3868, 2] */;
@@ -1,47 +1,54 @@
/* Metro module 14404; source: modules/guild/native/InvitesDisabledBadge.tsx; dependencies: [31, 27, 33, 4501, 697, 1305, 10544, 2] */
import Native from '../../../external/discord_common/js/packages/tokens/native.tsx'; /* Metro dependency 697 */
import Module10544 from '../../../by-id/module-10544.js'; /* Metro dependency 10544 */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactNativeModule from '../../../by-id/module-00027-ReactNative.js'; /* Metro dependency 27 */
import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */
import * as JsxRuntimeModule from '../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */
import * as NativeModule from '../../../design/void/native.tsx'; /* Metro dependency 1305 */
import * as CreateStylesModule from '../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
function _fun109053(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#109053, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14601:6, offset: 0x0233b8e9, size: 420 bytes, params: 8, frame: 25
var object3;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = importAll(31) /* metro dependency 31 */;
const env0_3 = (require(27) /* metro dependency 27 */).View;
const env0_4 = (require(33) /* metro dependency 33 */).jsx;
const createStylesModule = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = createStylesModule.createStyles;
object3 = {pause: {'alignContent': 'center', 'justifyContent': 'center', 'width': 10, 'height': 10}};
const object4 = {'borderRadius': 20, 'backgroundColor': null, 'padding': null, 'height': 16, 'width': 16,
let value = ReactModule;
const createStyles = CreateStylesModule.createStyles;
object = {pause: {'alignContent': 'center', 'justifyContent': 'center', 'width': 10, 'height': 10}};
const object2 = {'borderRadius': 20, 'backgroundColor': null, 'padding': null, 'height': 16, 'width': 16,
'alignContent': 'center', 'justifyContent': 'center'};
const BACKGROUND_MOD_STRONG = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_MOD_STRONG;
object4.backgroundColor = BACKGROUND_MOD_STRONG;
const BADGE_PADDING = (require(1305) /* metro dependency 1305: native */).BADGE_PADDING;
object4.padding = BADGE_PADDING;
object3.pauseBackground = object4;
const BACKGROUND_BASE_LOWEST = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BASE_LOWEST;
object3.pauseRing = {'borderRadius': 20, 'backgroundColor': null, 'position': 'absolute',
const BACKGROUND_MOD_STRONG = (Native).colors.BACKGROUND_MOD_STRONG;
object2.backgroundColor = BACKGROUND_MOD_STRONG;
const BADGE_PADDING = (NativeModule).BADGE_PADDING;
object2.padding = BADGE_PADDING;
object.pauseBackground = object2;
const BACKGROUND_BASE_LOWEST = (Native).colors.BACKGROUND_BASE_LOWEST;
object.pauseRing = {'borderRadius': 20, 'backgroundColor': null, 'position': 'absolute',
backgroundColor: BACKGROUND_BASE_LOWEST, bottom: -BADGE_PADDING, right: -BADGE_PADDING, padding: BADGE_PADDING,
height: 22, width: 22, alignContent: 'center', justifyContent: 'center'};
const env0_5 = Reflect.apply(createStyles, createStylesModule, [object3]);
const env0_5 = Reflect.apply(createStyles, CreateStylesModule, [object]);
value = value.memo(InvitesDisabledBadge);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild/native/InvitesDisabledBadge.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild/native/InvitesDisabledBadge.tsx');
exports.default = value;
}
function InvitesDisabledBadge({style}) { // fn#109054, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14601:686, offset: 0x0233ba8d, size: 179 bytes, params: 2, frame: 19
const styles = useStyles();
const items2 = [styles.pauseRing, style];
const ThemedIcon = (require(1305) /* metro dependency 1305: native */).ThemedIcon;
const INTERACTIVE_TEXT_ACTIVE = (importDefault(697) /* metro dependency 697: native */).colors.INTERACTIVE_TEXT_ACTIVE;
return (
<View style={items2}>
<View style={styles.pauseBackground}>
<ThemedIcon
style={styles.pause}
themedColor={INTERACTIVE_TEXT_ACTIVE}
source={importDefault(10544) /* metro dependency 10544 */}
/>
function InvitesDisabledBadge({style}) { // fn#109054, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14601:686, offset: 0x0233ba8d, size: 179 bytes, params: 2, frame: 19
const styles = useStyles();
const items2 = [styles.pauseRing, style];
const ThemedIcon = (NativeModule).ThemedIcon;
const INTERACTIVE_TEXT_ACTIVE = (Native).colors.INTERACTIVE_TEXT_ACTIVE;
return (
<View style={items2}>
<View style={styles.pauseBackground}>
<ThemedIcon
style={styles.pause}
themedColor={INTERACTIVE_TEXT_ACTIVE}
source={Module10544}
/>
</View>
</View>
</View>
);
);
}
}
global.__d(_fun109053, 14404, [31, 27, 33, 4501, 697, 1305, 10544,
2]) /* metro module 14404, dependencies: [31, 27, 33, 4501, 697, 1305, 10544, 2] */;
@@ -1,31 +1,37 @@
/* Metro module 15127; source: modules/guild/usePostableChannelCount.tsx; dependencies: [1935, 3784, 661, 566, 483, 2] */
import GuildChannelStore from '../../stores/GuildChannelStore.tsx'; /* Metro dependency 1935 */
import PermissionStore from '../../stores/PermissionStore.tsx'; /* Metro dependency 3784 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as FluxModule from '../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */
import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */
import * as GuildChannelStoreModule from '../../stores/GuildChannelStore.tsx'; /* Metro dependency 1935 */
function _fun115321(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#115321, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15324:6, offset: 0x0245c957, size: 178 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const guildChannelStore = importDefault(1935) /* metro dependency 1935: GuildChannelStore */;
const env0_4 = (require(1935) /* metro dependency 1935: GuildChannelStore */).GUILD_SELECTABLE_CHANNELS_KEY;
const permissionStore = importDefault(3784) /* metro dependency 3784: PermissionStore */;
const env0_6 = (require(661) /* metro dependency 661: Constants */).Permissions;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/guild/usePostableChannelCount.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/guild/usePostableChannelCount.tsx');
exports.default = useSendMessageChannelCount;
function useSendMessageChannelCount(a0) { // fn#115322, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15324:263, offset: 0x0245ca09, size: 108 bytes, params: 2, frame: 16
const env0_0 = a0;
const value = (FluxModule).useStateFromStores([GuildChannelStore], _fun115323,
[a0]);
let length = value.length;
const value2 = 0;
length = value2 === length ? value2 : value.filter(function({channel}) {
var permissionStoreBinding = PermissionStore;
var moduleValue = importAll(dependencyMap[4]);
var SEND_MESSAGES = Permissions.SEND_MESSAGES;
return permissionStoreBinding.can(moduleValue.combine(SEND_MESSAGES, Permissions.VIEW_CHANNEL), channel);
}).length;
return length;
function _fun115323() { // fn#115323, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15324:340, offset: 0x0245ca75, size: 45 bytes, params: 1, frame: 12
return GuildChannelStore.getChannels(env0_0)[GUILD_SELECTABLE_CHANNELS_KEY] ?? [];
}
}
}
function useSendMessageChannelCount(a0) { // fn#115322, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15324:263, offset: 0x0245ca09, size: 108 bytes, params: 2, frame: 16
const env0_0 = a0;
const value = (require(566) /* metro dependency 566: flux */).useStateFromStores([GuildChannelStore], _fun115323,
[a0]);
let length = value.length;
const value2 = 0;
length = value2 === length ? value2 : value.filter(function({channel}) {
var moduleValue = importAll(dependencyMap[4]);
var SEND_MESSAGES = Permissions.SEND_MESSAGES;
return PermissionStore.can(moduleValue.combine(SEND_MESSAGES, Permissions.VIEW_CHANNEL), channel);
}).length;
return length;
}
function _fun115323() { // fn#115323, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15324:340, offset: 0x0245ca75, size: 45 bytes, params: 1, frame: 12
return GuildChannelStore.getChannels(env0_0)[GUILD_SELECTABLE_CHANNELS_KEY] ?? [];
}
global.__d(_fun115321, 15127, [1935, 3784, 661, 566, 483,
2]) /* metro module 15127, dependencies: [1935, 3784, 661, 566, 483, 2] */;