Initial commit
This commit is contained in:
commit
af3b49f756
16065 files changed
+2938410
No files matched your search
@@ -0,0 +1,74 @@
|
||||
/* Metro module 9738; source: modules/message_request/MessageRequestActionCreators.tsx; dependencies: [5, 661, 507, 9739, 694, 5076, 2] */
|
||||
function _fun76511(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#76511, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9924:6, offset: 0x01dd1d48, size: 216 bytes, params: 8, frame: 19
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_3 = importDefault(5) /* metro dependency 5 */;
|
||||
const env0_4 = (require(661) /* metro dependency 661: Constants */).Endpoints;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/MessageRequestActionCreators.tsx');
|
||||
exports.acceptMessageRequest = function() {
|
||||
return _acceptMessageRequest.apply(this, arguments);
|
||||
};
|
||||
exports.clearMessageRequestState = function(a0) {
|
||||
var HTTP = require(dependencyMap[2]).HTTP;
|
||||
var object = {};
|
||||
object.url = Endpoints.CHANNEL_RECIPIENT_ME(a0);
|
||||
object.body = {consent_status: require(dependencyMap[3]).MessageRequestConsentStatusTypes.UNSPECIFIED};
|
||||
object.rejectWithError = false;
|
||||
return HTTP.put(object);
|
||||
};
|
||||
exports.markAsMessageRequest = function(a0) {
|
||||
var HTTP = require(dependencyMap[2]).HTTP;
|
||||
var object = {};
|
||||
object.url = Endpoints.CHANNEL_RECIPIENT_ME(a0);
|
||||
object.body = {consent_status: require(dependencyMap[3]).MessageRequestConsentStatusTypes.PENDING};
|
||||
object.rejectWithError = false;
|
||||
return HTTP.put(object);
|
||||
};
|
||||
exports.rejectMessageRequest = function(a0) {
|
||||
var HTTP = require(dependencyMap[2]).HTTP;
|
||||
var object = {};
|
||||
object.url = Endpoints.CHANNEL_RECIPIENT_ME(a0);
|
||||
object.rejectWithError = false;
|
||||
return HTTP.del(object);
|
||||
};
|
||||
exports.rejectMessageRequestBatch = function(a0) {
|
||||
var HTTP = require(dependencyMap[2]).HTTP;
|
||||
var object = {};
|
||||
object.url = Endpoints.CHANNEL_RECIPIENT_REJECT_BATCH();
|
||||
object.body = {channel_ids: a0};
|
||||
object.rejectWithError = false;
|
||||
return HTTP.put(object);
|
||||
};
|
||||
exports.fetchUserCountryCode = fetchUserCountryCode;
|
||||
}
|
||||
|
||||
function _acceptMessageRequest() { // fn#76512, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9924:126, offset: 0x01dd1e20, size: 50 bytes, params: 1, frame: 14
|
||||
return env0_3(_fun76514).apply(this, arguments);
|
||||
}
|
||||
|
||||
function fetchUserCountryCode() { // fn#76520, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9924:1396, offset: 0x01dd2084, size: 37 bytes, params: 1, frame: 11
|
||||
(importDefault(5076) /* metro dependency 5076: AuthenticationActionCreators */).getLocationMetadata();
|
||||
}
|
||||
|
||||
function* _fun76514(a0) { // fn#76514, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9924:191, offset: 0x01dd1e5d, size: 179 bytes, params: 2, frame: 19
|
||||
if (true) {
|
||||
value = environment.__proto__.__proto__;
|
||||
var binding = env2_0;
|
||||
var binding2 = env2_2;
|
||||
var HTTP = binding(binding2[2]).HTTP;
|
||||
var put = HTTP.put;
|
||||
var object2 = {};
|
||||
object2.url = env2_4.CHANNEL_RECIPIENT_ME(a0);
|
||||
var MessageRequestConsentStatusTypes = binding(binding2[3]).MessageRequestConsentStatusTypes;
|
||||
var ACCEPTED = MessageRequestConsentStatusTypes.ACCEPTED;
|
||||
object2.body = {consent_status: ACCEPTED};
|
||||
object2.rejectWithError = false;
|
||||
yield Reflect.apply(put, HTTP, [object2]);
|
||||
if (false) {
|
||||
return undefined;
|
||||
}
|
||||
env2_1(env2_2[4]).dispatch({type: 'MESSAGE_REQUEST_ACCEPT_OPTIMISTIC', channelId: a0});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
/* Metro module 11899; source: modules/message_request/MessageRequestConstants.tsx; dependencies: [2] */
|
||||
function _fun91349(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#91349, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12085:6, offset: 0x0205c029, size: 262 bytes, params: 8, frame: 17
|
||||
var object2;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
object2 = {ACCEPT: 0};
|
||||
object2[0] = 'ACCEPT';
|
||||
object2.REJECT = 1;
|
||||
object2[1] = 'REJECT';
|
||||
object2.ACCEPT_CONFIRMATION_PROMPT = 2;
|
||||
object2[2] = 'ACCEPT_CONFIRMATION_PROMPT';
|
||||
object2.DISMISS_CONFIRMATION_PROMPT = 3;
|
||||
object2[3] = 'DISMISS_CONFIRMATION_PROMPT';
|
||||
object2.ACCEPT_HAM_CONFIRMATION_PROMPT = 4;
|
||||
object2[4] = 'ACCEPT_HAM_CONFIRMATION_PROMPT';
|
||||
object2.DISMISS_HAM_CONFIRMATION_PROMPT = 5;
|
||||
object2[5] = 'DISMISS_HAM_CONFIRMATION_PROMPT';
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/MessageRequestConstants.tsx');
|
||||
exports.MESSAGE_REQUEST_ACCEPT_CONFIRMATION_MODAL = 'Message Request Accept Confirmation';
|
||||
exports.MessageRequestAnalyticsAction = object2;
|
||||
exports.LIST_ROW_HEIGHT = 73;
|
||||
exports.LIST_SECTION_HEIGHT = 26;
|
||||
exports.BATCH_REJECT_LIMIT = 50;
|
||||
exports.MOBILE_MESSAGE_REQUESTS_MODAL_KEY = 'MESSAGE_REQUESTS';
|
||||
exports.MessageRequestSections = {REQUESTS: 'REQUESTS', SPAM: 'SPAM'};
|
||||
}
|
||||
|
||||
@@ -0,0 +1,46 @@
|
||||
/* Metro module 11902; source: modules/message_request/MessageRequestModalActionCreators.native.tsx; dependencies: [11899, 661, 683, 4496, 1244, 4596, 4080, 11903, 1962, 2] */
|
||||
function _fun91354(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#91354, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12088:6, offset: 0x0205c261, size: 159 bytes, params: 8, frame: 18
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_3 = (require(11899) /* metro dependency 11899: MessageRequestConstants */).MESSAGE_REQUEST_ACCEPT_CONFIRMATION_MODAL;
|
||||
const env0_4 = (require(661) /* metro dependency 661: Constants */).AnalyticEvents;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/MessageRequestModalActionCreators.native.tsx');
|
||||
exports.openAcceptMessageRequestConfirmModal = openAcceptMessageRequestConfirmModal;
|
||||
exports.onMarkAsNotSpamConfirmationModal = onMarkAsNotSpamConfirmationModal;
|
||||
}
|
||||
|
||||
function openAcceptMessageRequestConfirmModal({channelId, onConfirm, onCancel}) { // fn#91355, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12088:314, offset: 0x0205c300, size: 351 bytes, params: 2, frame: 22
|
||||
var object2;
|
||||
const defaultImport = importDefault(683) /* metro dependency 683: AnalyticsUtils */;
|
||||
const track = defaultImport.track;
|
||||
const OPEN_MODAL = AnalyticEvents.OPEN_MODAL;
|
||||
Reflect.apply(track, defaultImport, [OPEN_MODAL, {type: MESSAGE_REQUEST_ACCEPT_CONFIRMATION_MODAL,
|
||||
channel_id: channelId}]);
|
||||
const defaultImport2 = importDefault(4496) /* metro dependency 4496: AlertActionCreators */;
|
||||
const show = defaultImport2.show;
|
||||
object2 = {};
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
const string = intl.string;
|
||||
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
|
||||
object2.title = Reflect.apply(string, intl, [t['66tnno']]);
|
||||
object2.body = intl.string(t['c/k4SW']);
|
||||
object2.cancelText = intl.string(t['ETE/oC']);
|
||||
object2.confirmText = intl.string(t['cY+Oob']);
|
||||
object2.onConfirm = onConfirm;
|
||||
object2.onCancel = onCancel;
|
||||
const Colors = (importDefault(4596) /* metro dependency 4596: Alert */).Colors;
|
||||
const BRAND = Colors.BRAND;
|
||||
object2.confirmColor = BRAND;
|
||||
Reflect.apply(show, defaultImport2, [object2]);
|
||||
}
|
||||
|
||||
function onMarkAsNotSpamConfirmationModal({onConfirm, onCancel, channel}) { // fn#91356, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12088:755, offset: 0x0205c45f, size: 116 bytes, params: 2, frame: 19
|
||||
const defaultImport = importDefault(dependencyMap[6]);
|
||||
const openLazy = defaultImport.openLazy;
|
||||
let value = require(dependencyMap[8]);
|
||||
value = value(dependencyMap[7], dependencyMap.paths);
|
||||
Reflect.apply(openLazy, defaultImport, [value, 'SpamMessageHamActionSheet', {channel: channel, onConfirm: onConfirm,
|
||||
onCancel: onCancel}]);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,335 @@
|
||||
/* Metro module 11943; source: modules/message_request/MessageRequestPreviewStore.tsx; dependencies: [6, 7, 15, 17, 18, 1878, 4621, 4622, 4625, 566, 694, 2] */
|
||||
function _fun91663(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#91663, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12129:6, offset: 0x0206d381, size: 499 bytes, params: 8, frame: 20
|
||||
const env0_0 = require;
|
||||
const _arrayLikeToArray_91669 = function(a0, a1) {
|
||||
var r0;
|
||||
var r1;
|
||||
var r2;
|
||||
var value3;
|
||||
var length;
|
||||
var value5;
|
||||
var value = undefined;
|
||||
var value2 = value == null;
|
||||
reducibleJoin2: while (true) {
|
||||
if (value2) {
|
||||
r0 = value2;
|
||||
break reducibleJoin2;
|
||||
}
|
||||
value3 = value > a0.length;
|
||||
r0 = value3;
|
||||
break reducibleJoin2;
|
||||
}
|
||||
reducibleJoin4: while (true) {
|
||||
if (r0) {
|
||||
length = a0.length;
|
||||
r1 = length;
|
||||
break reducibleJoin4;
|
||||
}
|
||||
r1 = value;
|
||||
break reducibleJoin4;
|
||||
}
|
||||
value = (0, global.Array)(r1);
|
||||
var value4 = 0;
|
||||
if (value4 < r1) {
|
||||
r2 = value4;
|
||||
reducibleLoop5: while (true) {
|
||||
value[r2] = a0[r2];
|
||||
value5 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1;
|
||||
if (value5 < r1) {
|
||||
r2 = value5;
|
||||
continue reducibleLoop5;
|
||||
}
|
||||
break reducibleLoop5;
|
||||
}
|
||||
}
|
||||
return value;
|
||||
};
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_2 = importDefault(6) /* metro dependency 6 */;
|
||||
const env0_3 = importDefault(7) /* metro dependency 7 */;
|
||||
const env0_4 = importDefault(15) /* metro dependency 15 */;
|
||||
const env0_5 = importDefault(17) /* metro dependency 17 */;
|
||||
const env0_6 = importDefault(18) /* metro dependency 18 */;
|
||||
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
|
||||
const messageRequestStore = importDefault(4621) /* metro dependency 4621: MessageRequestStore */;
|
||||
const spamMessageRequestStore = importDefault(4622) /* metro dependency 4622: SpamMessageRequestStore */;
|
||||
const env0_10 = {};
|
||||
const Set = global.Set;
|
||||
let set = new Set();
|
||||
const Store = (importDefault(566) /* metro dependency 566: flux */).Store;
|
||||
_fun91672(Store).displayName = 'MessageRequestPreviewStore';
|
||||
set = new set(importDefault(694) /* metro dependency 694: Dispatcher */, {CONNECTION_OPEN: CONNECTION_OPEN_91677,
|
||||
CHANNEL_CREATE: CHANNEL_CREATE_91678, CHANNEL_UPDATES: CHANNEL_UPDATES_91679,
|
||||
CHANNEL_DELETE: CHANNEL_DELETE_91680, MESSAGE_CREATE: function(a0) {
|
||||
if (a0.isPushNotification) {
|
||||
return false;
|
||||
}
|
||||
storeMessagePreview(a0.message.channel_id, a0.message);
|
||||
}, MESSAGE_UPDATE: MESSAGE_UPDATE_91682, MESSAGE_DELETE: MESSAGE_DELETE_91683,
|
||||
LOAD_MESSAGE_REQUESTS_SUPPLEMENTAL_DATA_SUCCESS: LOAD_MESSAGE_REQUESTS_SUPPLEMENTAL_DATA_SUCCESS,
|
||||
LOAD_MESSAGE_REQUESTS_SUPPLEMENTAL_DATA_ERROR: function({requestedChannelIds}) {
|
||||
requestedChannelIds.forEach(_fun91687);
|
||||
}});
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/MessageRequestPreviewStore.tsx');
|
||||
exports.default = set;
|
||||
}
|
||||
|
||||
function _isNativeReflectConstruct_91664() { // fn#91664, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12129:180, offset: 0x0206d574, 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_91664_isNativeReflectConstruct = function() {
|
||||
return !!result;
|
||||
})();
|
||||
}
|
||||
|
||||
function _createForOfIteratorHelperLoose_91667(a0, a1) { // fn#91667, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12129:373, offset: 0x0206d5d6, 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)) {
|
||||
if (r1) {
|
||||
}
|
||||
return _fun91668;
|
||||
}
|
||||
value = undefined;
|
||||
if (a0) {
|
||||
if (typeof a0 === 'string') {
|
||||
value = _arrayLikeToArray_91669(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') {
|
||||
value = _arrayLikeToArray_91669(a0, value);
|
||||
r6 = value;
|
||||
} else {
|
||||
regexp = RegExp('^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$', '');
|
||||
if (regexp.test(r9)) {
|
||||
value = _arrayLikeToArray_91669(a0, value);
|
||||
r6 = value;
|
||||
} else {
|
||||
r6 = value;
|
||||
}
|
||||
}
|
||||
r5 = r6;
|
||||
}
|
||||
} else {
|
||||
r5 = value;
|
||||
}
|
||||
if (r5) {
|
||||
if (r5) {
|
||||
}
|
||||
return _fun91668;
|
||||
}
|
||||
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 isMessagePreviewEnabledForChannel(a0) { // fn#91670, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12129:1302, offset: 0x0206d74a, size: 41 bytes, params: 2, frame: 12
|
||||
return MessageRequestStore.isMessageRequest(a0) || SpamMessageRequestStore.isSpam(a0);
|
||||
}
|
||||
|
||||
function storeMessagePreview(a0, a1) { // fn#91671, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12129:1390, offset: 0x0206d773, size: 123 bytes, params: 3, frame: 17
|
||||
var value3;
|
||||
const value = a2;
|
||||
const value2 = undefined;
|
||||
const r5 = value !== value2 ? value : false;
|
||||
if (isMessagePreviewEnabledForChannel(a0)) {
|
||||
value3 = null;
|
||||
if (value3 == a1) {
|
||||
env0_10[a0] = {loaded: true, error: r5,
|
||||
message: value3 == a1 ? value3 : (require(4625) /* metro dependency 4625: MessageRecordUtils */).createMessageRecord(a1)};
|
||||
} else if (a0 === (value3 == a1 ? value2 : a1.channel_id)) {
|
||||
env0_10[a0] = {loaded: true, error: r5,
|
||||
message: value3 == a1 ? value3 : (require(4625) /* metro dependency 4625: MessageRecordUtils */).createMessageRecord(a1)};
|
||||
}
|
||||
}
|
||||
return value2;
|
||||
}
|
||||
|
||||
function _fun91672(a0) { // fn#91672, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12129:1609, offset: 0x0206d7ee, size: 126 bytes, params: 2, frame: 16
|
||||
const closure = MessageRequestPreviewStore;
|
||||
env0_6(closure, a0);
|
||||
return env0_3(closure, [{key: 'initialize', value: function() {
|
||||
this.waitFor(MessageRequestStore, SpamMessageRequestStore, UserStore);
|
||||
}}, {key: 'shouldLoadMessageRequestPreview', value: value_91675}, {key: 'getMessageRequestPreview',
|
||||
value: value_91676}]);
|
||||
}
|
||||
|
||||
function CONNECTION_OPEN_91677() { // fn#91677, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12129:2289, offset: 0x0206d8d9, size: 27 bytes, params: 1, frame: 9
|
||||
env0_10 = {};
|
||||
env0_11.clear();
|
||||
}
|
||||
|
||||
function CHANNEL_CREATE_91678({channel}) { // fn#91678, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12129:2352, offset: 0x0206d8f4, size: 51 bytes, params: 2, frame: 13
|
||||
var binding;
|
||||
if (isMessagePreviewEnabledForChannel(channel.id)) {
|
||||
binding = env0_11;
|
||||
binding.add(channel.id);
|
||||
}
|
||||
}
|
||||
|
||||
function CHANNEL_UPDATES_91679({channels}) { // fn#91679, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12129:2464, offset: 0x0206d927, size: 106 bytes, params: 2, frame: 16
|
||||
var r2;
|
||||
var value4;
|
||||
var isMessagePreviewEnabledForChannelBinding;
|
||||
var id;
|
||||
var binding;
|
||||
var value5;
|
||||
const value2 = _createForOfIteratorHelperLoose_91667(channels);
|
||||
const value3 = value2();
|
||||
let done = value3.done;
|
||||
if (!done) {
|
||||
r2 = value3;
|
||||
while (true) {
|
||||
value4 = r2.value;
|
||||
isMessagePreviewEnabledForChannelBinding = isMessagePreviewEnabledForChannel;
|
||||
id = value4.id;
|
||||
if (!isMessagePreviewEnabledForChannelBinding(id)) {
|
||||
binding = env0_11;
|
||||
id = value4.id;
|
||||
binding.delete(id);
|
||||
binding = env0_10;
|
||||
id = value4.id;
|
||||
delete binding[id];
|
||||
}
|
||||
value5 = value2();
|
||||
done = value5.done;
|
||||
if (done) {
|
||||
break;
|
||||
}
|
||||
r2 = value5;
|
||||
continue;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function CHANNEL_DELETE_91680({channel}) { // fn#91680, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12129:2675, offset: 0x0206d991, size: 47 bytes, params: 2, frame: 13
|
||||
env0_11.delete(channel.id);
|
||||
delete env0_10[channel.id];
|
||||
}
|
||||
|
||||
function MESSAGE_UPDATE_91682(a0) { // fn#91682, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12129:2896, offset: 0x0206d9f0, size: 133 bytes, params: 2, frame: 19
|
||||
var r1;
|
||||
var r0;
|
||||
var value3;
|
||||
var binding;
|
||||
var object2;
|
||||
var moduleValue;
|
||||
const channel_id = a0.message.channel_id;
|
||||
if (channel_id == null) {
|
||||
return false;
|
||||
}
|
||||
var value;
|
||||
const property = env0_10[channel_id];
|
||||
const value2 = property != null;
|
||||
if (value2) {
|
||||
value3 = property.message != null;
|
||||
if (value3) {
|
||||
binding = env0_10;
|
||||
object2 = {};
|
||||
copyDataProperties(object2, property, undefined);
|
||||
value = undefined;
|
||||
moduleValue = require(4625) /* metro dependency 4625: MessageRecordUtils */;
|
||||
object2['message'] = moduleValue.updateMessageRecord(property.message, a0.message);
|
||||
binding[channel_id] = object2;
|
||||
r1 = value;
|
||||
} else {
|
||||
r1 = value3;
|
||||
}
|
||||
r0 = r1;
|
||||
} else {
|
||||
r0 = value2;
|
||||
}
|
||||
return r0;
|
||||
}
|
||||
|
||||
function MESSAGE_DELETE_91683(a0) { // fn#91683, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12129:3113, offset: 0x0206da75, size: 58 bytes, params: 2, frame: 13
|
||||
if (isMessagePreviewEnabledForChannel(a0.channelId)) {
|
||||
env0_10[a0.channelId] = {'loaded': true, 'error': false, 'message': null};
|
||||
return undefined;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
function LOAD_MESSAGE_REQUESTS_SUPPLEMENTAL_DATA_SUCCESS({requestedChannelIds, supplementalData}) { // fn#91684, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12129:3303, offset: 0x0206daaf, size: 147 bytes, params: 2, frame: 17
|
||||
var r2;
|
||||
const Set = global.Set;
|
||||
const items2 = [];
|
||||
let value = 0;
|
||||
arraySpread(items2, requestedChannelIds, value, Set);
|
||||
const set = new Set(items2);
|
||||
supplementalData.forEach(_fun91685);
|
||||
const Array = global.Array;
|
||||
const value4 = Array.from(set);
|
||||
let length = value4.length;
|
||||
if (value < length) {
|
||||
for (r2 = value; true; r2 = value) {
|
||||
storeMessagePreview(value4[r2], null);
|
||||
value = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1;
|
||||
length = value4.length;
|
||||
if (!(value < length)) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function LOAD_MESSAGE_REQUESTS_SUPPLEMENTAL_DATA_ERROR({requestedChannelIds}) { // fn#91686, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12129:3643, offset: 0x0206db77, size: 32 bytes, params: 2, frame: 11
|
||||
requestedChannelIds.forEach(function(a0) {
|
||||
storeMessagePreview(a0, null, true);
|
||||
});
|
||||
}
|
||||
|
||||
function value_91676(a0) { // fn#91676, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12129:2115, offset: 0x0206d8a8, size: 49 bytes, params: 2, frame: 4
|
||||
if (!(a0 in env1_10)) {
|
||||
env1_10[a0] = {'loaded': false, 'error': false, 'message': null};
|
||||
}
|
||||
return env1_10[a0];
|
||||
}
|
||||
|
||||
function _fun91685(a0) { // fn#91685, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12129:3438, offset: 0x0206db42, size: 53 bytes, params: 2, frame: 14
|
||||
storeMessagePreview(a0.channel_id, a0.message_preview);
|
||||
env0_0.delete(a0.channel_id);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
/* Metro module 11897; source: modules/message_request/MessageRequestRestrictionExperiment.tsx; dependencies: [1854, 2] */
|
||||
function _fun91317(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#91317, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12083:6, offset: 0x0205b29a, size: 145 bytes, params: 8, frame: 20
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
let value = require(1854) /* metro dependency 1854: apex */;
|
||||
value = value.createApexExperiment({'name': '2026-06-non-friend-messages-requests-in-uk', 'kind': 'user',
|
||||
defaultConfig: {enabled: false}, variations: {[1]: {enabled: true}}});
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/MessageRequestRestrictionExperiment.tsx');
|
||||
exports.default = value;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,238 @@
|
||||
/* Metro module 4621; source: modules/message_request/MessageRequestStore.tsx; dependencies: [6, 7, 15, 17, 18, 1379, 1228, 2] */
|
||||
function _fun39651(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#39651, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4799:6, offset: 0x010e7835, size: 404 bytes, params: 8, frame: 19
|
||||
const _arrayLikeToArray_39657 = function(a0, a1) {
|
||||
var r0;
|
||||
var r1;
|
||||
var r2;
|
||||
var value3;
|
||||
var length;
|
||||
var value5;
|
||||
var value = undefined;
|
||||
var value2 = value == null;
|
||||
reducibleJoin2: while (true) {
|
||||
if (value2) {
|
||||
r0 = value2;
|
||||
break reducibleJoin2;
|
||||
}
|
||||
value3 = value > a0.length;
|
||||
r0 = value3;
|
||||
break reducibleJoin2;
|
||||
}
|
||||
reducibleJoin4: while (true) {
|
||||
if (r0) {
|
||||
length = a0.length;
|
||||
r1 = length;
|
||||
break reducibleJoin4;
|
||||
}
|
||||
r1 = value;
|
||||
break reducibleJoin4;
|
||||
}
|
||||
value = (0, global.Array)(r1);
|
||||
var value4 = 0;
|
||||
if (value4 < r1) {
|
||||
r2 = value4;
|
||||
reducibleLoop5: while (true) {
|
||||
value[r2] = a0[r2];
|
||||
value5 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1;
|
||||
if (value5 < r1) {
|
||||
r2 = value5;
|
||||
continue reducibleLoop5;
|
||||
}
|
||||
break reducibleLoop5;
|
||||
}
|
||||
}
|
||||
return value;
|
||||
};
|
||||
const isMessageRequest = function(a0) {
|
||||
return a0.isMessageRequest && !a0.isSpam;
|
||||
};
|
||||
const handleChannelCreate = function({channel}) {
|
||||
return processChannel(channel);
|
||||
};
|
||||
const handleChannelUpdates = function({channels}) {
|
||||
var r2;
|
||||
var value4;
|
||||
var value2 = _createForOfIteratorHelperLoose_39655(channels);
|
||||
var value3 = value2();
|
||||
if (!value3.done) {
|
||||
for (r2 = value3; true; r2 = value4) {
|
||||
processChannel(r2.value);
|
||||
value4 = value2();
|
||||
if (value4.done) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
const handleOverlayInitialize_39666 = function({messageRequestChannelIds}) {
|
||||
messageRequestChannelIds.forEach(_fun39667);
|
||||
};
|
||||
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 channelStore = importDefault(1379) /* metro dependency 1379: ChannelStore */;
|
||||
let value = importDefault(1228) /* metro dependency 1228: MobileCacheSnapshotStore */;
|
||||
let Set = global.Set;
|
||||
let set = new Set();
|
||||
Set = global.Set;
|
||||
set = new Set();
|
||||
value = _fun39668(value);
|
||||
value.displayName = 'MessageRequestStore';
|
||||
value.LATEST_SNAPSHOT_VERSION = 1;
|
||||
value = new value();
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/MessageRequestStore.tsx');
|
||||
exports.default = value;
|
||||
}
|
||||
|
||||
function _isNativeReflectConstruct_39652() { // fn#39652, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4799:170, offset: 0x010e79c9, size: 94 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_39652_isNativeReflectConstruct = function() {
|
||||
return !!result;
|
||||
})();
|
||||
}
|
||||
|
||||
function _createForOfIteratorHelperLoose_39655(a0, a1) { // fn#39655, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4799:363, offset: 0x010e7a27, size: 370 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)) {
|
||||
if (r1) {
|
||||
}
|
||||
return _fun39656;
|
||||
}
|
||||
value = undefined;
|
||||
if (a0) {
|
||||
if (typeof a0 === 'string') {
|
||||
value = _arrayLikeToArray_39657(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') {
|
||||
value = _arrayLikeToArray_39657(a0, value);
|
||||
r6 = value;
|
||||
} else {
|
||||
regexp = RegExp('^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$', '');
|
||||
if (regexp.test(r9)) {
|
||||
value = _arrayLikeToArray_39657(a0, value);
|
||||
r6 = value;
|
||||
} else {
|
||||
r6 = value;
|
||||
}
|
||||
}
|
||||
r5 = r6;
|
||||
}
|
||||
} else {
|
||||
r5 = value;
|
||||
}
|
||||
if (r5) {
|
||||
if (r5) {
|
||||
}
|
||||
return _fun39656;
|
||||
}
|
||||
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 handleConnectionOpen_39660() { // fn#39660, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4799:1581, offset: 0x010e7c6a, size: 90 bytes, params: 1, frame: 13
|
||||
env0_6.clear();
|
||||
env0_7.clear();
|
||||
const Object = global.Object;
|
||||
const values = Object.values;
|
||||
const getMutablePrivateChannels = ChannelStore.getMutablePrivateChannels;
|
||||
Reflect.apply(values, Object, [Reflect.apply(getMutablePrivateChannels, ChannelStore, [])]).forEach(function(a0) {
|
||||
processChannel(a0);
|
||||
});
|
||||
}
|
||||
|
||||
function handleChannelDelete({channel}) { // fn#39665, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4799:1986, offset: 0x010e7d4e, size: 62 bytes, params: 2, frame: 13
|
||||
var r0;
|
||||
const binding = env0_6;
|
||||
const value2 = binding.has(channel.id);
|
||||
if (value2) {
|
||||
env0_6.delete(channel.id);
|
||||
r0 = true;
|
||||
} else {
|
||||
r0 = !!value2;
|
||||
}
|
||||
return r0;
|
||||
}
|
||||
|
||||
function handleOverlayInitialize_39666({messageRequestChannelIds}) { // fn#39666, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4799:2069, offset: 0x010e7d8c, size: 32 bytes, params: 2, frame: 11
|
||||
messageRequestChannelIds.forEach(_fun39667);
|
||||
}
|
||||
|
||||
function _fun39668(a0) { // fn#39668, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4799:2163, offset: 0x010e7dc2, size: 233 bytes, params: 2, frame: 16
|
||||
const closure = MessageRequestStore;
|
||||
env0_4(closure, a0);
|
||||
return env0_1(closure, [{key: 'initialize', value: function() {
|
||||
this.waitFor(ChannelStore);
|
||||
}}, {key: 'loadCache', value: value_39672}, {key: 'takeSnapshot', value: value_39673},
|
||||
{key: 'getMessageRequestChannelIds', value: value_39674}, {key: 'getMessageRequestsCount', value: value_39675},
|
||||
{key: 'isMessageRequest', value: value_39676}, {key: 'isAcceptedOptimistic', value: value_39677},
|
||||
{key: 'isReady', value: value_39678}]);
|
||||
}
|
||||
|
||||
function _fun39667(a0) { // fn#39667, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4799:2143, offset: 0x010e7dac, size: 22 bytes, params: 2, frame: 11
|
||||
return env1_6.add(a0);
|
||||
}
|
||||
|
||||
function MessageRequestStore() { // fn#39669, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4799:2175, offset: 0x010e7eab, size: 189 bytes, params: 1, frame: 20
|
||||
var environment;
|
||||
const value = environment.__proto__;
|
||||
env1_0(this, MessageRequestStore);
|
||||
const handleConnectionOpen_39660Binding = handleConnectionOpen_39660;
|
||||
const items2 = [{CONNECTION_OPEN: handleConnectionOpen_39660Binding,
|
||||
CONNECTION_OPEN_SUPPLEMENTAL: handleConnectionOpen_39660Binding, CACHE_LOADED_LAZY: CACHE_LOADED_LAZY_39670,
|
||||
OVERLAY_INITIALIZE: handleOverlayInitialize_39666, CHANNEL_CREATE: handleChannelCreate,
|
||||
CHANNEL_UPDATES: handleChannelUpdates, CHANNEL_DELETE: handleChannelDelete,
|
||||
MESSAGE_REQUEST_ACCEPT_OPTIMISTIC: handleMessageRequestAcceptOptimistic}];
|
||||
const value3 = env1_3(MessageRequestStore);
|
||||
return env1_2(this, _isNativeReflectConstruct_39652() ? global.Reflect.construct(value3, items2,
|
||||
env1_3(this).constructor) : value3.apply(this, items2));
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
/* Metro module 15242; source: modules/message_request/MessageRequestStoreUtils.tsx; dependencies: [21, 2] */
|
||||
function _fun116586(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#116586, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15439:6, offset: 0x0248f7fc, size: 99 bytes, params: 8, frame: 17
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/MessageRequestStoreUtils.tsx');
|
||||
exports.sortChannelIds = function(a0) {
|
||||
return a0.sort(_fun116588).reverse();
|
||||
};
|
||||
}
|
||||
|
||||
function sortChannelIds(a0) { // fn#116587, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15439:195, offset: 0x0248f85f, size: 35 bytes, params: 2, frame: 11
|
||||
return a0.sort(_fun116588).reverse();
|
||||
}
|
||||
|
||||
function _fun116588({lastMessageId}, {lastMessageId}) { // fn#116588, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15439:237, offset: 0x0248f882, size: 56 bytes, params: 3, frame: 13
|
||||
const value = environment.__proto__;
|
||||
return (importDefault(21) /* metro dependency 21: SnowflakeUtils */).compare(lastMessageId, lastMessageId);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
/* Metro module 9739; source: modules/message_request/MessageRequestTypes.tsx; dependencies: [2] */
|
||||
function _fun76521(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#76521, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9925:6, offset: 0x01dd20a9, size: 145 bytes, params: 8, frame: 16
|
||||
var object2;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
object2 = {UNSPECIFIED: 0};
|
||||
object2[0] = 'UNSPECIFIED';
|
||||
object2.PENDING = 1;
|
||||
object2[1] = 'PENDING';
|
||||
object2.ACCEPTED = 2;
|
||||
object2[2] = 'ACCEPTED';
|
||||
object2.REJECTED = 3;
|
||||
object2[3] = 'REJECTED';
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/MessageRequestTypes.tsx');
|
||||
exports.MessageRequestConsentStatusTypes = object2;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,264 @@
|
||||
/* Metro module 12371; source: modules/message_request/MessageRequestUtils.tsx; dependencies: [4621, 4622, 21, 2] */
|
||||
function _fun94303(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#94303, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12557:6, offset: 0x0211337e, size: 173 bytes, params: 8, frame: 18
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const messageRequestStore = importDefault(4621) /* metro dependency 4621: MessageRequestStore */;
|
||||
const spamMessageRequestStore = importDefault(4622) /* metro dependency 4622: SpamMessageRequestStore */;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/MessageRequestUtils.tsx');
|
||||
exports.filterOutMessageRequestsAndSpam = filterOutMessageRequestsAndSpam;
|
||||
exports.filterOutMessageRequestsAndSpamById = filterOutMessageRequestsAndSpamById;
|
||||
exports.isMessageRequestOrSpamRequest = isMessageRequestOrSpamRequest;
|
||||
exports.shouldShowMessageRequests = shouldShowMessageRequests;
|
||||
}
|
||||
|
||||
function filterOutMessageRequestsAndSpam(a0) { // fn#94304, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12557:231, offset: 0x0211342b, size: 152 bytes, params: 2, frame: 16
|
||||
var r3;
|
||||
var r1;
|
||||
var item3;
|
||||
let value = a1;
|
||||
const value2 = undefined;
|
||||
const iterator = (value !== value2 ? value : [MessageRequestStore, SpamMessageRequestStore])[Symbol.iterator]();
|
||||
const iterator2 = iterator.next;
|
||||
let item2 = Reflect.apply(iterator2, iterator, []);
|
||||
let item = item2.value;
|
||||
item2 = item2.done ? undefined : iterator;
|
||||
const r4 = item2 === value2 ? value2 : item;
|
||||
if (value) {
|
||||
r1 = item2;
|
||||
r3 = value;
|
||||
} else {
|
||||
item3 = Reflect.apply(iterator2, item2, []);
|
||||
item = item3.value;
|
||||
item3 = item3.done ? undefined : item2;
|
||||
value = item3 === value2;
|
||||
if (value) {
|
||||
r1 = item3;
|
||||
r3 = value;
|
||||
} else {
|
||||
r1 = item3;
|
||||
r3 = value;
|
||||
}
|
||||
}
|
||||
if (!r3) {
|
||||
r1.return();
|
||||
}
|
||||
value = channelRecordToArray(a0);
|
||||
value = value.filter(_fun94309);
|
||||
return ((a0) => {
|
||||
var Array = global.Array;
|
||||
return Array.from(a0).reduce(_fun94306, {});
|
||||
})(value);
|
||||
}
|
||||
|
||||
function filterOutMessageRequestsAndSpamById(a0) { // fn#94310, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12557:578, offset: 0x0211361c, size: 128 bytes, params: 2, frame: 17
|
||||
var r3;
|
||||
var r1;
|
||||
var item3;
|
||||
let value = a1;
|
||||
const value2 = undefined;
|
||||
const iterator = (value !== value2 ? value : [MessageRequestStore, SpamMessageRequestStore])[Symbol.iterator]();
|
||||
const iterator2 = iterator.next;
|
||||
let item2 = Reflect.apply(iterator2, iterator, []);
|
||||
let item = item2.value;
|
||||
item2 = item2.done ? undefined : iterator;
|
||||
const r4 = item2 === value2 ? value2 : item;
|
||||
if (value) {
|
||||
r1 = item2;
|
||||
r3 = value;
|
||||
} else {
|
||||
item3 = Reflect.apply(iterator2, item2, []);
|
||||
item = item3.value;
|
||||
item3 = item3.done ? undefined : item2;
|
||||
value = item3 === value2;
|
||||
if (value) {
|
||||
r1 = item3;
|
||||
r3 = value;
|
||||
} else {
|
||||
r1 = item3;
|
||||
r3 = value;
|
||||
}
|
||||
}
|
||||
if (!r3) {
|
||||
r1.return();
|
||||
}
|
||||
return a0.filter(_fun94311);
|
||||
}
|
||||
|
||||
function isMessageRequestOrSpamRequest(a0) { // fn#94312, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12557:730, offset: 0x021136cb, size: 126 bytes, params: 2, frame: 16
|
||||
var r0;
|
||||
var r2;
|
||||
var r4;
|
||||
var item3;
|
||||
let value = a1;
|
||||
const value2 = undefined;
|
||||
const iterator = (value !== value2 ? value : [MessageRequestStore, SpamMessageRequestStore])[Symbol.iterator]();
|
||||
const iterator2 = iterator.next;
|
||||
let item2 = Reflect.apply(iterator2, iterator, []);
|
||||
let item = item2.value;
|
||||
item2 = item2.done ? undefined : iterator;
|
||||
const r1 = item2 === value2 ? value2 : item;
|
||||
if (value) {
|
||||
r0 = item2;
|
||||
r2 = value2;
|
||||
r4 = value;
|
||||
} else {
|
||||
item3 = Reflect.apply(iterator2, item2, []);
|
||||
item = item3.value;
|
||||
item3 = item3.done ? undefined : item2;
|
||||
value = item3 === value2;
|
||||
if (value) {
|
||||
r0 = item3;
|
||||
r2 = value2;
|
||||
r4 = value;
|
||||
} else {
|
||||
r0 = item3;
|
||||
r2 = item;
|
||||
r4 = value;
|
||||
}
|
||||
}
|
||||
if (!r4) {
|
||||
r0.return();
|
||||
}
|
||||
return r1.isMessageRequest(a0) || r2.isSpam(a0);
|
||||
}
|
||||
|
||||
function shouldShowMessageRequests() { // fn#94313, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12557:855, offset: 0x02113749, size: 131 bytes, params: 1, frame: 14
|
||||
var r0;
|
||||
var r2;
|
||||
var r3;
|
||||
var item3;
|
||||
let value = a0;
|
||||
const value2 = undefined;
|
||||
const iterator = (value !== value2 ? value : [MessageRequestStore, SpamMessageRequestStore])[Symbol.iterator]();
|
||||
const iterator2 = iterator.next;
|
||||
let item2 = Reflect.apply(iterator2, iterator, []);
|
||||
let item = item2.value;
|
||||
item2 = item2.done ? undefined : iterator;
|
||||
const r1 = item2 === value2 ? value2 : item;
|
||||
if (value) {
|
||||
r0 = item2;
|
||||
r2 = value2;
|
||||
r3 = value;
|
||||
} else {
|
||||
item3 = Reflect.apply(iterator2, item2, []);
|
||||
item = item3.value;
|
||||
item3 = item3.done ? undefined : item2;
|
||||
value = item3 === value2;
|
||||
if (value) {
|
||||
r0 = item3;
|
||||
r2 = value2;
|
||||
r3 = value;
|
||||
} else {
|
||||
r0 = item3;
|
||||
r2 = item;
|
||||
r3 = value;
|
||||
}
|
||||
}
|
||||
if (!r3) {
|
||||
r0.return();
|
||||
}
|
||||
return r1.getMessageRequestsCount() > 0 || r2.getSpamChannelsCount() > 0;
|
||||
}
|
||||
|
||||
function channelArrayToObject(a0) { // fn#94305, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12557:294, owner: filterOutMessageRequestsAndSpam.channelArrayToObject, offset: 0x021134c3, size: 46 bytes, params: 2, frame: 13
|
||||
const Array = global.Array;
|
||||
return Array.from(a0).reduce(function(a0, a1) {
|
||||
var r0;
|
||||
var r1;
|
||||
var r2;
|
||||
var item3;
|
||||
var value3;
|
||||
var iterator = a1[Symbol.iterator]();
|
||||
var iterator2 = iterator.next;
|
||||
var item2 = Reflect.apply(iterator2, iterator, []);
|
||||
var item = item2.value;
|
||||
item2 = item2.done ? undefined : iterator;
|
||||
var value = undefined;
|
||||
var value2 = item2 === value;
|
||||
var r4 = value2 ? value : item;
|
||||
if (value2) {
|
||||
r0 = value;
|
||||
r1 = item2;
|
||||
r2 = value2;
|
||||
} else {
|
||||
item3 = Reflect.apply(iterator2, item2, []);
|
||||
item = item3.value;
|
||||
item3 = item3.done ? undefined : item2;
|
||||
value3 = item3 === value;
|
||||
if (value3) {
|
||||
r0 = value;
|
||||
r1 = item3;
|
||||
r2 = value3;
|
||||
} else {
|
||||
r0 = item;
|
||||
r1 = item3;
|
||||
r2 = value3;
|
||||
}
|
||||
}
|
||||
if (!r2) {
|
||||
r1.return();
|
||||
}
|
||||
var Object = global.Object;
|
||||
return Object.assign(a0, {[r4]: r0});
|
||||
}, {});
|
||||
}
|
||||
|
||||
function channelRecordToArray(a0) { // fn#94307, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12557:398, owner: filterOutMessageRequestsAndSpam.channelRecordToArray, offset: 0x0211354f, size: 63 bytes, params: 2, frame: 13
|
||||
var environment;
|
||||
const env0_0 = a0;
|
||||
let value = environment.__proto__;
|
||||
value = importDefault(21) /* metro dependency 21: SnowflakeUtils */;
|
||||
value = value.keys(a0);
|
||||
return value.map(_fun94308);
|
||||
}
|
||||
|
||||
function _fun94309(a0) { // fn#94309, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12557:485, offset: 0x0211358e, size: 142 bytes, params: 2, frame: 18
|
||||
var r1;
|
||||
var r2;
|
||||
var r3;
|
||||
var item3;
|
||||
var value3;
|
||||
const iterator = a0[Symbol.iterator]();
|
||||
const iterator2 = iterator.next;
|
||||
const value = undefined;
|
||||
let item2 = Reflect.apply(iterator2, iterator, []);
|
||||
let item = item2.value;
|
||||
item2 = item2.done ? undefined : iterator;
|
||||
const value2 = item2 === value;
|
||||
if (value2) {
|
||||
}
|
||||
if (value2) {
|
||||
r1 = item2;
|
||||
r2 = value2;
|
||||
r3 = value;
|
||||
} else {
|
||||
item3 = Reflect.apply(iterator2, item2, []);
|
||||
item = item3.value;
|
||||
item3 = item3.done ? undefined : item2;
|
||||
value3 = item3 === value;
|
||||
if (value3) {
|
||||
r1 = item3;
|
||||
r2 = value3;
|
||||
r3 = value;
|
||||
} else {
|
||||
r1 = item3;
|
||||
r2 = value3;
|
||||
r3 = item;
|
||||
}
|
||||
}
|
||||
if (!r2) {
|
||||
r1.return();
|
||||
}
|
||||
const binding = env0_0;
|
||||
r3 = !binding.isMessageRequest(r3.id) && !env0_1.isSpam(r3.id);
|
||||
return r3;
|
||||
}
|
||||
|
||||
function _fun94311(a0) { // fn#94311, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12557:655, offset: 0x0211369c, size: 47 bytes, params: 2, frame: 12
|
||||
return !env0_0.isMessageRequest(a0) && !env0_1.isSpam(a0);
|
||||
}
|
||||
|
||||
function _fun94308(a0) { // fn#94308, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12557:459, offset: 0x00c461dd, size: 28 bytes, params: 2, frame: 3
|
||||
return [a0, env0_0[a0]];
|
||||
}
|
||||
|
||||
@@ -0,0 +1,224 @@
|
||||
/* Metro module 4622; source: modules/message_request/SpamMessageRequestStore.tsx; dependencies: [6, 7, 15, 17, 18, 1379, 1228, 2] */
|
||||
function _fun39679(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#39679, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4800:6, offset: 0x010e804c, size: 395 bytes, params: 8, frame: 19
|
||||
const _arrayLikeToArray_39685 = function(a0, a1) {
|
||||
var r0;
|
||||
var r1;
|
||||
var r2;
|
||||
var value3;
|
||||
var length;
|
||||
var value5;
|
||||
var value = undefined;
|
||||
var value2 = value == null;
|
||||
reducibleJoin2: while (true) {
|
||||
if (value2) {
|
||||
r0 = value2;
|
||||
break reducibleJoin2;
|
||||
}
|
||||
value3 = value > a0.length;
|
||||
r0 = value3;
|
||||
break reducibleJoin2;
|
||||
}
|
||||
reducibleJoin4: while (true) {
|
||||
if (r0) {
|
||||
length = a0.length;
|
||||
r1 = length;
|
||||
break reducibleJoin4;
|
||||
}
|
||||
r1 = value;
|
||||
break reducibleJoin4;
|
||||
}
|
||||
value = (0, global.Array)(r1);
|
||||
var value4 = 0;
|
||||
if (value4 < r1) {
|
||||
r2 = value4;
|
||||
reducibleLoop5: while (true) {
|
||||
value[r2] = a0[r2];
|
||||
value5 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1;
|
||||
if (value5 < r1) {
|
||||
r2 = value5;
|
||||
continue reducibleLoop5;
|
||||
}
|
||||
break reducibleLoop5;
|
||||
}
|
||||
}
|
||||
return value;
|
||||
};
|
||||
const isSpam = function(a0) {
|
||||
return a0.isSpam;
|
||||
};
|
||||
const handleChannelCreate_39691 = function({channel}) {
|
||||
return processChannel_39687(channel);
|
||||
};
|
||||
const handleChannelUpdates_39692 = function({channels}) {
|
||||
var r2;
|
||||
var value4;
|
||||
var value2 = _createForOfIteratorHelperLoose_39683(channels);
|
||||
var value3 = value2();
|
||||
if (!value3.done) {
|
||||
for (r2 = value3; true; r2 = value4) {
|
||||
processChannel_39687(r2.value);
|
||||
value4 = value2();
|
||||
if (value4.done) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
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 channelStore = importDefault(1379) /* metro dependency 1379: ChannelStore */;
|
||||
let value = importDefault(1228) /* metro dependency 1228: MobileCacheSnapshotStore */;
|
||||
let Set = global.Set;
|
||||
let set = new Set();
|
||||
Set = global.Set;
|
||||
set = new Set();
|
||||
value = _fun39694(value);
|
||||
value.displayName = 'SpamMessageRequestStore';
|
||||
value.LATEST_SNAPSHOT_VERSION = 1;
|
||||
value = new value();
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/SpamMessageRequestStore.tsx');
|
||||
exports.default = value;
|
||||
}
|
||||
|
||||
function _isNativeReflectConstruct_39680() { // fn#39680, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4800:170, offset: 0x010e81d7, size: 94 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_39680_isNativeReflectConstruct = function() {
|
||||
return !!result;
|
||||
})();
|
||||
}
|
||||
|
||||
function _createForOfIteratorHelperLoose_39683(a0, a1) { // fn#39683, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4800:363, offset: 0x010e8235, size: 370 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)) {
|
||||
if (r1) {
|
||||
}
|
||||
return _fun39684;
|
||||
}
|
||||
value = undefined;
|
||||
if (a0) {
|
||||
if (typeof a0 === 'string') {
|
||||
value = _arrayLikeToArray_39685(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') {
|
||||
value = _arrayLikeToArray_39685(a0, value);
|
||||
r6 = value;
|
||||
} else {
|
||||
regexp = RegExp('^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$', '');
|
||||
if (regexp.test(r9)) {
|
||||
value = _arrayLikeToArray_39685(a0, value);
|
||||
r6 = value;
|
||||
} else {
|
||||
r6 = value;
|
||||
}
|
||||
}
|
||||
r5 = r6;
|
||||
}
|
||||
} else {
|
||||
r5 = value;
|
||||
}
|
||||
if (r5) {
|
||||
if (r5) {
|
||||
}
|
||||
return _fun39684;
|
||||
}
|
||||
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 handleConnectionOpen_39688() { // fn#39688, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4800:1520, offset: 0x010e83b2, size: 90 bytes, params: 1, frame: 13
|
||||
env0_6.clear();
|
||||
env0_7.clear();
|
||||
const Object = global.Object;
|
||||
const values = Object.values;
|
||||
const getMutablePrivateChannels = ChannelStore.getMutablePrivateChannels;
|
||||
Reflect.apply(values, Object, [Reflect.apply(getMutablePrivateChannels, ChannelStore, [])]).forEach(function(a0) {
|
||||
processChannel_39687(a0);
|
||||
});
|
||||
}
|
||||
|
||||
function handleChannelDelete_39693({channel}) { // fn#39693, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4800:1915, offset: 0x010e840c, size: 58 bytes, params: 2, frame: 13
|
||||
var r0;
|
||||
const binding = env0_6;
|
||||
if (binding.has(channel.id)) {
|
||||
env0_6.delete(channel.id);
|
||||
r0 = true;
|
||||
} else {
|
||||
r0 = false;
|
||||
}
|
||||
return r0;
|
||||
}
|
||||
|
||||
function _fun39694(a0) { // fn#39694, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4800:2016, offset: 0x010e8446, size: 233 bytes, params: 2, frame: 16
|
||||
const closure = SpamMessageRequestStore;
|
||||
env0_4(closure, a0);
|
||||
return env0_1(closure, [{key: 'initialize', value: function() {
|
||||
this.waitFor(ChannelStore);
|
||||
}}, {key: 'loadCache', value: value_39698}, {key: 'takeSnapshot', value: value_39699}, {key: 'getSpamChannelIds',
|
||||
value: value_39700}, {key: 'getSpamChannelsCount', value: value_39701}, {key: 'isSpam', value: value_39702},
|
||||
{key: 'isAcceptedOptimistic', value: value_39703}, {key: 'isReady', value: value_39704}]);
|
||||
}
|
||||
|
||||
function SpamMessageRequestStore() { // fn#39695, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4800:2028, offset: 0x010e852f, size: 180 bytes, params: 1, frame: 20
|
||||
var environment;
|
||||
const value = environment.__proto__;
|
||||
env1_0(this, SpamMessageRequestStore);
|
||||
const handleConnectionOpen_39688Binding = handleConnectionOpen_39688;
|
||||
const items2 = [{CONNECTION_OPEN: handleConnectionOpen_39688Binding,
|
||||
CONNECTION_OPEN_SUPPLEMENTAL: handleConnectionOpen_39688Binding, CACHE_LOADED_LAZY: CACHE_LOADED_LAZY_39696,
|
||||
CHANNEL_CREATE: handleChannelCreate_39691, CHANNEL_UPDATES: handleChannelUpdates_39692,
|
||||
CHANNEL_DELETE: handleChannelDelete_39693, MESSAGE_REQUEST_ACCEPT_OPTIMISTIC: handleSpamAcceptOptimistic}];
|
||||
const value3 = env1_3(SpamMessageRequestStore);
|
||||
return env1_2(this, _isNativeReflectConstruct_39680() ? global.Reflect.construct(value3, items2,
|
||||
env1_3(this).constructor) : value3.apply(this, items2));
|
||||
}
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
/* Metro module 11292; source: modules/message_request/hooks/useIsMessageRequest.tsx; dependencies: [4621, 4622, 566, 2] */
|
||||
function _fun86185(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#86185, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11478:6, offset: 0x01f8aebc, size: 145 bytes, params: 8, frame: 19
|
||||
let env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const messageRequestStore = importDefault(4621) /* metro dependency 4621: MessageRequestStore */;
|
||||
const spamMessageRequestStore = importDefault(4622) /* metro dependency 4622: SpamMessageRequestStore */;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/hooks/useIsMessageRequest.tsx');
|
||||
exports.useIsMessageRequest = function(a0) {
|
||||
var env0_0 = a0;
|
||||
return require(dependencyMap[2]).useStateFromStores([MessageRequestStore], _fun86187, [a0]);
|
||||
};
|
||||
exports.useIsEitherTypeOfMessageRequest = function(a0) {
|
||||
var env0_0 = a0;
|
||||
return require(dependencyMap[2]).useStateFromStores([MessageRequestStore, SpamMessageRequestStore], _fun86189);
|
||||
};
|
||||
}
|
||||
|
||||
function useIsMessageRequest(a0) { // fn#86186, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11478:225, offset: 0x01f8af4d, size: 75 bytes, params: 2, frame: 16
|
||||
const env0_0 = a0;
|
||||
return (require(566) /* metro dependency 566: flux */).useStateFromStores([MessageRequestStore], _fun86187, [a0]);
|
||||
}
|
||||
|
||||
function useIsEitherTypeOfMessageRequest(a0) { // fn#86188, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11478:363, offset: 0x01f8afb3, size: 74 bytes, params: 2, frame: 15
|
||||
const env0_0 = a0;
|
||||
return (require(566) /* metro dependency 566: flux */).useStateFromStores([MessageRequestStore,
|
||||
SpamMessageRequestStore], _fun86189);
|
||||
}
|
||||
|
||||
function _fun86187() { // fn#86187, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11478:296, offset: 0x01f8af98, size: 27 bytes, params: 1, frame: 11
|
||||
return MessageRequestStore.isMessageRequest(env0_0);
|
||||
}
|
||||
|
||||
function _fun86189() { // fn#86189, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11478:448, offset: 0x01f8affd, size: 65 bytes, params: 1, frame: 14
|
||||
return env0_0 != null && (MessageRequestStore.isMessageRequest(env0_0) || SpamMessageRequestStore.isSpam(env0_0));
|
||||
}
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
/* Metro module 11896; source: modules/message_request/hooks/useIsMessageRequestRestrictedViewer.tsx; dependencies: [4813, 3835, 3842, 11897, 2] */
|
||||
function _fun91315(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#91315, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12082:6, offset: 0x0205b1a8, size: 103 bytes, params: 8, frame: 18
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/hooks/useIsMessageRequestRestrictedViewer.tsx');
|
||||
exports.useIsMessageRequestRestrictedViewer = useIsMessageRequestRestrictedViewer;
|
||||
}
|
||||
|
||||
function useIsMessageRequestRestrictedViewer(a0) { // fn#91316, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12082:233, offset: 0x0205b20f, size: 139 bytes, params: 2, frame: 16
|
||||
const value2 = (require(4813) /* metro dependency 4813: AgeVerificationUtils */).useIsExplicitlyVerifiedAdult();
|
||||
const regionalFeatureConfigUtilsModule = require(3835) /* metro dependency 3835: RegionalFeatureConfigUtils */;
|
||||
const useIsSettingTeenByDefault = regionalFeatureConfigUtilsModule.useIsSettingTeenByDefault;
|
||||
const SettingsDefaultFeature = (require(3842) /* metro dependency 3842: SettingsDefaultFeature */).SettingsDefaultFeature;
|
||||
const MESSAGE_REQUEST_RESTRICTIONS = SettingsDefaultFeature.MESSAGE_REQUEST_RESTRICTIONS;
|
||||
const value3 = Reflect.apply(useIsSettingTeenByDefault, regionalFeatureConfigUtilsModule,
|
||||
[MESSAGE_REQUEST_RESTRICTIONS]);
|
||||
const value = importDefault(11897) /* metro dependency 11897: MessageRequestRestrictionExperiment */;
|
||||
const useConfig = value.useConfig;
|
||||
return !value2 && value3 && Reflect.apply(useConfig, value, [{location: a0}]).enabled;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
/* Metro module 11291; source: modules/message_request/hooks/useIsSpamMessageRequest.tsx; dependencies: [4622, 566, 2] */
|
||||
function _fun86182(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#86182, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11477:6, offset: 0x01f8ade4, size: 114 bytes, params: 8, frame: 18
|
||||
let env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const spamMessageRequestStore = importDefault(4622) /* metro dependency 4622: SpamMessageRequestStore */;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/hooks/useIsSpamMessageRequest.tsx');
|
||||
exports.useIsSpamMessageRequest = function(a0) {
|
||||
var env0_0 = a0;
|
||||
return require(dependencyMap[1]).useStateFromStores([SpamMessageRequestStore], _fun86184, [a0]);
|
||||
};
|
||||
}
|
||||
|
||||
function useIsSpamMessageRequest(a0) { // fn#86183, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11477:223, offset: 0x01f8ae56, size: 75 bytes, params: 2, frame: 16
|
||||
const env0_0 = a0;
|
||||
return (require(566) /* metro dependency 566: flux */).useStateFromStores([SpamMessageRequestStore], _fun86184,
|
||||
[a0]);
|
||||
}
|
||||
|
||||
function _fun86184() { // fn#86184, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11477:298, offset: 0x01f8aea1, size: 27 bytes, params: 1, frame: 11
|
||||
return SpamMessageRequestStore.isSpam(env0_0);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
/* Metro module 11901; source: modules/message_request/hooks/useIsStricterMessageRequests.tsx; dependencies: [11882, 2] */
|
||||
function _fun91352(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#91352, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12087:6, offset: 0x0205c1b0, size: 136 bytes, params: 8, frame: 19
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const Set = global.Set;
|
||||
const set = new Set(['GB']);
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/hooks/useIsStricterMessageRequests.tsx');
|
||||
exports.default = useIsStricterMessageRequests;
|
||||
}
|
||||
|
||||
function useIsStricterMessageRequests() { // fn#91353, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12087:220, offset: 0x0205c238, size: 41 bytes, params: 1, frame: 12
|
||||
return (require(11882) /* metro dependency 11882: RegionalTeenUtils */).useIsTeenInCountrySet(env0_2);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,50 @@
|
||||
/* Metro module 15243; source: modules/message_request/hooks/useListHasSingleMessageRequest.tsx; dependencies: [31, 4621, 4622, 15244, 566, 6619, 15245, 2] */
|
||||
function _fun116589(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#116589, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15440:6, offset: 0x0248f8ba, size: 166 bytes, params: 8, frame: 19
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_3 = importAll(31) /* metro dependency 31 */;
|
||||
const messageRequestStore = importDefault(4621) /* metro dependency 4621: MessageRequestStore */;
|
||||
const spamMessageRequestStore = importDefault(4622) /* metro dependency 4622: SpamMessageRequestStore */;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/hooks/useListHasSingleMessageRequest.tsx');
|
||||
exports.useListHasSingleMessageRequest = useListHasSingleMessageRequest;
|
||||
exports.useListHasSingleSpamMessageRequest = useListHasSingleSpamMessageRequest;
|
||||
}
|
||||
|
||||
function useListHasSingleMessageRequest() { // fn#116590, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15440:257, offset: 0x0248f960, size: 186 bytes, params: 1, frame: 20
|
||||
const value2 = (require(15244) /* metro dependency 15244: useMessageRequestsCount */).useMessageRequestsCount();
|
||||
const binding = env0_3;
|
||||
const value3 = binding.useRef(value2);
|
||||
const value4 = (require(566) /* metro dependency 566: flux */).useStateFromStores([MessageRequestStore],
|
||||
function() {
|
||||
return MessageRequestStore.isReady();
|
||||
});
|
||||
var env0_3 = binding.useRef(value4);
|
||||
binding.useEffect(_fun116592, [value4, value2]);
|
||||
let value = (importDefault(6619) /* metro dependency 6619: useRefValue */)(value3);
|
||||
value = value <= 1;
|
||||
return value && value2 === 1;
|
||||
}
|
||||
|
||||
function useListHasSingleSpamMessageRequest() { // fn#116593, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15440:554, offset: 0x0248fa64, size: 186 bytes, params: 1, frame: 20
|
||||
const value2 = (require(15245) /* metro dependency 15245: useSpamMessageRequestsCount */).useSpamMessageRequestCount();
|
||||
const binding = env0_3;
|
||||
const value3 = binding.useRef(value2);
|
||||
const value4 = (require(566) /* metro dependency 566: flux */).useStateFromStores([SpamMessageRequestStore],
|
||||
function() {
|
||||
return SpamMessageRequestStore.isReady();
|
||||
});
|
||||
var env0_3 = binding.useRef(value4);
|
||||
binding.useEffect(_fun116595, [value4, value2]);
|
||||
let value = (importDefault(6619) /* metro dependency 6619: useRefValue */)(value3);
|
||||
value = value <= 1;
|
||||
return value && value2 === 1;
|
||||
}
|
||||
|
||||
function _fun116592() { // fn#116592, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15440:439, offset: 0x0248fa2d, size: 55 bytes, params: 1, frame: 3
|
||||
if (env0_2 && !env0_3.current) {
|
||||
env0_3.current = true;
|
||||
env0_1.current = env0_0;
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,737 @@
|
||||
/* Metro module 11942; source: modules/message_request/hooks/useMessageRequestPreview.tsx; dependencies: [5, 4814, 4605, 11943, 661, 566, 22, 507, 694, 2] */
|
||||
function _fun91648(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#91648, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12128:6, offset: 0x0206cc7b, size: 290 bytes, params: 8, frame: 20
|
||||
const env0_0 = require;
|
||||
const _arrayLikeToArray_91651 = function(a0, a1) {
|
||||
var r0;
|
||||
var r1;
|
||||
var r2;
|
||||
var value3;
|
||||
var length;
|
||||
var value5;
|
||||
var value = undefined;
|
||||
var value2 = value == null;
|
||||
reducibleJoin2: while (true) {
|
||||
if (value2) {
|
||||
r0 = value2;
|
||||
break reducibleJoin2;
|
||||
}
|
||||
value3 = value > a0.length;
|
||||
r0 = value3;
|
||||
break reducibleJoin2;
|
||||
}
|
||||
reducibleJoin4: while (true) {
|
||||
if (r0) {
|
||||
length = a0.length;
|
||||
r1 = length;
|
||||
break reducibleJoin4;
|
||||
}
|
||||
r1 = value;
|
||||
break reducibleJoin4;
|
||||
}
|
||||
value = (0, global.Array)(r1);
|
||||
var value4 = 0;
|
||||
if (value4 < r1) {
|
||||
r2 = value4;
|
||||
reducibleLoop5: while (true) {
|
||||
value[r2] = a0[r2];
|
||||
value5 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1;
|
||||
if (value5 < r1) {
|
||||
r2 = value5;
|
||||
continue reducibleLoop5;
|
||||
}
|
||||
break reducibleLoop5;
|
||||
}
|
||||
}
|
||||
return value;
|
||||
};
|
||||
const loadMessageRequestData = function() {
|
||||
return _loadMessageRequestData.apply(this, arguments);
|
||||
};
|
||||
const loadMessageRequestDataHelper = function() {
|
||||
return _loadMessageRequestDataHelper.apply(this, arguments);
|
||||
};
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_3 = importDefault(5) /* metro dependency 5 */;
|
||||
const messageStore = importDefault(4814) /* metro dependency 4814: MessageStore */;
|
||||
const readStateStore = importDefault(4605) /* metro dependency 4605: ReadStateStore */;
|
||||
const messageRequestPreviewStore = importDefault(11943) /* metro dependency 11943: MessageRequestPreviewStore */;
|
||||
const env0_7 = (require(661) /* metro dependency 661: Constants */).Endpoints;
|
||||
const Set = global.Set;
|
||||
const set = new Set();
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/hooks/useMessageRequestPreview.tsx');
|
||||
exports.useMessageRequestPreview = useMessageRequestPreview;
|
||||
}
|
||||
|
||||
function _createForOfIteratorHelperLoose_91649(a0, a1) { // fn#91649, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12128:161, offset: 0x0206cd9d, 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)) {
|
||||
if (r1) {
|
||||
}
|
||||
return _fun91650;
|
||||
}
|
||||
value = undefined;
|
||||
if (a0) {
|
||||
if (typeof a0 === 'string') {
|
||||
value = _arrayLikeToArray_91651(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') {
|
||||
value = _arrayLikeToArray_91651(a0, value);
|
||||
r6 = value;
|
||||
} else {
|
||||
regexp = RegExp('^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$', '');
|
||||
if (regexp.test(r9)) {
|
||||
value = _arrayLikeToArray_91651(a0, value);
|
||||
r6 = value;
|
||||
} else {
|
||||
r6 = value;
|
||||
}
|
||||
}
|
||||
r5 = r6;
|
||||
}
|
||||
} else {
|
||||
r5 = value;
|
||||
}
|
||||
if (r5) {
|
||||
if (r5) {
|
||||
}
|
||||
return _fun91650;
|
||||
}
|
||||
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 _loadMessageRequestData() { // fn#91653, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12128:1179, offset: 0x0206cf11, size: 50 bytes, params: 1, frame: 14
|
||||
return env0_3(_fun91655).apply(this, arguments);
|
||||
}
|
||||
|
||||
function _loadMessageRequestDataHelper() { // fn#91657, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12128:1468, offset: 0x0206cfdc, size: 50 bytes, params: 1, frame: 14
|
||||
return env0_3(_fun91659).apply(this, arguments);
|
||||
}
|
||||
|
||||
function useMessageRequestPreview({id}) { // fn#91660, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12128:2183, offset: 0x0206d1f5, size: 264 bytes, params: 2, frame: 24
|
||||
const value = a1;
|
||||
let enabled = (value !== undefined ? value : {}).enabled;
|
||||
enabled = enabled === undefined || enabled;
|
||||
const {loaded, message,
|
||||
error} = (require(566) /* metro dependency 566: flux */).useStateFromStoresObject([MessageRequestPreviewStore,
|
||||
MessageStore, ReadStateStore], _fun91661, [id]);
|
||||
if (enabled && !loaded && message == null && (require(566) /* metro dependency 566: flux */).useStateFromStores([MessageRequestPreviewStore],
|
||||
function() {
|
||||
return MessageRequestPreviewStore.shouldLoadMessageRequestPreview(id);
|
||||
}, [id])) {
|
||||
env0_8.add(id);
|
||||
if (env0_9 == null) {
|
||||
env0_9 = global.setTimeout(loadMessageRequestData, 0);
|
||||
}
|
||||
}
|
||||
return {loaded: loaded, error: error, message: message};
|
||||
}
|
||||
|
||||
function* _fun91655() { // fn#91655, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12128:1248, offset: 0x0206cf4e, size: 142 bytes, params: 1, frame: 16
|
||||
var binding;
|
||||
var binding2;
|
||||
var property;
|
||||
var value3;
|
||||
var isEmpty;
|
||||
var isEmpty2;
|
||||
var value4;
|
||||
var value5;
|
||||
var value6;
|
||||
var binding3;
|
||||
var value7;
|
||||
var isEmpty3;
|
||||
var error;
|
||||
if (false) {
|
||||
return undefined;
|
||||
}
|
||||
value = environment.__proto__.__proto__;
|
||||
try {
|
||||
binding = env2_1;
|
||||
} catch (error) {
|
||||
env2_9 = null;
|
||||
throw error;
|
||||
}
|
||||
try {
|
||||
binding2 = env2_2;
|
||||
} catch (error) {
|
||||
env2_9 = null;
|
||||
throw error;
|
||||
}
|
||||
try {
|
||||
property = binding2[6];
|
||||
} catch (error) {
|
||||
env2_9 = null;
|
||||
throw error;
|
||||
}
|
||||
try {
|
||||
value3 = binding(property);
|
||||
} catch (error) {
|
||||
env2_9 = null;
|
||||
throw error;
|
||||
}
|
||||
try {
|
||||
isEmpty = value3.isEmpty;
|
||||
} catch (error) {
|
||||
env2_9 = null;
|
||||
throw error;
|
||||
}
|
||||
try {
|
||||
binding = env2_8;
|
||||
} catch (error) {
|
||||
env2_9 = null;
|
||||
throw error;
|
||||
}
|
||||
try {
|
||||
isEmpty2 = Reflect.apply(isEmpty, value3, [binding]);
|
||||
} catch (error) {
|
||||
env2_9 = null;
|
||||
throw error;
|
||||
}
|
||||
if (isEmpty2) {
|
||||
return undefined;
|
||||
}
|
||||
while (true) {
|
||||
try {
|
||||
binding = env2_14;
|
||||
} catch (error) {
|
||||
env2_9 = null;
|
||||
throw error;
|
||||
}
|
||||
try {
|
||||
value4 = binding();
|
||||
} catch (error) {
|
||||
env2_9 = null;
|
||||
throw error;
|
||||
}
|
||||
yield value4;
|
||||
try {
|
||||
value5 = undefined;
|
||||
value6 = false;
|
||||
} catch (error) {
|
||||
env2_9 = null;
|
||||
throw error;
|
||||
}
|
||||
if (value6) {
|
||||
break;
|
||||
}
|
||||
try {
|
||||
binding = env2_1;
|
||||
} catch (error) {
|
||||
env2_9 = null;
|
||||
throw error;
|
||||
}
|
||||
try {
|
||||
binding3 = env2_2;
|
||||
} catch (error) {
|
||||
env2_9 = null;
|
||||
throw error;
|
||||
}
|
||||
try {
|
||||
property = binding3[6];
|
||||
} catch (error) {
|
||||
env2_9 = null;
|
||||
throw error;
|
||||
}
|
||||
try {
|
||||
value7 = binding(property);
|
||||
} catch (error) {
|
||||
env2_9 = null;
|
||||
throw error;
|
||||
}
|
||||
try {
|
||||
isEmpty = value7.isEmpty;
|
||||
} catch (error) {
|
||||
env2_9 = null;
|
||||
throw error;
|
||||
}
|
||||
try {
|
||||
binding = env2_8;
|
||||
} catch (error) {
|
||||
env2_9 = null;
|
||||
throw error;
|
||||
}
|
||||
try {
|
||||
isEmpty3 = Reflect.apply(isEmpty, value7, [binding]);
|
||||
} catch (error) {
|
||||
env2_9 = null;
|
||||
throw error;
|
||||
}
|
||||
if (isEmpty3) {
|
||||
env2_9 = null;
|
||||
return undefined;
|
||||
}
|
||||
}
|
||||
return value5;
|
||||
}
|
||||
|
||||
function* _fun91659() { // fn#91659, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12128:1549, offset: 0x0206d019, size: 476 bytes, params: 1, frame: 20
|
||||
var r5;
|
||||
var value;
|
||||
var value2;
|
||||
var Array;
|
||||
var from;
|
||||
var value3;
|
||||
var slice;
|
||||
var value4;
|
||||
var binding;
|
||||
var binding2;
|
||||
var property;
|
||||
var value5;
|
||||
var HTTP;
|
||||
var get;
|
||||
var object3;
|
||||
var MESSAGE_REQUESTS_SUPPLEMENTAL_DATA;
|
||||
var object4;
|
||||
var value6;
|
||||
var value7;
|
||||
var value8;
|
||||
var binding3;
|
||||
var value9;
|
||||
var dispatch;
|
||||
var body;
|
||||
var value10;
|
||||
var value11;
|
||||
var done;
|
||||
var value12;
|
||||
var value13;
|
||||
var error;
|
||||
var binding4;
|
||||
var value14;
|
||||
var value15;
|
||||
var value16;
|
||||
var value17;
|
||||
var value18;
|
||||
var value21;
|
||||
var value22;
|
||||
exceptionLanding57: while (true) {
|
||||
value = undefined;
|
||||
value2 = false;
|
||||
if (value2) {
|
||||
return value;
|
||||
}
|
||||
Array = global.Array;
|
||||
from = Array.from;
|
||||
value = environment.__proto__.__proto__;
|
||||
value3 = Reflect.apply(from, Array, [env2_8]);
|
||||
slice = value3.slice;
|
||||
value4 = Reflect.apply(slice, value3, [0, 25]);
|
||||
reducibleJoin3: while (true) {
|
||||
reduciblePort54: while (true) {
|
||||
exceptionLanding41: while (true) {
|
||||
try {
|
||||
try {
|
||||
binding = env2_0;
|
||||
} catch (error) {
|
||||
break exceptionLanding41;
|
||||
}
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
break reducibleJoin3;
|
||||
}
|
||||
try {
|
||||
binding = env2_1;
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
try {
|
||||
binding4 = env2_2;
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
try {
|
||||
property = binding4[8];
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
try {
|
||||
value14 = binding(property);
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
try {
|
||||
dispatch = value14.dispatch;
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
try {
|
||||
object3 = {};
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
try {
|
||||
object3.type = 'LOAD_MESSAGE_REQUESTS_SUPPLEMENTAL_DATA_ERROR';
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
try {
|
||||
object3.requestedChannelIds = value4;
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
try {
|
||||
Reflect.apply(dispatch, value14, [object3]);
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
break reduciblePort54;
|
||||
}
|
||||
value15 = env2_10(value4);
|
||||
value16 = value15();
|
||||
done = value16.done;
|
||||
if (!done) {
|
||||
r5 = value16;
|
||||
reducibleLoop55: while (true) {
|
||||
value17 = r5.value;
|
||||
binding = env2_8;
|
||||
binding.delete(value17);
|
||||
value18 = value15();
|
||||
done = value18.done;
|
||||
if (done) {
|
||||
break reducibleLoop55;
|
||||
}
|
||||
r5 = value18;
|
||||
continue reducibleLoop55;
|
||||
}
|
||||
}
|
||||
return undefined;
|
||||
}
|
||||
try {
|
||||
try {
|
||||
binding2 = env2_2;
|
||||
} catch (error) {
|
||||
break exceptionLanding41;
|
||||
}
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
try {
|
||||
try {
|
||||
property = binding2[7];
|
||||
} catch (error) {
|
||||
break exceptionLanding41;
|
||||
}
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
try {
|
||||
try {
|
||||
value5 = binding(property);
|
||||
} catch (error) {
|
||||
break exceptionLanding41;
|
||||
}
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
try {
|
||||
try {
|
||||
HTTP = value5.HTTP;
|
||||
} catch (error) {
|
||||
break exceptionLanding41;
|
||||
}
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
try {
|
||||
try {
|
||||
get = HTTP.get;
|
||||
} catch (error) {
|
||||
break exceptionLanding41;
|
||||
}
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
try {
|
||||
try {
|
||||
object3 = {};
|
||||
} catch (error) {
|
||||
break exceptionLanding41;
|
||||
}
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
try {
|
||||
try {
|
||||
binding = env2_7;
|
||||
} catch (error) {
|
||||
break exceptionLanding41;
|
||||
}
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
try {
|
||||
try {
|
||||
MESSAGE_REQUESTS_SUPPLEMENTAL_DATA = binding.MESSAGE_REQUESTS_SUPPLEMENTAL_DATA;
|
||||
} catch (error) {
|
||||
break exceptionLanding41;
|
||||
}
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
try {
|
||||
try {
|
||||
object3.url = MESSAGE_REQUESTS_SUPPLEMENTAL_DATA;
|
||||
} catch (error) {
|
||||
break exceptionLanding41;
|
||||
}
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
try {
|
||||
try {
|
||||
object4 = {};
|
||||
} catch (error) {
|
||||
break exceptionLanding41;
|
||||
}
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
try {
|
||||
try {
|
||||
object4.channel_ids = value4;
|
||||
} catch (error) {
|
||||
break exceptionLanding41;
|
||||
}
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
try {
|
||||
try {
|
||||
object3.query = object4;
|
||||
} catch (error) {
|
||||
break exceptionLanding41;
|
||||
}
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
try {
|
||||
try {
|
||||
object3.rejectWithError = true;
|
||||
} catch (error) {
|
||||
break exceptionLanding41;
|
||||
}
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
try {
|
||||
try {
|
||||
value6 = Reflect.apply(get, HTTP, [object3]);
|
||||
} catch (error) {
|
||||
break exceptionLanding41;
|
||||
}
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
yield value6;
|
||||
try {
|
||||
try {
|
||||
value7 = undefined;
|
||||
value8 = false;
|
||||
} catch (error) {
|
||||
break exceptionLanding41;
|
||||
}
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
if (value8) {
|
||||
value10 = env2_10(value4);
|
||||
value11 = value10();
|
||||
done = value11.done;
|
||||
if (!done) {
|
||||
r5 = value11;
|
||||
reducibleLoop39: while (true) {
|
||||
value12 = r5.value;
|
||||
binding = env2_8;
|
||||
binding.delete(value12);
|
||||
value13 = value10();
|
||||
done = value13.done;
|
||||
if (done) {
|
||||
break reducibleLoop39;
|
||||
}
|
||||
r5 = value13;
|
||||
continue reducibleLoop39;
|
||||
}
|
||||
}
|
||||
return value7;
|
||||
}
|
||||
try {
|
||||
try {
|
||||
binding = env2_1;
|
||||
} catch (error) {
|
||||
break exceptionLanding41;
|
||||
}
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
try {
|
||||
try {
|
||||
binding3 = env2_2;
|
||||
} catch (error) {
|
||||
break exceptionLanding41;
|
||||
}
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
try {
|
||||
try {
|
||||
property = binding3[8];
|
||||
} catch (error) {
|
||||
break exceptionLanding41;
|
||||
}
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
try {
|
||||
try {
|
||||
value9 = binding(property);
|
||||
} catch (error) {
|
||||
break exceptionLanding41;
|
||||
}
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
try {
|
||||
try {
|
||||
dispatch = value9.dispatch;
|
||||
} catch (error) {
|
||||
break exceptionLanding41;
|
||||
}
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
try {
|
||||
try {
|
||||
object3 = {};
|
||||
} catch (error) {
|
||||
break exceptionLanding41;
|
||||
}
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
try {
|
||||
try {
|
||||
object3.type = 'LOAD_MESSAGE_REQUESTS_SUPPLEMENTAL_DATA_SUCCESS';
|
||||
} catch (error) {
|
||||
break exceptionLanding41;
|
||||
}
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
try {
|
||||
try {
|
||||
object3.requestedChannelIds = value4;
|
||||
} catch (error) {
|
||||
break exceptionLanding41;
|
||||
}
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
try {
|
||||
try {
|
||||
body = value7.body;
|
||||
} catch (error) {
|
||||
break exceptionLanding41;
|
||||
}
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
try {
|
||||
try {
|
||||
object3.supplementalData = body;
|
||||
} catch (error) {
|
||||
break exceptionLanding41;
|
||||
}
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
try {
|
||||
try {
|
||||
Reflect.apply(dispatch, value9, [object3]);
|
||||
} catch (error) {
|
||||
break exceptionLanding41;
|
||||
}
|
||||
} catch (error) {
|
||||
break exceptionLanding57;
|
||||
}
|
||||
value15 = env2_10(value4);
|
||||
value16 = value15();
|
||||
done = value16.done;
|
||||
if (!done) {
|
||||
r5 = value16;
|
||||
reducibleLoop55: while (true) {
|
||||
value17 = r5.value;
|
||||
binding = env2_8;
|
||||
binding.delete(value17);
|
||||
value18 = value15();
|
||||
done = value18.done;
|
||||
if (done) {
|
||||
break reducibleLoop55;
|
||||
}
|
||||
r5 = value18;
|
||||
continue reducibleLoop55;
|
||||
}
|
||||
}
|
||||
return undefined;
|
||||
}
|
||||
const value19 = env2_10(value4);
|
||||
const value20 = value19();
|
||||
done = value20.done;
|
||||
if (!done) {
|
||||
r5 = value20;
|
||||
reducibleLoop58: while (true) {
|
||||
value21 = r5.value;
|
||||
binding = env2_8;
|
||||
binding.delete(value21);
|
||||
value22 = value19();
|
||||
done = value22.done;
|
||||
if (done) {
|
||||
break reducibleLoop58;
|
||||
}
|
||||
r5 = value22;
|
||||
continue reducibleLoop58;
|
||||
}
|
||||
}
|
||||
throw error;
|
||||
}
|
||||
|
||||
function _fun91661() { // fn#91661, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12128:2292, offset: 0x0206d2fd, size: 103 bytes, params: 1, frame: 15
|
||||
let value = environment.__proto__;
|
||||
const lastMessageId = ReadStateStore.lastMessageId;
|
||||
const idBinding = id;
|
||||
const value3 = Reflect.apply(lastMessageId, ReadStateStore, [idBinding]);
|
||||
const messageRequestPreview = MessageRequestPreviewStore.getMessageRequestPreview(idBinding);
|
||||
if (messageRequestPreview.message == null) {
|
||||
if (value3 == null) {
|
||||
return messageRequestPreview;
|
||||
}
|
||||
value = MessageStore.getMessage(id, value3);
|
||||
if (value != null) {
|
||||
return {'loaded': true, 'error': false, message: value};
|
||||
}
|
||||
}
|
||||
return messageRequestPreview;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,90 @@
|
||||
/* Metro module 15237; source: modules/message_request/hooks/useMessageRequestTimestampText.tsx; dependencies: [4605, 21, 11942, 566, 3738, 7169, 2] */
|
||||
function _fun116555(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#116555, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15434:6, offset: 0x0248e6e7, size: 144 bytes, params: 8, frame: 19
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const readStateStore = importDefault(4605) /* metro dependency 4605: ReadStateStore */;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/hooks/useMessageRequestTimestampText.tsx');
|
||||
exports.useMessageRequestTimestampText = useMessageRequestTimestampText;
|
||||
exports.useMessageRequestRelativeTimestampText = useMessageRequestRelativeTimestampText;
|
||||
}
|
||||
|
||||
function getMessageTimestampForChannel(a0) { // fn#116556, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15434:106, offset: 0x0248e777, size: 119 bytes, params: 2, frame: 14
|
||||
var r0;
|
||||
var value;
|
||||
const lastMessageId = a0.lastMessageId;
|
||||
const message = a0.message;
|
||||
if (a0.loaded) {
|
||||
if (message != null) {
|
||||
value = importDefault(21) /* metro dependency 21: SnowflakeUtils */;
|
||||
value = value.extractTimestamp(message.id);
|
||||
r0 = value;
|
||||
} else {
|
||||
value = null;
|
||||
if (value != lastMessageId) {
|
||||
value = importDefault(21) /* metro dependency 21: SnowflakeUtils */;
|
||||
value = value.extractTimestamp(lastMessageId);
|
||||
r0 = value;
|
||||
} else {
|
||||
r0 = value;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
value = null;
|
||||
if (value != lastMessageId) {
|
||||
value = importDefault(21) /* metro dependency 21: SnowflakeUtils */;
|
||||
value = value.extractTimestamp(lastMessageId);
|
||||
r0 = value;
|
||||
} else {
|
||||
r0 = value;
|
||||
}
|
||||
}
|
||||
return r0;
|
||||
}
|
||||
|
||||
function useMessageRequestTimestampText(a0) { // fn#116557, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15434:404, offset: 0x0248e7ee, size: 163 bytes, params: 2, frame: 19
|
||||
var r0;
|
||||
const env0_0 = a0;
|
||||
var value;
|
||||
const value2 = (require(11942) /* metro dependency 11942: useMessageRequestPreview */).useMessageRequestPreview(a0);
|
||||
const getMessageTimestampForChannelBinding = getMessageTimestampForChannel;
|
||||
const object2 = {};
|
||||
object2.lastMessageId = (require(566) /* metro dependency 566: flux */).useStateFromStores([ReadStateStore],
|
||||
_fun116558);
|
||||
copyDataProperties(object2, value2, ReadStateStore);
|
||||
const messageTimestampForChannelBinding = getMessageTimestampForChannelBinding(object2);
|
||||
if (messageTimestampForChannelBinding == null) {
|
||||
r0 = '';
|
||||
} else {
|
||||
value = (importDefault(3738) /* metro dependency 3738 */)(messageTimestampForChannelBinding);
|
||||
value = value.calendar();
|
||||
r0 = value;
|
||||
}
|
||||
return r0;
|
||||
}
|
||||
|
||||
function useMessageRequestRelativeTimestampText(a0) { // fn#116559, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15434:685, offset: 0x0248e8b1, size: 159 bytes, params: 2, frame: 19
|
||||
var r0;
|
||||
const env0_0 = a0;
|
||||
var value;
|
||||
const value2 = (require(11942) /* metro dependency 11942: useMessageRequestPreview */).useMessageRequestPreview(a0);
|
||||
const getMessageTimestampForChannelBinding = getMessageTimestampForChannel;
|
||||
const object2 = {};
|
||||
object2.lastMessageId = (require(566) /* metro dependency 566: flux */).useStateFromStores([ReadStateStore],
|
||||
_fun116560);
|
||||
copyDataProperties(object2, value2, ReadStateStore);
|
||||
const messageTimestampForChannelBinding = getMessageTimestampForChannelBinding(object2);
|
||||
if (messageTimestampForChannelBinding == null) {
|
||||
r0 = '';
|
||||
} else {
|
||||
value = require(7169) /* metro dependency 7169: ThreadUtils */;
|
||||
value = value.getTimestampString(messageTimestampForChannelBinding);
|
||||
r0 = value;
|
||||
}
|
||||
return r0;
|
||||
}
|
||||
|
||||
function _fun116558() { // fn#116558, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15434:568, offset: 0x0248e891, size: 32 bytes, params: 1, frame: 11
|
||||
return ReadStateStore.lastMessageId(env0_0.id);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
/* Metro module 15244; source: modules/message_request/hooks/useMessageRequestsCount.tsx; dependencies: [4621, 566, 2] */
|
||||
function _fun116596(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#116596, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15441:6, offset: 0x0248fb31, size: 114 bytes, params: 8, frame: 18
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const messageRequestStore = importDefault(4621) /* metro dependency 4621: MessageRequestStore */;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/hooks/useMessageRequestsCount.tsx');
|
||||
exports.useMessageRequestsCount = function() {
|
||||
return require(dependencyMap[1]).useStateFromStores([MessageRequestStore], _fun116598);
|
||||
};
|
||||
}
|
||||
|
||||
function useMessageRequestsCount() { // fn#116597, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15441:223, offset: 0x0248fba3, size: 59 bytes, params: 1, frame: 13
|
||||
return (require(566) /* metro dependency 566: flux */).useStateFromStores([MessageRequestStore], function() {
|
||||
return MessageRequestStore.getMessageRequestsCount();
|
||||
});
|
||||
}
|
||||
|
||||
@@ -0,0 +1,62 @@
|
||||
/* Metro module 15240; source: modules/message_request/hooks/useMutualGuilds.tsx; dependencies: [31, 5189, 1878, 566, 694, 8491, 2] */
|
||||
function _fun116569(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#116569, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15437:6, offset: 0x0248f34d, size: 153 bytes, params: 8, frame: 19
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_3 = importAll(31) /* metro dependency 31 */;
|
||||
const userProfileStore = importDefault(5189) /* metro dependency 5189: UserProfileStore */;
|
||||
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/hooks/useMutualGuilds.tsx');
|
||||
exports.useMutualGuildsForMessageRequests = useMutualGuildsForMessageRequests;
|
||||
}
|
||||
|
||||
function useMutualGuildsForMessageRequests(a0) { // fn#116570, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15437:245, offset: 0x0248f3e6, size: 152 bytes, params: 2, frame: 20
|
||||
const env0_0 = a0;
|
||||
const user = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], _fun116571);
|
||||
const value2 = (require(566) /* metro dependency 566: flux */).useStateFromStoresArray([UserProfileStore],
|
||||
_fun116572);
|
||||
env0_3.useEffect(_fun116574, [value2, user, a0]);
|
||||
return value2;
|
||||
}
|
||||
|
||||
function _fun116572() { // fn#116572, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15437:387, offset: 0x0248f47e, size: 65 bytes, params: 1, frame: 13
|
||||
var environment;
|
||||
var r0;
|
||||
let value = environment.__proto__;
|
||||
value = UserProfileStore.getMutualGuilds(env0_0);
|
||||
if (value == null) {
|
||||
r0 = undefined;
|
||||
} else {
|
||||
value = value.map(function(a0) {
|
||||
return a0.guild;
|
||||
});
|
||||
r0 = value;
|
||||
}
|
||||
r0 = r0 ?? [];
|
||||
return r0;
|
||||
}
|
||||
|
||||
function _fun116574() { // fn#116574, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15437:503, offset: 0x0248f4bf, size: 114 bytes, params: 1, frame: 12
|
||||
var environment;
|
||||
var value4;
|
||||
var value;
|
||||
let r0 = env0_2.length === 0 && user != null;
|
||||
if (r0) {
|
||||
value4 = environment.__proto__;
|
||||
value = UserProfileStore.getMutualGuilds(env0_0);
|
||||
value = value == null;
|
||||
r0 = value;
|
||||
}
|
||||
if (r0) {
|
||||
value = environment.__proto__;
|
||||
value = importDefault(694) /* metro dependency 694: Dispatcher */;
|
||||
value.wait(_fun116575);
|
||||
}
|
||||
}
|
||||
|
||||
function _fun116575() { // fn#116575, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15437:573, offset: 0x0248f531, size: 50 bytes, params: 1, frame: 15
|
||||
const value = environment.__proto__.__proto__;
|
||||
return (importDefault(8491) /* metro dependency 8491: maybeFetchUserProfile */)(env1_0, undefined,
|
||||
{withMutualGuilds: true});
|
||||
}
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
/* Metro module 11900; source: modules/message_request/hooks/useRequireConfirmationOnAccept.tsx; dependencies: [11901, 2] */
|
||||
function _fun91350(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#91350, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12086:6, offset: 0x0205c12f, size: 99 bytes, params: 8, frame: 17
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/hooks/useRequireConfirmationOnAccept.tsx');
|
||||
exports.default = function() {
|
||||
return importDefault(dependencyMap[0])();
|
||||
};
|
||||
}
|
||||
|
||||
@@ -0,0 +1,51 @@
|
||||
/* Metro module 15241; source: modules/message_request/hooks/useSortedMessageRequests.tsx; dependencies: [31, 1379, 1878, 4621, 566, 15242, 2] */
|
||||
function _fun116576(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#116576, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15438:6, offset: 0x0248f563, size: 165 bytes, params: 8, frame: 19
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_2 = importAll(31) /* metro dependency 31 */;
|
||||
const channelStore = importDefault(1379) /* metro dependency 1379: ChannelStore */;
|
||||
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
|
||||
const messageRequestStore = importDefault(4621) /* metro dependency 4621: MessageRequestStore */;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/hooks/useSortedMessageRequests.tsx');
|
||||
exports.default = useSortedMessageRequests;
|
||||
}
|
||||
|
||||
function useSortedMessageRequests() { // fn#116577, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15438:238, offset: 0x0248f608, size: 203 bytes, params: 1, frame: 21
|
||||
const value2 = (require(566) /* metro dependency 566: flux */).useStateFromStoresArray([ChannelStore,
|
||||
MessageRequestStore], _fun116579,
|
||||
[(require(566) /* metro dependency 566: flux */).useStateFromStores([ChannelStore], function() {
|
||||
return ChannelStore.getPrivateChannelsVersion();
|
||||
})]);
|
||||
return env0_2.useMemo(_fun116584, [value2,
|
||||
(require(566) /* metro dependency 566: flux */).useStateFromStoresObject([UserStore], function() {
|
||||
var object = {};
|
||||
object.forEach(_fun116583);
|
||||
return object;
|
||||
}, [value2])]);
|
||||
}
|
||||
|
||||
function _fun116579() { // fn#116579, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15438:389, offset: 0x0248f6e6, size: 126 bytes, params: 1, frame: 14
|
||||
var environment;
|
||||
const value = environment.__proto__;
|
||||
const env0_0 = ChannelStore.getMutablePrivateChannels();
|
||||
const Array = global.Array;
|
||||
const from = Array.from;
|
||||
const getMessageRequestChannelIds = MessageRequestStore.getMessageRequestChannelIds;
|
||||
return (require(15242) /* metro dependency 15242: MessageRequestStoreUtils */).sortChannelIds(Reflect.apply(from,
|
||||
Array, [Reflect.apply(getMessageRequestChannelIds, MessageRequestStore,
|
||||
[])]).map(_fun116580).filter(function(a0) {
|
||||
return a0 != null;
|
||||
}));
|
||||
}
|
||||
|
||||
function _fun116582() { // fn#116582, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15438:592, offset: 0x0248f764, size: 34 bytes, params: 1, frame: 12
|
||||
const object2 = {};
|
||||
object2.forEach(_fun116583);
|
||||
return object2;
|
||||
}
|
||||
|
||||
function _fun116584() { // fn#116584, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15438:712, offset: 0x0248f7c1, size: 28 bytes, params: 1, frame: 11
|
||||
return env0_0.map(_fun116585);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,50 @@
|
||||
/* Metro module 15253; source: modules/message_request/hooks/useSortedSpamMessageRequests.tsx; dependencies: [31, 1379, 1878, 4622, 566, 15242, 2] */
|
||||
function _fun116631(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#116631, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15450:6, offset: 0x02491098, size: 165 bytes, params: 8, frame: 19
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_2 = importAll(31) /* metro dependency 31 */;
|
||||
const channelStore = importDefault(1379) /* metro dependency 1379: ChannelStore */;
|
||||
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
|
||||
const spamMessageRequestStore = importDefault(4622) /* metro dependency 4622: SpamMessageRequestStore */;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/hooks/useSortedSpamMessageRequests.tsx');
|
||||
exports.default = useSortedSpamMessageRequests;
|
||||
}
|
||||
|
||||
function useSortedSpamMessageRequests() { // fn#116632, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15450:242, offset: 0x0249113d, size: 203 bytes, params: 1, frame: 21
|
||||
const value2 = (require(566) /* metro dependency 566: flux */).useStateFromStoresArray([ChannelStore,
|
||||
SpamMessageRequestStore], _fun116634,
|
||||
[(require(566) /* metro dependency 566: flux */).useStateFromStores([ChannelStore], function() {
|
||||
return ChannelStore.getPrivateChannelsVersion();
|
||||
})]);
|
||||
return env0_2.useMemo(_fun116639, [value2,
|
||||
(require(566) /* metro dependency 566: flux */).useStateFromStoresObject([UserStore], function() {
|
||||
var object = {};
|
||||
object.forEach(_fun116638);
|
||||
return object;
|
||||
}, [value2])]);
|
||||
}
|
||||
|
||||
function _fun116634() { // fn#116634, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15450:397, offset: 0x02491208, size: 126 bytes, params: 1, frame: 14
|
||||
var environment;
|
||||
const value = environment.__proto__;
|
||||
const env0_0 = ChannelStore.getMutablePrivateChannels();
|
||||
const Array = global.Array;
|
||||
const from = Array.from;
|
||||
const getSpamChannelIds = SpamMessageRequestStore.getSpamChannelIds;
|
||||
return (require(15242) /* metro dependency 15242: MessageRequestStoreUtils */).sortChannelIds(Reflect.apply(from,
|
||||
Array, [Reflect.apply(getSpamChannelIds, SpamMessageRequestStore, [])]).map(_fun116635).filter(function(a0) {
|
||||
return a0 != null;
|
||||
}));
|
||||
}
|
||||
|
||||
function _fun116637() { // fn#116637, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15450:590, offset: 0x02491286, size: 34 bytes, params: 1, frame: 12
|
||||
const object2 = {};
|
||||
object2.forEach(_fun116638);
|
||||
return object2;
|
||||
}
|
||||
|
||||
function _fun116639() { // fn#116639, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15450:710, offset: 0x024912a8, size: 28 bytes, params: 1, frame: 11
|
||||
return env0_0.map(_fun116640);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
/* Metro module 15245; source: modules/message_request/hooks/useSpamMessageRequestsCount.tsx; dependencies: [4622, 566, 2] */
|
||||
function _fun116599(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#116599, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15442:6, offset: 0x0248fbf1, size: 114 bytes, params: 8, frame: 18
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const spamMessageRequestStore = importDefault(4622) /* metro dependency 4622: SpamMessageRequestStore */;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/hooks/useSpamMessageRequestsCount.tsx');
|
||||
exports.useSpamMessageRequestCount = function() {
|
||||
return require(dependencyMap[1]).useStateFromStores([SpamMessageRequestStore], _fun116601);
|
||||
};
|
||||
}
|
||||
|
||||
function useSpamMessageRequestCount() { // fn#116600, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15442:230, offset: 0x0248fc63, size: 59 bytes, params: 1, frame: 13
|
||||
return (require(566) /* metro dependency 566: flux */).useStateFromStores([SpamMessageRequestStore], function() {
|
||||
return SpamMessageRequestStore.getSpamChannelsCount();
|
||||
});
|
||||
}
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
/* Metro module 15246; source: modules/message_request/native/MessageRequestEmpty.tsx; dependencies: [31, 33, 1305, 15247, 2] */
|
||||
function _fun116602(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#116602, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15443:6, offset: 0x0248fcb1, size: 131 bytes, params: 8, frame: 18
|
||||
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;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/native/MessageRequestEmpty.tsx');
|
||||
exports.default = MessageRequestEmpty;
|
||||
}
|
||||
|
||||
function MessageRequestEmpty({bodyText}) { // fn#116603, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15443:216, offset: 0x0248fd34, size: 81 bytes, params: 2, frame: 17
|
||||
const EmptyState = (require(1305) /* metro dependency 1305: native */).EmptyState;
|
||||
const Pending = (require(15247) /* metro dependency 15247: Pending */).Pending;
|
||||
return <EmptyState Illustration={Pending} body={bodyText} />;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,250 @@
|
||||
/* Metro module 15235; source: modules/message_request/native/MessageRequestList.tsx; dependencies: [31, 27, 661, 33, 4501, 697, 1244, 3857, 8947, 4601, 5080, 11898, 683, 5278, 15236, 1305, 8096, 13436, 7972, 1585, 15241, 15243, 11896, 15246, 477, 4573, 15251, 2] */
|
||||
function _fun116540(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#116540, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15432:6, offset: 0x0248d4a3, size: 586 bytes, params: 8, frame: 22
|
||||
var object2;
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_3 = importAll(31) /* metro dependency 31 */;
|
||||
let value = require(27) /* metro dependency 27 */;
|
||||
const env0_4 = value.ActivityIndicator;
|
||||
const env0_5 = value.View;
|
||||
const env0_6 = value.FlatList;
|
||||
const env0_7 = (require(661) /* metro dependency 661: Constants */).AnalyticEvents;
|
||||
value = require(33) /* metro dependency 33 */;
|
||||
const env0_8 = value.jsx;
|
||||
const env0_9 = value.jsxs;
|
||||
value = require(4501) /* metro dependency 4501: createStyles */;
|
||||
const createStyles = value.createStyles;
|
||||
object2 = {};
|
||||
let BACKGROUND_BASE_LOW = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BASE_LOW;
|
||||
object2.sectionContainer = {'backgroundColor': null, 'flexDirection': 'row', 'justifyContent': 'space-between',
|
||||
'marginTop': 6, 'marginBottom': 10, backgroundColor: BACKGROUND_BASE_LOW};
|
||||
object2.rowContainer = {'flexDirection': 'row', 'alignItems': 'center', 'justifyContent': 'space-between',
|
||||
'marginTop': 14, 'marginBottom': 12};
|
||||
object2.actionContainer = {'flexDirection': 'row', 'alignItems': 'flex-start', 'height': '100%'};
|
||||
const object4 = {'backgroundColor': null, 'tintColor': null, 'borderRadius': null, 'alignItems': 'center',
|
||||
'justifyContent': 'center', 'height': 32, 'width': 32};
|
||||
const BACKGROUND_SURFACE_HIGH = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_SURFACE_HIGH;
|
||||
object4.backgroundColor = BACKGROUND_SURFACE_HIGH;
|
||||
const INTERACTIVE_TEXT_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.INTERACTIVE_TEXT_DEFAULT;
|
||||
object4.tintColor = INTERACTIVE_TEXT_DEFAULT;
|
||||
object4.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.lg;
|
||||
object2.actionButton = object4;
|
||||
object2.acceptButton = {marginRight: 16};
|
||||
const object6 = {};
|
||||
object6.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.md;
|
||||
object2.pressableRow = object6;
|
||||
object2.activityIndicator = {'height': 16, 'width': 16};
|
||||
BACKGROUND_BASE_LOW = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BASE_LOW;
|
||||
object2.list = {'flex': 1, 'paddingHorizontal': 16, 'alignSelf': 'stretch', backgroundColor: BACKGROUND_BASE_LOW};
|
||||
const env0_10 = Reflect.apply(createStyles, value, [object2]);
|
||||
object2 = {ACCEPT_MESSAGE_REQUEST: 'accept-message-request', IGNORE_MESSAGE_REQUEST: 'ignore-message-request',
|
||||
PREVIEW_MESSAGE_REQUEST: 'preview-message-request'};
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/native/MessageRequestList.tsx');
|
||||
exports.default = MessageRequestList;
|
||||
}
|
||||
|
||||
function PendingMessageRequestRow({messageRequest, goToMessageRequestPreview, isLastRow, hasSingleMessageRequest}) { // fn#116541, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15432:1194, offset: 0x0248d6ed, size: 1331 bytes, params: 2, frame: 45
|
||||
var object11;
|
||||
const styles = useStyles();
|
||||
const user = messageRequest.user;
|
||||
let channel = messageRequest.channel;
|
||||
const env0_3 = channel;
|
||||
const id = channel.id;
|
||||
let binding = env0_3;
|
||||
let useCallback = binding.useCallback;
|
||||
let closure = function() {
|
||||
var defaultImport = importDefault(dependencyMap[7]);
|
||||
var object = {key: 'MESSAGE_REQUEST_REQUEST_ERROR_ALERT_TITLE'};
|
||||
object.content = require(dependencyMap[6]).intl.string(require(dependencyMap[6]).t['EDYbS+']);
|
||||
object.icon = importDefault(dependencyMap[8]);
|
||||
defaultImport.open(object);
|
||||
};
|
||||
const value3 = Reflect.apply(useCallback, binding, [closure, []]);
|
||||
binding = env0_3;
|
||||
useCallback = binding.useCallback;
|
||||
const value5 = (require(11898) /* metro dependency 11898: useMessageRequestActions */).useMessageRequestActions({user: user,
|
||||
onAcceptSuccess: Reflect.apply(useCallback, binding, [_fun116543, [id, hasSingleMessageRequest]]),
|
||||
onError: value3});
|
||||
const env0_5 = value5.acceptMessageRequest;
|
||||
const env0_6 = value5.rejectMessageRequest;
|
||||
const isAcceptLoading = value5.isAcceptLoading;
|
||||
const isRejectLoading = value5.isRejectLoading;
|
||||
const isUserProfileLoading = value5.isUserProfileLoading;
|
||||
const isOptimisticAccepted = value5.isOptimisticAccepted;
|
||||
const isOptimisticRejected = value5.isOptimisticRejected;
|
||||
closure = function() {
|
||||
rejectMessageRequest(channel.id);
|
||||
};
|
||||
const closure2 = function() {
|
||||
acceptMessageRequest(channel.id);
|
||||
};
|
||||
const closure3 = function() {
|
||||
var defaultImport = importDefault(dependencyMap[12]);
|
||||
var MESSAGE_REQUEST_PREVIEW_VIEWED = AnalyticEvents.MESSAGE_REQUEST_PREVIEW_VIEWED;
|
||||
defaultImport.track(MESSAGE_REQUEST_PREVIEW_VIEWED, {is_spam: false, channel_id: channel.id,
|
||||
other_user_id: user.id});
|
||||
goToMessageRequestPreview();
|
||||
};
|
||||
let r20 = isAcceptLoading || isRejectLoading;
|
||||
r20 = !r20 ? isUserProfileLoading : r20;
|
||||
r20 = !r20 ? isOptimisticAccepted : r20;
|
||||
r20 = !r20 ? isOptimisticRejected : r20;
|
||||
const PressableOpacity = (require(5278) /* metro dependency 5278: Pressables */).PressableOpacity;
|
||||
object11 = {onPress: closure3, accessibilityRole: 'button'};
|
||||
const object5 = {};
|
||||
const ACCEPT_MESSAGE_REQUEST = env0_11.ACCEPT_MESSAGE_REQUEST;
|
||||
object5.name = ACCEPT_MESSAGE_REQUEST;
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
let string = intl.string;
|
||||
object5.label = Reflect.apply(string, intl, [(require(1244) /* metro dependency 1244: indexNative */).t.hSLLWi]);
|
||||
const items2 = [object5];
|
||||
const object6 = {};
|
||||
const IGNORE_MESSAGE_REQUEST = env0_11.IGNORE_MESSAGE_REQUEST;
|
||||
object6.name = IGNORE_MESSAGE_REQUEST;
|
||||
object6.label = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.fIBuSD);
|
||||
items2[1] = object6;
|
||||
const object7 = {};
|
||||
const PREVIEW_MESSAGE_REQUEST = env0_11.PREVIEW_MESSAGE_REQUEST;
|
||||
object7.name = PREVIEW_MESSAGE_REQUEST;
|
||||
string = intl.string;
|
||||
const HjgsKJ = (require(1244) /* metro dependency 1244: indexNative */).t.HjgsKJ;
|
||||
object7.label = Reflect.apply(string, intl, [HjgsKJ]);
|
||||
items2[2] = object7;
|
||||
object11.accessibilityActions = items2;
|
||||
object11.onAccessibilityAction = onAccessibilityAction_116547;
|
||||
object11.style = styles.pressableRow;
|
||||
const MessageRequestRowSenderDetails = importDefault(15236) /* metro dependency 15236: MessageRequestRowSenderDetails */;
|
||||
channel = messageRequest.channel;
|
||||
const user2 = messageRequest.user;
|
||||
const messageRequestRowSenderDetails = <MessageRequestRowSenderDetails channel={channel} otherUser={user2} />;
|
||||
const PressableOpacity2 = (require(5278) /* metro dependency 5278: Pressables */).PressableOpacity;
|
||||
let formatToPlainString = intl.formatToPlainString;
|
||||
let property = (require(1244) /* metro dependency 1244: indexNative */).t['6p0yBo'];
|
||||
const object8 = {};
|
||||
object8.name = user?.toString();
|
||||
const pressableOpacity = <PressableOpacity2 accessibilityRole="button" accessibilityLabel={Reflect.apply(formatToPlainString,
|
||||
intl, [property, object8])} onPress={closure2} disabled={r20} style={[styles.actionButton,
|
||||
styles.acceptButton]}>{isAcceptLoading || isUserProfileLoading || isOptimisticAccepted ? <ActivityIndicator style={styles.activityIndicator} /> : ((Icon) => <Icon size={(require(1305) /* metro dependency 1305: native */).Icon.Sizes.SMALL} disableColor source={importDefault(8096) /* metro dependency 8096 */} />)((require(1305) /* metro dependency 1305: native */).Icon)}</PressableOpacity2>;
|
||||
const PressableOpacity3 = (require(5278) /* metro dependency 5278: Pressables */).PressableOpacity;
|
||||
formatToPlainString = intl.formatToPlainString;
|
||||
property = (require(1244) /* metro dependency 1244: indexNative */).t['C9Xe6+'];
|
||||
const object10 = {};
|
||||
object10.name = user?.toString();
|
||||
return (
|
||||
<PressableOpacity {...object11}>
|
||||
<View style={styles.rowContainer}>
|
||||
{messageRequestRowSenderDetails}
|
||||
<View style={styles.actionContainer}>
|
||||
{pressableOpacity}
|
||||
<PressableOpacity3
|
||||
accessibilityRole="button"
|
||||
accessibilityLabel={Reflect.apply(formatToPlainString, intl, [property, object10])}
|
||||
onPress={closure}
|
||||
disabled={r20}
|
||||
style={styles.actionButton}
|
||||
>
|
||||
{isRejectLoading || isOptimisticRejected ? <ActivityIndicator style={styles.activityIndicator} /> : ((Icon) => <Icon size={(require(1305) /* metro dependency 1305: native */).Icon.Sizes.SMALL} disableColor source={importDefault(13436) /* metro dependency 13436 */} />)((require(1305) /* metro dependency 1305: native */).Icon)}
|
||||
</PressableOpacity3>
|
||||
</View>
|
||||
</View>
|
||||
{isLastRow ? null : ((FormDivider) => <FormDivider iconPush outer />)((require(7972) /* metro dependency 7972: native */).FormDivider)}
|
||||
</PressableOpacity>
|
||||
);
|
||||
}
|
||||
|
||||
function MessageRequestList({goToMessageRequestPreview}) { // fn#116548, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15432:3696, offset: 0x0248dde7, size: 414 bytes, params: 2, frame: 24
|
||||
var MessageRequestEmpty;
|
||||
var intl;
|
||||
const styles = useStyles();
|
||||
const bottom = (importDefault(1585) /* metro dependency 1585: useSafeAreaInsetsNative */)().bottom;
|
||||
const value2 = (importDefault(15241) /* metro dependency 15241: useSortedMessageRequests */)();
|
||||
const env0_3 = (require(15243) /* metro dependency 15243: useListHasSingleMessageRequest */).useListHasSingleMessageRequest();
|
||||
const env0_4 = (require(11896) /* metro dependency 11896: useIsMessageRequestRestrictedViewer */).useIsMessageRequestRestrictedViewer('MessageRequestList');
|
||||
if (value2.length === 0) {
|
||||
MessageRequestEmpty = importDefault(15246) /* metro dependency 15246: MessageRequestEmpty */;
|
||||
intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
return <MessageRequestEmpty bodyText={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.SXrqTf)} />;
|
||||
}
|
||||
const items2 = ['header-section'];
|
||||
arraySpread(items2, value2, 1, undefined);
|
||||
const items3 = [styles.list];
|
||||
const platformUtilsModule = require(477) /* metro dependency 477: PlatformUtils */;
|
||||
items3[1] = {marginBottom: platformUtilsModule.isAndroid() ? bottom : 0};
|
||||
return (
|
||||
<FlatList
|
||||
style={items3}
|
||||
scrollIndicatorInsets={{right: 0.01}}
|
||||
contentContainerStyle={{paddingBottom: bottom, paddingTop: 12}}
|
||||
renderItem={renderItem_116549}
|
||||
data={items2}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
function _fun116543() { // fn#116543, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15432:1523, offset: 0x0248dc99, size: 80 bytes, params: 1, frame: 14
|
||||
var value2;
|
||||
var moduleValue;
|
||||
if (hasSingleMessageRequest) {
|
||||
value2 = environment.__proto__;
|
||||
moduleValue = require(4601) /* metro dependency 4601: transitionToChannel */;
|
||||
moduleValue.transitionToChannel(id);
|
||||
(importDefault(5080) /* metro dependency 5080: ModalActionCreators */).pop();
|
||||
}
|
||||
}
|
||||
|
||||
function PendingMessageRequestRowOnAccessibilityAction({nativeEvent}) { // fn#116547, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15432:2409, owner: PendingMessageRequestRow.onAccessibilityAction, offset: 0x0248dd7a, size: 109 bytes, params: 2, frame: 10
|
||||
const actionName = nativeEvent.actionName;
|
||||
const ACCEPT_MESSAGE_REQUEST = env1_11.ACCEPT_MESSAGE_REQUEST;
|
||||
if (ACCEPT_MESSAGE_REQUEST === actionName) {
|
||||
onPress_116545();
|
||||
} else {
|
||||
var IGNORE_MESSAGE_REQUEST = env1_11.IGNORE_MESSAGE_REQUEST;
|
||||
if (IGNORE_MESSAGE_REQUEST === actionName) {
|
||||
onPress_116544();
|
||||
return undefined;
|
||||
}
|
||||
var PREVIEW_MESSAGE_REQUEST = env1_11.PREVIEW_MESSAGE_REQUEST;
|
||||
if (PREVIEW_MESSAGE_REQUEST === actionName) {
|
||||
onPress_116546();
|
||||
return undefined;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function MessageRequestListRenderItem({item}) { // fn#116549, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15432:4191, owner: MessageRequestList.renderItem, offset: 0x0248df85, size: 384 bytes, params: 2, frame: 23
|
||||
var environment;
|
||||
var r0;
|
||||
var value;
|
||||
var Text;
|
||||
var intl;
|
||||
if (typeof item === 'string') {
|
||||
value = environment.__proto__;
|
||||
var viewBindingProps = {style: styles.sectionContainer};
|
||||
Text = (require(4573) /* metro dependency 4573: Text */).Text;
|
||||
intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
return (
|
||||
<View {...viewBindingProps}>
|
||||
<Text variant="eyebrow" color="text-default">
|
||||
{intl.format((require(1244) /* metro dependency 1244: indexNative */).t.evH4Yb,
|
||||
{pendingRequestNumber: env0_2.length})}
|
||||
</Text>
|
||||
</View>
|
||||
);
|
||||
}
|
||||
const id2 = item.channel.id;
|
||||
const binding = env0_2;
|
||||
const property = binding[binding.length - 1];
|
||||
const value3 = id2 === (property == null ? undefined : property.channel.id);
|
||||
if (env0_4) {
|
||||
value = importDefault(15251) /* metro dependency 15251: RestrictedMessageRequestRow */;
|
||||
value = ((Component) => <Component messageRequest={item} goToMessageRequestPreview={function() {
|
||||
return goToMessageRequestPreview(item.channel.id);
|
||||
}} isLastRow={value3} key={item.channel.id} />)(value);
|
||||
r0 = value;
|
||||
} else {
|
||||
r0 = <PendingMessageRequestRow messageRequest={item} goToMessageRequestPreview={goToMessageRequestPreview} isLastRow={value3} hasSingleMessageRequest={env0_3} key={item.channel.id} />;
|
||||
}
|
||||
return r0;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,49 @@
|
||||
/* Metro module 15239; source: modules/message_request/native/MessageRequestMutualServers.tsx; dependencies: [31, 27, 33, 4501, 6819, 15240, 8863, 4573, 1244, 5278, 2] */
|
||||
function _fun116565(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#116565, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15436:6, offset: 0x0248f000, size: 225 bytes, params: 8, frame: 20
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
importAll(31) /* metro dependency 31 */;
|
||||
const env0_3 = (require(27) /* metro dependency 27 */).View;
|
||||
const value = require(33) /* metro dependency 33 */;
|
||||
const env0_4 = value.jsx;
|
||||
const env0_5 = value.jsxs;
|
||||
const env0_6 = (require(4501) /* metro dependency 4501: createStyles */).createStyles({container: {'flexDirection': 'row',
|
||||
'alignItems': 'center', 'gap': 4}, label: {flexShrink: 1}});
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/native/MessageRequestMutualServers.tsx');
|
||||
exports.default = MessageRequestMutualServers;
|
||||
}
|
||||
|
||||
function MessageRequestMutualServers({userId, style, onPress, iconSize = require(dependencyMap[4]).GuildIconSizes.XXSMALL_12, textVariant}) { // fn#116566, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15436:358, offset: 0x0248f0e1, size: 557 bytes, params: 2, frame: 27
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
textVariant = textVariant === undefined ? 'text-xs/medium' : textVariant;
|
||||
const styles = useStyles();
|
||||
const value2 = (require(15240) /* metro dependency 15240: useMutualGuilds */).useMutualGuildsForMessageRequests(userId);
|
||||
const length = value2.length;
|
||||
const value3 = value2.slice(0, 3);
|
||||
const items2 = [styles.container, style];
|
||||
const r9 = length > 0 && ((GuildIconPile) => <GuildIconPile size={iconSize} names={value3.map(function(a0) {
|
||||
return a0.name;
|
||||
})}>{value3.map(_fun116568)}</GuildIconPile>)((require(8863) /* metro dependency 8863: GuildIconPileNative */).GuildIconPile);
|
||||
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
|
||||
const view = <View style={items2}>{r9}<Text variant={textVariant} color="text-muted" lineClamp={1} style={styles.label}>{length > 0 ? intl.format((require(1244) /* metro dependency 1244: indexNative */).t.eE3oep,
|
||||
{count: length}) : intl.string((require(1244) /* metro dependency 1244: indexNative */).t.jpY0X5)}</Text></View>;
|
||||
if (onPress == null) {
|
||||
return view;
|
||||
} else if (length > 0) {
|
||||
const PressableOpacity = (require(5278) /* metro dependency 5278: Pressables */).PressableOpacity;
|
||||
return (
|
||||
<PressableOpacity accessibilityRole="button" onPress={onPress}>
|
||||
{view}
|
||||
</PressableOpacity>
|
||||
);
|
||||
} else {
|
||||
return view;
|
||||
}
|
||||
}
|
||||
|
||||
function _fun116568(a0) { // fn#116568, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15436:701, offset: 0x0248f30e, size: 63 bytes, params: 2, frame: 16
|
||||
const value = environment.__proto__;
|
||||
return ((Component) => <Component guild={a0} size={env0_0} key={a0.id} />)(importDefault(6819) /* metro dependency 6819: GuildIcon */);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,336 @@
|
||||
/* Metro module 15238; source: modules/message_request/native/MessageRequestPreview.tsx; dependencies: [31, 27, 3793, 661, 33, 4501, 6597, 697, 11942, 566, 683, 1244, 8349, 4643, 1305, 2] */
|
||||
function _fun116561(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#116561, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15435:6, offset: 0x0248e950, size: 402 bytes, params: 8, frame: 28
|
||||
var object4;
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
let value = importAll(31) /* metro dependency 31 */;
|
||||
const env0_4 = (require(27) /* metro dependency 27 */).View;
|
||||
const relationshipStore = importDefault(3793) /* metro dependency 3793: RelationshipStore */;
|
||||
const constantsModule = require(661) /* metro dependency 661: Constants */;
|
||||
const Fonts = constantsModule.Fonts;
|
||||
const env0_6 = constantsModule.AnalyticEvents;
|
||||
const env0_7 = constantsModule.MessageFlags;
|
||||
const env0_8 = (require(33) /* metro dependency 33 */).jsx;
|
||||
const createStylesModule = require(4501) /* metro dependency 4501: createStyles */;
|
||||
const createStyles = createStylesModule.createStyles;
|
||||
object4 = {};
|
||||
const object5 = {fontStyle: 'italic'};
|
||||
const textStyles = importDefault(6597) /* metro dependency 6597: TextStyles */;
|
||||
let PRIMARY_MEDIUM = Fonts.PRIMARY_MEDIUM;
|
||||
let TEXT_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.TEXT_DEFAULT;
|
||||
copyDataProperties(object5, textStyles(PRIMARY_MEDIUM, TEXT_DEFAULT, 12), undefined);
|
||||
object5['lineHeight'] = 16;
|
||||
object4.systemContent = object5;
|
||||
const object6 = {};
|
||||
const value5 = textStyles;
|
||||
PRIMARY_MEDIUM = Fonts.PRIMARY_MEDIUM;
|
||||
TEXT_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.TEXT_DEFAULT;
|
||||
copyDataProperties(object6, value5(PRIMARY_MEDIUM, TEXT_DEFAULT, 12), undefined);
|
||||
object6['lineHeight'] = 16;
|
||||
object4.messageContent = object6;
|
||||
const env0_9 = Reflect.apply(createStyles, createStylesModule, [object4]);
|
||||
value = value.memo(MessageRequestPreview);
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/native/MessageRequestPreview.tsx');
|
||||
exports.default = value;
|
||||
}
|
||||
|
||||
function MessageRequestPreview({channel, style}) { // fn#116562, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15435:441, offset: 0x0248eae2, size: 1116 bytes, params: 2, frame: 25
|
||||
var content;
|
||||
var r8;
|
||||
var r1;
|
||||
var r6;
|
||||
var value5;
|
||||
var value6;
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
|
||||
var value7;
|
||||
var moduleValue3;
|
||||
var Array;
|
||||
var value14;
|
||||
var value15;
|
||||
var value16;
|
||||
var value17;
|
||||
const styles = useStyles();
|
||||
const {loaded, error,
|
||||
message} = (require(11942) /* metro dependency 11942: useMessageRequestPreview */).useMessageRequestPreview(channel);
|
||||
const {isBlocked,
|
||||
isIgnored} = (require(566) /* metro dependency 566: flux */).useStateFromStoresObject([RelationshipStore],
|
||||
_fun116563, [message]);
|
||||
env0_3.useEffect(_fun116564, [channel, message]);
|
||||
if (error) {
|
||||
value17 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.BZHld2);
|
||||
r1 = false;
|
||||
r6 = value17;
|
||||
} else {
|
||||
value5 = null;
|
||||
value6 = false;
|
||||
if (loaded) {
|
||||
if (value5 == message) {
|
||||
if (value5 == message) {
|
||||
content = value5 == message ? undefined : message.content;
|
||||
if (value5 == content) {
|
||||
if (value5 != message) {
|
||||
moduleValue3 = require(4643) /* metro dependency 4643: StickersUtils */;
|
||||
r8 = moduleValue3.getMessageStickers(message).length > 0 ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['zuI+by']) : value5 != message.interaction ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['2v7kfl']) : message.hasFlag(MessageFlags.IS_VOICE_MESSAGE) ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['6bhHrc']) : message.hasFlag(MessageFlags.IS_COMPONENTS_V2) ? intl.string(t.Xxm5i3) : intl.string(t.LoMGlg);
|
||||
r1 = value6;
|
||||
r6 = r8;
|
||||
} else {
|
||||
value7 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['0KfDxM']);
|
||||
r1 = value6;
|
||||
r6 = value7;
|
||||
}
|
||||
} else {
|
||||
content = message.content;
|
||||
if (content !== '') {
|
||||
content = (importDefault(8349) /* metro dependency 8349: renderMessageMarkup */)(message,
|
||||
{'noStyleAndInteraction': true, 'allowGameMentions': true}).content;
|
||||
Array = global.Array;
|
||||
if (Array.isArray(content)) {
|
||||
if (content.length === 0) {
|
||||
value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']);
|
||||
r1 = value6;
|
||||
r6 = value14;
|
||||
} else if (value5 == content) {
|
||||
value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']);
|
||||
r1 = value6;
|
||||
r6 = value14;
|
||||
} else {
|
||||
r1 = true;
|
||||
r6 = content;
|
||||
}
|
||||
} else if (value5 == content) {
|
||||
value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']);
|
||||
r1 = value6;
|
||||
r6 = value14;
|
||||
} else {
|
||||
r1 = true;
|
||||
r6 = content;
|
||||
}
|
||||
} else if (value5 != message) {
|
||||
moduleValue3 = require(4643) /* metro dependency 4643: StickersUtils */;
|
||||
r8 = moduleValue3.getMessageStickers(message).length > 0 ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['zuI+by']) : value5 != message.interaction ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['2v7kfl']) : message.hasFlag(MessageFlags.IS_VOICE_MESSAGE) ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['6bhHrc']) : message.hasFlag(MessageFlags.IS_COMPONENTS_V2) ? intl.string(t.Xxm5i3) : intl.string(t.LoMGlg);
|
||||
r1 = value6;
|
||||
r6 = r8;
|
||||
} else {
|
||||
value7 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['0KfDxM']);
|
||||
r1 = value6;
|
||||
r6 = value7;
|
||||
}
|
||||
}
|
||||
} else if (isIgnored) {
|
||||
value15 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.uxrh1O);
|
||||
r1 = value6;
|
||||
r6 = value15;
|
||||
} else {
|
||||
content = value5 == message ? undefined : message.content;
|
||||
if (value5 == content) {
|
||||
if (value5 != message) {
|
||||
moduleValue3 = require(4643) /* metro dependency 4643: StickersUtils */;
|
||||
r8 = moduleValue3.getMessageStickers(message).length > 0 ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['zuI+by']) : value5 != message.interaction ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['2v7kfl']) : message.hasFlag(MessageFlags.IS_VOICE_MESSAGE) ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['6bhHrc']) : message.hasFlag(MessageFlags.IS_COMPONENTS_V2) ? intl.string(t.Xxm5i3) : intl.string(t.LoMGlg);
|
||||
r1 = value6;
|
||||
r6 = r8;
|
||||
} else {
|
||||
value7 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['0KfDxM']);
|
||||
r1 = value6;
|
||||
r6 = value7;
|
||||
}
|
||||
} else {
|
||||
content = message.content;
|
||||
if (content !== '') {
|
||||
content = (importDefault(8349) /* metro dependency 8349: renderMessageMarkup */)(message,
|
||||
{'noStyleAndInteraction': true, 'allowGameMentions': true}).content;
|
||||
Array = global.Array;
|
||||
if (Array.isArray(content)) {
|
||||
if (content.length === 0) {
|
||||
value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']);
|
||||
r1 = value6;
|
||||
r6 = value14;
|
||||
} else if (value5 == content) {
|
||||
value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']);
|
||||
r1 = value6;
|
||||
r6 = value14;
|
||||
} else {
|
||||
r1 = true;
|
||||
r6 = content;
|
||||
}
|
||||
} else if (value5 == content) {
|
||||
value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']);
|
||||
r1 = value6;
|
||||
r6 = value14;
|
||||
} else {
|
||||
r1 = true;
|
||||
r6 = content;
|
||||
}
|
||||
} else if (value5 != message) {
|
||||
moduleValue3 = require(4643) /* metro dependency 4643: StickersUtils */;
|
||||
r8 = moduleValue3.getMessageStickers(message).length > 0 ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['zuI+by']) : value5 != message.interaction ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['2v7kfl']) : message.hasFlag(MessageFlags.IS_VOICE_MESSAGE) ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['6bhHrc']) : message.hasFlag(MessageFlags.IS_COMPONENTS_V2) ? intl.string(t.Xxm5i3) : intl.string(t.LoMGlg);
|
||||
r1 = value6;
|
||||
r6 = r8;
|
||||
} else {
|
||||
value7 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['0KfDxM']);
|
||||
r1 = value6;
|
||||
r6 = value7;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else if (isBlocked) {
|
||||
value16 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['WPe+xL']);
|
||||
r1 = value6;
|
||||
r6 = value16;
|
||||
} else if (value5 == message) {
|
||||
content = value5 == message ? undefined : message.content;
|
||||
if (value5 == content) {
|
||||
if (value5 != message) {
|
||||
moduleValue3 = require(4643) /* metro dependency 4643: StickersUtils */;
|
||||
r8 = moduleValue3.getMessageStickers(message).length > 0 ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['zuI+by']) : value5 != message.interaction ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['2v7kfl']) : message.hasFlag(MessageFlags.IS_VOICE_MESSAGE) ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['6bhHrc']) : message.hasFlag(MessageFlags.IS_COMPONENTS_V2) ? intl.string(t.Xxm5i3) : intl.string(t.LoMGlg);
|
||||
r1 = value6;
|
||||
r6 = r8;
|
||||
} else {
|
||||
value7 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['0KfDxM']);
|
||||
r1 = value6;
|
||||
r6 = value7;
|
||||
}
|
||||
} else {
|
||||
content = message.content;
|
||||
if (content !== '') {
|
||||
content = (importDefault(8349) /* metro dependency 8349: renderMessageMarkup */)(message,
|
||||
{'noStyleAndInteraction': true, 'allowGameMentions': true}).content;
|
||||
Array = global.Array;
|
||||
if (Array.isArray(content)) {
|
||||
if (content.length === 0) {
|
||||
value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']);
|
||||
r1 = value6;
|
||||
r6 = value14;
|
||||
} else if (value5 == content) {
|
||||
value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']);
|
||||
r1 = value6;
|
||||
r6 = value14;
|
||||
} else {
|
||||
r1 = true;
|
||||
r6 = content;
|
||||
}
|
||||
} else if (value5 == content) {
|
||||
value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']);
|
||||
r1 = value6;
|
||||
r6 = value14;
|
||||
} else {
|
||||
r1 = true;
|
||||
r6 = content;
|
||||
}
|
||||
} else if (value5 != message) {
|
||||
moduleValue3 = require(4643) /* metro dependency 4643: StickersUtils */;
|
||||
r8 = moduleValue3.getMessageStickers(message).length > 0 ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['zuI+by']) : value5 != message.interaction ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['2v7kfl']) : message.hasFlag(MessageFlags.IS_VOICE_MESSAGE) ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['6bhHrc']) : message.hasFlag(MessageFlags.IS_COMPONENTS_V2) ? intl.string(t.Xxm5i3) : intl.string(t.LoMGlg);
|
||||
r1 = value6;
|
||||
r6 = r8;
|
||||
} else {
|
||||
value7 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['0KfDxM']);
|
||||
r1 = value6;
|
||||
r6 = value7;
|
||||
}
|
||||
}
|
||||
} else if (isIgnored) {
|
||||
value15 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.uxrh1O);
|
||||
r1 = value6;
|
||||
r6 = value15;
|
||||
} else {
|
||||
content = value5 == message ? undefined : message.content;
|
||||
if (value5 == content) {
|
||||
if (value5 != message) {
|
||||
moduleValue3 = require(4643) /* metro dependency 4643: StickersUtils */;
|
||||
r8 = moduleValue3.getMessageStickers(message).length > 0 ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['zuI+by']) : value5 != message.interaction ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['2v7kfl']) : message.hasFlag(MessageFlags.IS_VOICE_MESSAGE) ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['6bhHrc']) : message.hasFlag(MessageFlags.IS_COMPONENTS_V2) ? intl.string(t.Xxm5i3) : intl.string(t.LoMGlg);
|
||||
r1 = value6;
|
||||
r6 = r8;
|
||||
} else {
|
||||
value7 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['0KfDxM']);
|
||||
r1 = value6;
|
||||
r6 = value7;
|
||||
}
|
||||
} else {
|
||||
content = message.content;
|
||||
if (content !== '') {
|
||||
content = (importDefault(8349) /* metro dependency 8349: renderMessageMarkup */)(message,
|
||||
{'noStyleAndInteraction': true, 'allowGameMentions': true}).content;
|
||||
Array = global.Array;
|
||||
if (Array.isArray(content)) {
|
||||
if (content.length === 0) {
|
||||
value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']);
|
||||
r1 = value6;
|
||||
r6 = value14;
|
||||
} else if (value5 == content) {
|
||||
value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']);
|
||||
r1 = value6;
|
||||
r6 = value14;
|
||||
} else {
|
||||
r1 = true;
|
||||
r6 = content;
|
||||
}
|
||||
} else if (value5 == content) {
|
||||
value14 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['262oPB']);
|
||||
r1 = value6;
|
||||
r6 = value14;
|
||||
} else {
|
||||
r1 = true;
|
||||
r6 = content;
|
||||
}
|
||||
} else if (value5 != message) {
|
||||
moduleValue3 = require(4643) /* metro dependency 4643: StickersUtils */;
|
||||
r8 = moduleValue3.getMessageStickers(message).length > 0 ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['zuI+by']) : value5 != message.interaction ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['2v7kfl']) : message.hasFlag(MessageFlags.IS_VOICE_MESSAGE) ? intl.string((require(1244) /* metro dependency 1244: indexNative */).t['6bhHrc']) : message.hasFlag(MessageFlags.IS_COMPONENTS_V2) ? intl.string(t.Xxm5i3) : intl.string(t.LoMGlg);
|
||||
r1 = value6;
|
||||
r6 = r8;
|
||||
} else {
|
||||
value7 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['0KfDxM']);
|
||||
r1 = value6;
|
||||
r6 = value7;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
r1 = value6;
|
||||
r6 = value5;
|
||||
}
|
||||
}
|
||||
const r7 = r1 ? styles.messageContent : styles.systemContent;
|
||||
const LegacyText = (require(1305) /* metro dependency 1305: native */).LegacyText;
|
||||
return (
|
||||
<View style={style}>
|
||||
<LegacyText
|
||||
style={r7}
|
||||
numberOfLines={3}
|
||||
ellipsizeMode="tail"
|
||||
>
|
||||
{r6}
|
||||
</LegacyText>
|
||||
</View>
|
||||
);
|
||||
}
|
||||
|
||||
function _fun116563() { // fn#116563, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15435:614, offset: 0x0248ef3e, size: 85 bytes, params: 1, frame: 15
|
||||
return {isBlocked: message != null && RelationshipStore.isBlockedForMessage(message),
|
||||
isIgnored: message != null && RelationshipStore.isIgnoredForMessage(message)};
|
||||
}
|
||||
|
||||
function _fun116564() { // fn#116564, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15435:757, offset: 0x0248ef93, size: 109 bytes, params: 1, frame: 16
|
||||
var value2;
|
||||
var defaultImport;
|
||||
var track;
|
||||
var MESSAGE_REQUEST_PREVIEW_VIEWED;
|
||||
var object2;
|
||||
var channelBinding;
|
||||
var id;
|
||||
if (message != null) {
|
||||
value2 = environment.__proto__;
|
||||
defaultImport = importDefault(683) /* metro dependency 683: AnalyticsUtils */;
|
||||
track = defaultImport.track;
|
||||
MESSAGE_REQUEST_PREVIEW_VIEWED = AnalyticEvents.MESSAGE_REQUEST_PREVIEW_VIEWED;
|
||||
object2 = {};
|
||||
channelBinding = channel;
|
||||
object2.is_spam = channelBinding.isSpam;
|
||||
id = channelBinding.id;
|
||||
object2.channel_id = id;
|
||||
id = message.author.id;
|
||||
object2.other_user_id = id;
|
||||
Reflect.apply(track, defaultImport, [MESSAGE_REQUEST_PREVIEW_VIEWED, object2]);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,96 @@
|
||||
/* Metro module 15236; source: modules/message_request/native/MessageRequestRowSenderDetails.tsx; dependencies: [31, 27, 3793, 33, 4501, 1305, 697, 566, 3995, 15237, 1426, 4573, 1244, 15238, 15239, 2] */
|
||||
function _fun116552(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#116552, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15433:6, offset: 0x0248e126, size: 435 bytes, params: 8, frame: 24
|
||||
var object3;
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
importAll(31) /* metro dependency 31 */;
|
||||
const env0_3 = (require(27) /* metro dependency 27 */).View;
|
||||
const relationshipStore = importDefault(3793) /* metro dependency 3793: RelationshipStore */;
|
||||
let value = require(33) /* metro dependency 33 */;
|
||||
const env0_5 = value.jsx;
|
||||
const env0_6 = value.jsxs;
|
||||
const env0_7 = value.Fragment;
|
||||
value = require(4501) /* metro dependency 4501: createStyles */;
|
||||
const createStyles = value.createStyles;
|
||||
object3 = {};
|
||||
const object4 = {};
|
||||
const AVATAR_SIZE_MAP = (require(1305) /* metro dependency 1305: native */).AVATAR_SIZE_MAP;
|
||||
const AvatarSizes = (require(1305) /* metro dependency 1305: native */).AvatarSizes;
|
||||
const NORMAL = AvatarSizes.NORMAL;
|
||||
object4.borderRadius = AVATAR_SIZE_MAP[NORMAL] / 2;
|
||||
const BACKGROUND_SURFACE_HIGH = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_SURFACE_HIGH;
|
||||
object4.backgroundColor = BACKGROUND_SURFACE_HIGH;
|
||||
object3.avatar = object4;
|
||||
object3.avatarContainer = {'marginRight': 16, 'alignItems': 'flex-start', 'height': '100%'};
|
||||
object3.detailsContainer = {'marginRight': 8, 'justifyContent': 'flex-start', 'alignItems': 'flex-start', 'flex': 1};
|
||||
object3.messageDetails = {'flexDirection': 'row', 'alignItems': 'center'};
|
||||
const MOBILE_TEXT_HEADING_PRIMARY = (importDefault(697) /* metro dependency 697: native */).colors.MOBILE_TEXT_HEADING_PRIMARY;
|
||||
object3.username = {flexShrink: 1, color: MOBILE_TEXT_HEADING_PRIMARY};
|
||||
object3.timestampSeparator = {marginHorizontal: 6};
|
||||
object3.messagePreview = {marginTop: 2};
|
||||
object3.usernameTextContainer = {flexShrink: 1};
|
||||
const env0_8 = Reflect.apply(createStyles, value, [object3]);
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/native/MessageRequestRowSenderDetails.tsx');
|
||||
exports.default = MessageRequestRowSenderDetails;
|
||||
}
|
||||
|
||||
function MessageRequestRowSenderDetails({channel, otherUser, isRestricted}) { // fn#116553, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15433:835, offset: 0x0248e2d9, size: 953 bytes, params: 2, frame: 38
|
||||
var intl;
|
||||
isRestricted = !(isRestricted === undefined) && isRestricted;
|
||||
const styles = useStyles();
|
||||
const value4 = (require(566) /* metro dependency 566: flux */).useStateFromStores([RelationshipStore], _fun116554);
|
||||
const value5 = (require(15237) /* metro dependency 15237: useMessageRequestTimestampText */).useMessageRequestRelativeTimestampText(channel);
|
||||
const Math = global.Math;
|
||||
const floor = Math.floor;
|
||||
const Math2 = global.Math;
|
||||
const value6 = Math2.random();
|
||||
let DEFAULT_AVATARS = (importDefault(1426) /* metro dependency 1426: AvatarUtils */).DEFAULT_AVATARS;
|
||||
const value7 = Reflect.apply(floor, Math, [value6 * DEFAULT_AVATARS.length]);
|
||||
DEFAULT_AVATARS = (importDefault(1426) /* metro dependency 1426: AvatarUtils */).DEFAULT_AVATARS;
|
||||
const property = DEFAULT_AVATARS[value7];
|
||||
const jsxRuntimeEnv0_7Binding = jsxRuntimeEnv0_7;
|
||||
const Avatar = (require(1305) /* metro dependency 1305: native */).Avatar;
|
||||
const view = <View style={styles.avatarContainer}><Avatar {...otherUser != null ? {avatarStyle: styles.avatar,
|
||||
user: otherUser, guildId: undefined, disablePlaceholder: true,
|
||||
avatarDecoration: otherUser?.avatarDecoration} : {avatarStyle: styles.avatar, source: property}} /></View>;
|
||||
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
|
||||
const Text2 = (require(4573) /* metro dependency 4573: Text */).Text;
|
||||
let r23 = value4 ?? otherUser?.username;
|
||||
if (r23 == null) {
|
||||
intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
r23 = intl.string((require(1244) /* metro dependency 1244: indexNative */).t['30mdIx']);
|
||||
}
|
||||
const items4 = [<Text lineClamp={1} variant="text-md/semibold" color="mobile-text-heading-primary" style={styles.usernameTextContainer}><Text2 variant="text-md/semibold" color="mobile-text-heading-primary" style={styles.username}>{r23}</Text2>{value4 != null && <Text variant="text-md/medium" color="text-muted">{' '}{(require(3995) /* metro dependency 3995: UserUtils */).getUserTag(otherUser)}</Text>}</Text>];
|
||||
items4[1] = <Text style={styles.timestampSeparator} variant="text-xs/medium" color="text-muted">{'·'}</Text>;
|
||||
items4[2] = <Text variant="text-xs/semibold" color="text-muted">{value5}</Text>;
|
||||
return (
|
||||
<>
|
||||
{view}
|
||||
<View style={styles.detailsContainer}>
|
||||
<View style={styles.messageDetails}>
|
||||
{items4}
|
||||
</View>
|
||||
{!isRestricted && ((Component) => <Component style={styles.messagePreview} channel={channel} />)(importDefault(15238) /* metro dependency 15238: MessageRequestPreview */)}
|
||||
{isRestricted && otherUser != null && ((Component) => <Component style={styles.messagePreview} userId={otherUser.id} />)(importDefault(15239) /* metro dependency 15239: MessageRequestMutualServers */)}
|
||||
</View>
|
||||
</>
|
||||
);
|
||||
}
|
||||
|
||||
function _fun116554() { // fn#116554, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15433:964, offset: 0x0248e692, size: 85 bytes, params: 1, frame: 14
|
||||
var r1;
|
||||
var defaultImport;
|
||||
if (otherUser == null) {
|
||||
return null;
|
||||
}
|
||||
const nickname = RelationshipStore.getNickname(otherUser.id);
|
||||
if (nickname != null) {
|
||||
r1 = nickname;
|
||||
} else {
|
||||
defaultImport = importDefault(3995) /* metro dependency 3995: UserUtils */;
|
||||
r1 = defaultImport.getGlobalName(otherUser);
|
||||
}
|
||||
return r1;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,68 @@
|
||||
/* Metro module 15258; source: modules/message_request/native/RestrictedMessagePreviewActions.tsx; dependencies: [31, 27, 661, 8781, 33, 4501, 697, 11940, 8783, 4080, 8794, 1962, 8153, 4603, 4578, 1244, 2] */
|
||||
function _fun116664(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#116664, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15455:6, offset: 0x02492167, size: 313 bytes, params: 8, frame: 22
|
||||
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;
|
||||
const env0_5 = (require(661) /* metro dependency 661: Constants */).AnalyticsPages;
|
||||
const env0_6 = (require(8781) /* metro dependency 8781: RestrictionConfirmationConstants */).BLOCK_CONFIRMATION_ACTION_SHEET_KEY;
|
||||
let value = require(33) /* metro dependency 33 */;
|
||||
const env0_7 = value.jsx;
|
||||
const env0_8 = value.jsxs;
|
||||
value = require(4501) /* metro dependency 4501: createStyles */;
|
||||
const createStyles = value.createStyles;
|
||||
const object = {'flexDirection': 'row', 'flexWrap': 'wrap'};
|
||||
const PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
|
||||
object.gap = PX_8;
|
||||
const PX_12 = (importDefault(697) /* metro dependency 697: native */).space.PX_12;
|
||||
object.marginVertical = PX_12;
|
||||
const env0_9 = Reflect.apply(createStyles, value, [{container: object}]);
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/native/RestrictedMessagePreviewActions.tsx');
|
||||
exports.default = RestrictedMessagePreviewActions;
|
||||
}
|
||||
|
||||
function RestrictedMessagePreviewActions({channel, user}) { // fn#116665, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15455:462, offset: 0x024922a0, size: 575 bytes, params: 2, frame: 31
|
||||
const styles = useStyles();
|
||||
const {message, isReportable,
|
||||
isLoaded} = (require(11940) /* metro dependency 11940: useDMMessageToReport */).useDMMessageToReport(channel,
|
||||
user.id, user.bot === true);
|
||||
const binding = env0_3;
|
||||
const value3 = binding.useCallback(function() {
|
||||
importDefault(dependencyMap[8]).addRelationship({userId: user.id,
|
||||
context: {location: AnalyticsPages.DM_CHANNEL}});
|
||||
}, [user.id]);
|
||||
const value4 = binding.useCallback(function() {
|
||||
importDefault(dependencyMap[9]).openLazy(require(dependencyMap[11])(dependencyMap[10], dependencyMap.paths),
|
||||
BLOCK_CONFIRMATION_ACTION_SHEET_KEY, {userId: user.id, channelId: channel.id});
|
||||
}, [user.id, channel.id]);
|
||||
const value5 = binding.useCallback(_fun116668, [message, channel.id]);
|
||||
const Button = (require(4578) /* metro dependency 4578: ButtonNative */).Button;
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
const items2 = [<Button size="sm" variant="active" text={intl.string((require(1244) /* metro dependency 1244: indexNative */).t['PMsq/b'])} onPress={value3} />];
|
||||
items2[1] = <Button size="sm" variant="secondary" text={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.l4Emac)} onPress={value4} />;
|
||||
items2[2] = isReportable && (message != null || !isLoaded) && <Button size="sm" variant="destructive" text={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.HHZmDn)} disabled={message == null} onPress={value5} />;
|
||||
return (
|
||||
<View style={styles.container}>
|
||||
{items2}
|
||||
</View>
|
||||
);
|
||||
}
|
||||
|
||||
function _fun116668() { // fn#116668, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15455:855, offset: 0x02492598, size: 67 bytes, params: 1, frame: 13
|
||||
var environment;
|
||||
var value2;
|
||||
var moduleValue;
|
||||
if (message != null) {
|
||||
value2 = environment.__proto__;
|
||||
moduleValue = require(8153) /* metro dependency 8153: ReportModals */;
|
||||
moduleValue.showReportModalForFirstDM(message, _fun116669);
|
||||
}
|
||||
}
|
||||
|
||||
function _fun116669() { // fn#116669, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15455:907, offset: 0x024925db, size: 53 bytes, params: 1, frame: 14
|
||||
let value = environment.__proto__.__proto__;
|
||||
value = importDefault(4603) /* metro dependency 4603: ChannelActionCreators */;
|
||||
value.closePrivateChannel(channel.id, true);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,101 @@
|
||||
/* Metro module 15257; source: modules/message_request/native/RestrictedMessagePreviewHeader.tsx; dependencies: [31, 27, 11899, 33, 4501, 697, 6771, 3995, 8743, 6797, 3856, 4080, 8822, 1962, 8515, 6947, 5080, 5278, 1244, 1305, 4573, 15239, 6819, 15258, 2] */
|
||||
function _fun116658(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#116658, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15454:6, offset: 0x02491af3, size: 320 bytes, params: 8, frame: 22
|
||||
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;
|
||||
const env0_5 = (require(11899) /* metro dependency 11899: MessageRequestConstants */).MOBILE_MESSAGE_REQUESTS_MODAL_KEY;
|
||||
let value = require(33) /* metro dependency 33 */;
|
||||
const env0_6 = value.jsx;
|
||||
const env0_7 = value.jsxs;
|
||||
value = require(4501) /* metro dependency 4501: createStyles */;
|
||||
const createStyles = value.createStyles;
|
||||
object3 = {};
|
||||
const object4 = {alignItems: 'flex-start'};
|
||||
const PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
|
||||
object4.gap = PX_8;
|
||||
const PX_12 = (importDefault(697) /* metro dependency 697: native */).space.PX_12;
|
||||
object4.paddingVertical = PX_12;
|
||||
object3.container = object4;
|
||||
const PX_4 = (importDefault(697) /* metro dependency 697: native */).space.PX_4;
|
||||
object3.avatar = {marginBottom: PX_4};
|
||||
const env0_8 = Reflect.apply(createStyles, value, [object3]);
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/native/RestrictedMessagePreviewHeader.tsx');
|
||||
exports.default = RestrictedMessagePreviewHeader;
|
||||
}
|
||||
|
||||
function RestrictedMessagePreviewHeader({channel, user}) { // fn#116659, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15454:464, offset: 0x02491c33, size: 957 bytes, params: 2, frame: 33
|
||||
const styles = useStyles();
|
||||
const analyticsLocations = (importDefault(6771) /* metro dependency 6771: useAnalyticsLocations */)().analyticsLocations;
|
||||
const name = (importDefault(3995) /* metro dependency 3995: UserUtils */).getName(user);
|
||||
const userTag = (importDefault(3995) /* metro dependency 3995: UserUtils */).getUserTag(user,
|
||||
{'decoration': 'never', 'identifiable': 'always'});
|
||||
const binding = userTag;
|
||||
const useCallback = binding.useCallback;
|
||||
let id = user.id;
|
||||
const value4 = Reflect.apply(useCallback, binding, [_fun116660, [id, channel.id, analyticsLocations]]);
|
||||
const value5 = binding.useCallback(_fun116661, [userTag]);
|
||||
const value6 = binding.useCallback(_fun116662, [user]);
|
||||
const PressableOpacity = (require(5278) /* metro dependency 5278: Pressables */).PressableOpacity;
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
let string = intl.string;
|
||||
let iXAna6 = (require(1244) /* metro dependency 1244: indexNative */).t.iXAna6;
|
||||
const Avatar = (require(1305) /* metro dependency 1305: native */).Avatar;
|
||||
const guild_id = channel.guild_id;
|
||||
const AvatarSizes = (require(1305) /* metro dependency 1305: native */).AvatarSizes;
|
||||
const XXLARGE = AvatarSizes.XXLARGE;
|
||||
const items2 = [<PressableOpacity accessibilityRole="button" accessibilityLabel={Reflect.apply(string, intl,
|
||||
[iXAna6])} onPress={value4}><Avatar style={styles.avatar} user={user} guildId={guild_id} size={XXLARGE} avatarDecoration={user.avatarDecoration} /></PressableOpacity>];
|
||||
string = intl.string;
|
||||
iXAna6 = (require(1244) /* metro dependency 1244: indexNative */).t.iXAna6;
|
||||
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
|
||||
items2[1] = <PressableOpacity accessibilityRole="button" accessibilityLabel={Reflect.apply(string, intl,
|
||||
[iXAna6])} onPress={value4}><Text variant="heading-xxl/extrabold" color="mobile-text-heading-primary">{name}</Text></PressableOpacity>;
|
||||
items2[2] = !user.isProvisional && <PressableOpacity accessibilityRole="button" accessibilityHint={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.y5MwJy)} onPress={value5}><Text variant="heading-lg/medium" color="text-default">{userTag}</Text></PressableOpacity>;
|
||||
items2[3] = <Text variant="text-md/medium" color="text-default">{intl.formatToPlainString((require(1244) /* metro dependency 1244: indexNative */).t['Qvg+6+'],
|
||||
{username: name})}</Text>;
|
||||
const messageRequestMutualServers = importDefault(15239) /* metro dependency 15239: MessageRequestMutualServers */;
|
||||
id = user.id;
|
||||
const GuildIconSizes = (require(6819) /* metro dependency 6819: GuildIcon */).GuildIconSizes;
|
||||
const XSMALL = GuildIconSizes.XSMALL;
|
||||
items2[4] = ((Component) => <Component userId={id} onPress={value6} iconSize={XSMALL} textVariant="text-md/medium" />)(messageRequestMutualServers);
|
||||
items2[5] = ((Component) => <Component channel={channel} user={user} />)(importDefault(15258) /* metro dependency 15258: RestrictedMessagePreviewActions */);
|
||||
return (
|
||||
<View style={styles.container}>
|
||||
{items2}
|
||||
</View>
|
||||
);
|
||||
}
|
||||
|
||||
function _fun116660() { // fn#116660, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15454:670, offset: 0x02491ff0, size: 72 bytes, params: 1, frame: 13
|
||||
const value = environment.__proto__;
|
||||
(importDefault(8743) /* metro dependency 8743: showUserProfileActionSheet */)({userId: user.id,
|
||||
channelId: channel.id, sourceAnalyticsLocations: analyticsLocations});
|
||||
}
|
||||
|
||||
function _fun116661() { // fn#116661, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15454:774, offset: 0x02492038, size: 67 bytes, params: 1, frame: 14
|
||||
const value = environment.__proto__;
|
||||
(require(6797) /* metro dependency 6797: ClipboardUtilsNative */).copy(env0_3);
|
||||
(require(3856) /* metro dependency 3856: ToastUtils */).presentUsernameCopied();
|
||||
}
|
||||
|
||||
function _fun116662() { // fn#116662, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15454:852, offset: 0x0249207b, size: 107 bytes, params: 1, frame: 16
|
||||
var environment;
|
||||
let value = environment.__proto__;
|
||||
const defaultImport = importDefault(dependencyMap[11]);
|
||||
const openLazy = defaultImport.openLazy;
|
||||
value = require(dependencyMap[13]);
|
||||
value = value(dependencyMap[12], dependencyMap.paths);
|
||||
Reflect.apply(openLazy, defaultImport, [value, 'MutualGuildsActionSheet', {user: user,
|
||||
onPressMutualGuild: onPressMutualGuild}]);
|
||||
}
|
||||
|
||||
function onPressMutualGuild(a0) { // fn#116663, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15454:952, offset: 0x024920e6, size: 129 bytes, params: 2, frame: 16
|
||||
(require(8515) /* metro dependency 8515: UserProfileAnalyticsUtils */).trackUserProfileAction({action: 'PRESS_MUTUAL_GUILD'});
|
||||
(require(6947) /* metro dependency 6947: transitionToGuildNative */).transitionToGuild(a0);
|
||||
(importDefault(4080) /* metro dependency 4080: ActionSheetActionCreators */).hideActionSheet();
|
||||
(importDefault(5080) /* metro dependency 5080: ModalActionCreators */).popWithKey(MOBILE_MESSAGE_REQUESTS_MODAL_KEY);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,191 @@
|
||||
/* Metro module 15259; source: modules/message_request/native/RestrictedMessagePreviewList.tsx; dependencies: [31, 27, 4814, 33, 1305, 4501, 697, 6692, 4573, 1244, 4068, 6771, 566, 8743, 8177, 8199, 4643, 3826, 9773, 5278, 2] */
|
||||
function _fun116670(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#116670, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15456:6, offset: 0x02492610, size: 720 bytes, params: 8, frame: 23
|
||||
var object2;
|
||||
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;
|
||||
const messageStore = importDefault(4814) /* metro dependency 4814: MessageStore */;
|
||||
let value = require(33) /* metro dependency 33 */;
|
||||
const env0_6 = value.jsx;
|
||||
const env0_7 = value.jsxs;
|
||||
const env0_8 = {'renderEmbeds': false, 'renderReactions': false, 'inlineEmbedMedia': false,
|
||||
'inlineAttachmentMedia': false, 'animateEmoji': false, 'gifAutoPlay': false, 'timestampHourCycle': 0,
|
||||
'renderCodedLinks': false, 'renderGiftCode': false, 'renderActivityInstanceEmbed': false,
|
||||
'renderActivityInviteEmbed': false, 'renderComponents': false, 'renderThreadEmbeds': false,
|
||||
'renderReplies': false, 'renderCommunicationDisabled': false, 'renderAttachments': false,
|
||||
'renderExecutedCommands': false, 'renderPolls': false, 'renderSharedClientTheme': false,
|
||||
'renderForumPostActions': false, 'ignoreMentioned': false, 'ignoreEmbedDescriptionCache': false,
|
||||
'forceHideSimpleEmbedContent': false, 'enableSwipeActions': false, 'useAlternateEmbedColors': false,
|
||||
'restrictedPreview': true};
|
||||
const AVATAR_SIZE_MAP = (require(1305) /* metro dependency 1305: native */).AVATAR_SIZE_MAP;
|
||||
const AvatarSizes = (require(1305) /* metro dependency 1305: native */).AvatarSizes;
|
||||
let NORMAL = AvatarSizes.NORMAL;
|
||||
value = AVATAR_SIZE_MAP[NORMAL] + 18;
|
||||
const createStylesModule = require(4501) /* metro dependency 4501: createStyles */;
|
||||
const createStyles = createStylesModule.createStyles;
|
||||
object2 = {};
|
||||
object2.container = {flexDirection: 'column'};
|
||||
object2.hiddenMedia = {marginLeft: value};
|
||||
object2.messageRow = {position: 'relative'};
|
||||
NORMAL = AvatarSizes.NORMAL;
|
||||
object2.avatarHitbox = {'position': 'absolute', 'top': 0, 'left': 0, width: value, height: AVATAR_SIZE_MAP[NORMAL]};
|
||||
const object3 = {'flexDirection': 'row', 'alignItems': 'center'};
|
||||
let PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
|
||||
object3.gap = PX_8;
|
||||
const PX_12 = (importDefault(697) /* metro dependency 697: native */).space.PX_12;
|
||||
object3.marginVertical = PX_12;
|
||||
object2.dateDivider = object3;
|
||||
const BORDER_SUBTLE = (importDefault(697) /* metro dependency 697: native */).colors.BORDER_SUBTLE;
|
||||
object2.dividerLine = {'flex': 1, 'height': 1, backgroundColor: BORDER_SUBTLE};
|
||||
const object4 = {'alignItems': 'center', 'justifyContent': 'center', 'gap': null, 'height': 160};
|
||||
PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
|
||||
object4.gap = PX_8;
|
||||
PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
|
||||
object4.marginTop = PX_8;
|
||||
object4.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.md;
|
||||
const BACKGROUND_SURFACE_HIGH = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_SURFACE_HIGH;
|
||||
object4.backgroundColor = BACKGROUND_SURFACE_HIGH;
|
||||
object2.mediaPlaceholderCard = object4;
|
||||
const object5 = {'flexDirection': 'row', 'alignItems': 'center'};
|
||||
PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
|
||||
object5.gap = PX_8;
|
||||
PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
|
||||
object5.marginTop = PX_8;
|
||||
const PX_4 = (importDefault(697) /* metro dependency 697: native */).space.PX_4;
|
||||
object5.marginBottom = PX_4;
|
||||
object2.mediaHiddenRow = object5;
|
||||
const env0_9 = Reflect.apply(createStyles, createStylesModule, [object2]);
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/native/RestrictedMessagePreviewList.tsx');
|
||||
exports.default = RestrictedMessagePreviewList;
|
||||
}
|
||||
|
||||
function HiddenMedia({count}) { // fn#116671, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15456:1584, offset: 0x024928e0, size: 279 bytes, params: 2, frame: 26
|
||||
const styles = useStyles();
|
||||
const Array = global.Array;
|
||||
const value2 = Array.from({length: count}, _fun116672);
|
||||
const CircleInformationIcon = (require(4068) /* metro dependency 4068: CircleInformationIcon */).CircleInformationIcon;
|
||||
const circleInformationIcon = <CircleInformationIcon size="sm" color="text-muted" />;
|
||||
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
return (
|
||||
<View>
|
||||
{value2}
|
||||
<View style={styles.mediaHiddenRow}>
|
||||
{circleInformationIcon}
|
||||
<Text variant="text-sm/normal" color="text-muted">
|
||||
{intl.string((require(1244) /* metro dependency 1244: indexNative */).t['VGf+K3'])}
|
||||
</Text>
|
||||
</View>
|
||||
</View>
|
||||
);
|
||||
}
|
||||
|
||||
function RestrictedMessagePreviewList({channelId}) { // fn#116673, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15456:2226, offset: 0x02492ac3, size: 237 bytes, params: 2, frame: 21
|
||||
const styles = useStyles();
|
||||
const analyticsLocations = (importDefault(6771) /* metro dependency 6771: useAnalyticsLocations */)().analyticsLocations;
|
||||
const value2 = (require(566) /* metro dependency 566: flux */).useStateFromStoresArray([MessageStore], _fun116674,
|
||||
[channelId]);
|
||||
const binding = value2;
|
||||
const env0_4 = binding.useCallback(_fun116675, [channelId, analyticsLocations]);
|
||||
const env0_5 = binding.useMemo(_fun116676, []);
|
||||
return (
|
||||
<View style={styles.container}>
|
||||
{value2.map(_fun116677)}
|
||||
</View>
|
||||
);
|
||||
}
|
||||
|
||||
function _fun116672(a0, a1) { // fn#116672, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15456:1671, offset: 0x024929f7, size: 204 bytes, params: 3, frame: 23
|
||||
const ImageWarningIcon = (require(6692) /* metro dependency 6692: ImageWarningIcon */).ImageWarningIcon;
|
||||
const imageWarningIcon = <ImageWarningIcon size="lg" color="text-muted" />;
|
||||
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
const string = intl.string;
|
||||
const B2xSxL = (require(1244) /* metro dependency 1244: indexNative */).t.B2xSxL;
|
||||
return (
|
||||
<View style={styles.mediaPlaceholderCard} key={a1}>
|
||||
{imageWarningIcon}
|
||||
<Text variant="text-sm/medium" color="text-muted">
|
||||
{Reflect.apply(string, intl, [B2xSxL])}
|
||||
</Text>
|
||||
</View>
|
||||
);
|
||||
}
|
||||
|
||||
function _fun116674() { // fn#116674, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15456:2361, offset: 0x02492bb0, size: 37 bytes, params: 1, frame: 11
|
||||
const value = environment.__proto__;
|
||||
const getMessages = MessageStore.getMessages;
|
||||
return Reflect.apply(getMessages, MessageStore, [channelId]).toArray();
|
||||
}
|
||||
|
||||
function _fun116675(a0) { // fn#116675, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15456:2415, offset: 0x02492bd5, size: 61 bytes, params: 2, frame: 13
|
||||
const value = environment.__proto__;
|
||||
(importDefault(8743) /* metro dependency 8743: showUserProfileActionSheet */)({userId: a0, channelId: channelId,
|
||||
sourceAnalyticsLocations: analyticsLocations});
|
||||
}
|
||||
|
||||
function _fun116676() { // fn#116676, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15456:2501, offset: 0x02492c12, size: 62 bytes, params: 1, frame: 12
|
||||
const value3 = new (importDefault(8177) /* metro dependency 8177: RowGenerator */)();
|
||||
value3.setOptions(env1_8);
|
||||
return value3;
|
||||
}
|
||||
|
||||
function _fun116677(a0, a1) { // fn#116677, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15456:2603, offset: 0x02492c50, size: 722 bytes, params: 3, frame: 32
|
||||
var moduleValue3;
|
||||
var object;
|
||||
var stylesBinding;
|
||||
var dividerLine;
|
||||
var items3;
|
||||
var Text;
|
||||
var moduleValue4;
|
||||
const value = a0;
|
||||
const value3 = (require(8199) /* metro dependency 8199: formatMessageForwards */).maybeCreateSingleForwardForMessage(value);
|
||||
let r6 = value3 == null ? value : value3.messageSnapshot.message;
|
||||
const value4 = r6.attachments.length + r6.embeds.length;
|
||||
const stickersUtilsModule = require(4643) /* metro dependency 4643: StickersUtils */;
|
||||
const getMessageStickers = stickersUtilsModule.getMessageStickers;
|
||||
const value5 = value4 + Reflect.apply(getMessageStickers, stickersUtilsModule, [r6]).length;
|
||||
const property = env0_3[a1 - 1];
|
||||
const value7 = property == null;
|
||||
if (value7) {
|
||||
r6 = value7;
|
||||
} else {
|
||||
moduleValue3 = require(3826) /* metro dependency 3826: DateUtils */;
|
||||
r6 = !moduleValue3.isSameDay(property.timestamp, value.timestamp);
|
||||
}
|
||||
if (r6) {
|
||||
object = {};
|
||||
stylesBinding = styles;
|
||||
object.style = stylesBinding.dateDivider;
|
||||
dividerLine = stylesBinding.dividerLine;
|
||||
items3 = [<View style={dividerLine} />];
|
||||
Text = (require(4573) /* metro dependency 4573: Text */).Text;
|
||||
moduleValue4 = require(3826) /* metro dependency 3826: DateUtils */;
|
||||
items3[1] = <Text variant="text-xs/semibold" color="text-muted">{moduleValue4.dateFormat(value.timestamp,
|
||||
'LL')}</Text>;
|
||||
dividerLine = stylesBinding.dividerLine;
|
||||
items3[2] = <View style={dividerLine} />;
|
||||
r6 = <View {...object}>{items3}</View>;
|
||||
}
|
||||
const items2 = [r6];
|
||||
stylesBinding = styles;
|
||||
const messageRow = stylesBinding.messageRow;
|
||||
const value11 = ((Component) => <Component pointerEvents="none" message={value} rowGenerator={env0_5} />)(importDefault(9773) /* metro dependency 9773: ChatItem */);
|
||||
const PressableOpacity = (require(5278) /* metro dependency 5278: Pressables */).PressableOpacity;
|
||||
const avatarHitbox = stylesBinding.avatarHitbox;
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
items2[1] = <View style={messageRow}>{value11}<PressableOpacity style={avatarHitbox} accessibilityRole="button" accessibilityLabel={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.iXAna6)} onPress={onPress_116678} /></View>;
|
||||
items2[2] = value5 > 0 && <View style={styles.hiddenMedia}><HiddenMedia count={value5} /></View>;
|
||||
return (
|
||||
<View key={value.id}>
|
||||
{items2}
|
||||
</View>
|
||||
);
|
||||
}
|
||||
|
||||
function onPress_116678() { // fn#116678, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15456:3308, offset: 0x02492f22, size: 34 bytes, params: 1, frame: 11
|
||||
return env1_4(env0_0.author.id);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,101 @@
|
||||
/* Metro module 15256; source: modules/message_request/native/RestrictedMessageRequestPreview.tsx; dependencies: [57, 31, 27, 1379, 4814, 1878, 33, 4501, 697, 1585, 566, 15257, 15259, 11895, 2] */
|
||||
function _fun116647(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#116647, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15453:6, offset: 0x0249159f, size: 442 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(57) /* metro dependency 57 */;
|
||||
const env0_4 = importAll(31) /* metro dependency 31 */;
|
||||
let value = require(27) /* metro dependency 27 */;
|
||||
const env0_5 = value.ScrollView;
|
||||
const env0_6 = value.View;
|
||||
const channelStore = importDefault(1379) /* metro dependency 1379: ChannelStore */;
|
||||
const messageStore = importDefault(4814) /* metro dependency 4814: MessageStore */;
|
||||
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
|
||||
value = require(33) /* metro dependency 33 */;
|
||||
const env0_10 = value.jsx;
|
||||
const env0_11 = value.jsxs;
|
||||
value = require(4501) /* metro dependency 4501: createStyles */;
|
||||
const createStyles = value.createStyles;
|
||||
object2 = {};
|
||||
const BACKGROUND_BASE_LOW = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BASE_LOW;
|
||||
object2.container = {flex: 1, backgroundColor: BACKGROUND_BASE_LOW};
|
||||
object2.scroll = {flex: 1};
|
||||
object2.hidden = {opacity: 0};
|
||||
const object3 = {};
|
||||
const PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
|
||||
object3.paddingHorizontal = PX_16;
|
||||
let PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
|
||||
object3.paddingTop = PX_8;
|
||||
PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
|
||||
object3.paddingBottom = PX_8;
|
||||
object2.scrollContent = object3;
|
||||
const PX_12 = (importDefault(697) /* metro dependency 697: native */).space.PX_12;
|
||||
object2.footer = {paddingHorizontal: PX_12};
|
||||
const env0_12 = Reflect.apply(createStyles, value, [object2]);
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/native/RestrictedMessageRequestPreview.tsx');
|
||||
exports.default = RestrictedMessageRequestPreview;
|
||||
}
|
||||
|
||||
function RestrictedMessageRequestPreview({channelId}) { // fn#116648, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15453:613, offset: 0x02491759, size: 691 bytes, params: 2, frame: 29
|
||||
var items6;
|
||||
var items7;
|
||||
var object;
|
||||
const styles = useStyles();
|
||||
const bottom = (importDefault(1585) /* metro dependency 1585: useSafeAreaInsetsNative */)().bottom;
|
||||
const binding = env0_4;
|
||||
const value4 = binding.useRef(null);
|
||||
const env0_2 = binding.useRef(false);
|
||||
var [property, env0_4] = env0_3(binding.useState(false), 2);
|
||||
const env0_5 = (require(566) /* metro dependency 566: flux */).useStateFromStores([MessageStore], function() {
|
||||
return MessageStore.getMessages(channelId).length > 0;
|
||||
}, [channelId]);
|
||||
const value7 = (require(566) /* metro dependency 566: flux */).useStateFromStores([ChannelStore], function() {
|
||||
return ChannelStore.getChannel(channelId);
|
||||
}, [channelId]);
|
||||
let r0 = value7 == null || value7.recipients == null ? undefined : value7.recipients[0];
|
||||
const value8 = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], _fun116651, [r0]);
|
||||
env0_4.useEffect(_fun116652, [property]);
|
||||
if (value7 == null) {
|
||||
r0 = null;
|
||||
} else if (value8 == null) {
|
||||
r0 = null;
|
||||
} else {
|
||||
var viewBindingProps = {style: styles.container};
|
||||
items6 = [<ScrollView ref={value4} style={[styles.scroll,
|
||||
property ? null : styles.hidden]} contentContainerStyle={styles.scrollContent} onScrollBeginDrag={onScrollBeginDrag_116655} onContentSizeChange={onContentSizeChange}>{((Component) => <Component channel={value7} user={value8} />)(importDefault(15257) /* metro dependency 15257: RestrictedMessagePreviewHeader */)}{((Component) => <Component channelId={channelId} />)(importDefault(15259) /* metro dependency 15259: RestrictedMessagePreviewList */)}</ScrollView>];
|
||||
items7 = [styles.footer];
|
||||
object = {};
|
||||
object.paddingBottom = (importDefault(697) /* metro dependency 697: native */).space.PX_8 + bottom;
|
||||
items7[1] = object;
|
||||
items6[1] = <View style={items7}>{((Component) => <Component channel={value7} />)(importDefault(11895) /* metro dependency 11895: ChatInputGuardMessageRequest */)}</View>;
|
||||
r0 = <View {...viewBindingProps}>{items6}</View>;
|
||||
}
|
||||
return r0;
|
||||
}
|
||||
|
||||
function _fun116651() { // fn#116651, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15453:985, offset: 0x02491a32, size: 42 bytes, params: 1, frame: 12
|
||||
return env0_6 != null ? UserStore.getUser(env0_6) : undefined;
|
||||
}
|
||||
|
||||
function _fun116652() { // fn#116652, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15453:1043, offset: 0x02491a5c, size: 56 bytes, params: 1, frame: 14
|
||||
if (env0_3) {
|
||||
return undefined;
|
||||
}
|
||||
const env0_0 = global.setTimeout(_fun116653, 1000);
|
||||
return _fun116654;
|
||||
}
|
||||
|
||||
function RestrictedMessageRequestPreviewOnContentSizeChange() { // fn#116656, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15453:1317, owner: RestrictedMessageRequestPreview.onContentSizeChange, offset: 0x02491a94, size: 95 bytes, params: 1, frame: 13
|
||||
let current = env0_2.current;
|
||||
if (!current) {
|
||||
current = env0_1.current;
|
||||
if (current != null) {
|
||||
current.scrollToEnd({animated: false});
|
||||
}
|
||||
}
|
||||
if (!env0_3 && env0_5) {
|
||||
global.requestAnimationFrame(_fun116657);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,79 @@
|
||||
/* Metro module 15251; source: modules/message_request/native/RestrictedMessageRequestRow.tsx; dependencies: [31, 27, 661, 33, 4501, 3857, 1244, 8947, 11898, 15236, 8341, 5312, 4578, 683, 7972, 2] */
|
||||
function _fun116614(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#116614, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15448:6, offset: 0x0248ff68, size: 260 bytes, params: 8, frame: 19
|
||||
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;
|
||||
const env0_5 = (require(661) /* metro dependency 661: Constants */).AnalyticEvents;
|
||||
const value = require(33) /* metro dependency 33 */;
|
||||
const env0_6 = value.jsx;
|
||||
const env0_7 = value.jsxs;
|
||||
const env0_8 = (require(4501) /* metro dependency 4501: createStyles */).createStyles({rowContainer: {'flexDirection': 'row',
|
||||
'alignItems': 'center', 'justifyContent': 'space-between', 'marginTop': 14, 'marginBottom': 12},
|
||||
actionContainer: {'flexDirection': 'row', 'alignItems': 'center', 'gap': 8}});
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/native/RestrictedMessageRequestRow.tsx');
|
||||
exports.default = RestrictedMessageRequestRow;
|
||||
}
|
||||
|
||||
function RestrictedMessageRequestRow({messageRequest, goToMessageRequestPreview, isLastRow}) { // fn#116615, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15448:485, offset: 0x0249006c, size: 644 bytes, params: 2, frame: 33
|
||||
const styles = useStyles();
|
||||
const user = messageRequest.user;
|
||||
const channel = messageRequest.channel;
|
||||
const value4 = (require(11898) /* metro dependency 11898: useMessageRequestActions */).useMessageRequestActions({user: user,
|
||||
onError: env0_3.useCallback(function() {
|
||||
var defaultImport = importDefault(dependencyMap[5]);
|
||||
var object = {key: 'MESSAGE_REQUEST_REQUEST_ERROR_ALERT_TITLE'};
|
||||
object.content = require(dependencyMap[6]).intl.string(require(dependencyMap[6]).t['EDYbS+']);
|
||||
object.icon = importDefault(dependencyMap[7]);
|
||||
defaultImport.open(object);
|
||||
}, [])});
|
||||
var env0_3 = value4.rejectMessageRequest;
|
||||
const isRejectLoading = value4.isRejectLoading;
|
||||
const isOptimisticRejected = value4.isOptimisticRejected;
|
||||
const value5 = ((Component) => <Component channel={channel} otherUser={user} isRestricted />)(importDefault(15236) /* metro dependency 15236: MessageRequestRowSenderDetails */);
|
||||
const IconButton = (require(8341) /* metro dependency 8341: IconButtonNative */).IconButton;
|
||||
let object = {'variant': 'critical-secondary', 'size': 'sm'};
|
||||
const XSmallIcon = (require(5312) /* metro dependency 5312: XSmallIcon */).XSmallIcon;
|
||||
object.icon = <XSmallIcon />;
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
const formatToPlainString = intl.formatToPlainString;
|
||||
const property = (require(1244) /* metro dependency 1244: indexNative */).t['C9Xe6+'];
|
||||
const object2 = {};
|
||||
object2.name = user?.toString();
|
||||
object.accessibilityLabel = Reflect.apply(formatToPlainString, intl, [property, object2]);
|
||||
object.onPress = function() {
|
||||
rejectMessageRequest(channel.id);
|
||||
};
|
||||
object.disabled = isRejectLoading || isOptimisticRejected;
|
||||
object.loading = isRejectLoading || isOptimisticRejected;
|
||||
const iconButton = <IconButton {...object} />;
|
||||
const Button = (require(4578) /* metro dependency 4578: ButtonNative */).Button;
|
||||
const string = intl.string;
|
||||
const NB4jq8 = (require(1244) /* metro dependency 1244: indexNative */).t.NB4jq8;
|
||||
return (
|
||||
<View>
|
||||
<View style={styles.rowContainer}>
|
||||
{value5}
|
||||
<View style={styles.actionContainer}>
|
||||
{iconButton}
|
||||
<Button
|
||||
variant="primary"
|
||||
size="sm"
|
||||
text={Reflect.apply(string, intl, [NB4jq8])}
|
||||
onPress={function() {
|
||||
var defaultImport = importDefault(dependencyMap[13]);
|
||||
var MESSAGE_REQUEST_PREVIEW_VIEWED = AnalyticEvents.MESSAGE_REQUEST_PREVIEW_VIEWED;
|
||||
defaultImport.track(MESSAGE_REQUEST_PREVIEW_VIEWED, {is_spam: false, channel_id: channel.id,
|
||||
other_user_id: user.id});
|
||||
goToMessageRequestPreview();
|
||||
}}
|
||||
disabled={isOptimisticRejected}
|
||||
/>
|
||||
</View>
|
||||
</View>
|
||||
{isLastRow ? null : ((FormDivider) => <FormDivider iconPush outer />)((require(7972) /* metro dependency 7972: native */).FormDivider)}
|
||||
</View>
|
||||
);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,53 @@
|
||||
/* Metro module 12683; source: modules/message_request/native/hooks/useMessageRequestPrivacyOption.tsx; dependencies: [31, 33, 3829, 7004, 6807, 1244, 11901, 2] */
|
||||
function _fun97168(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#97168, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12873:6, offset: 0x02175890, size: 153 bytes, params: 8, frame: 18
|
||||
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(33) /* metro dependency 33 */).jsx;
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/native/hooks/useMessageRequestPrivacyOption.tsx');
|
||||
exports.useMessageRequestPrivacyOption = useMessageRequestPrivacyOption;
|
||||
}
|
||||
|
||||
function MessageRequestRestrictedGuildPrivacyOption({guild}) { // fn#97169, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12873:163, offset: 0x02175929, size: 298 bytes, params: 2, frame: 22
|
||||
var object2;
|
||||
const id = guild.id;
|
||||
const MessageRequestRestrictedGuildIds = (require(3829) /* metro dependency 3829: UserSettings */).MessageRequestRestrictedGuildIds;
|
||||
const value2 = MessageRequestRestrictedGuildIds.useSetting();
|
||||
const value3 = value2.includes(id);
|
||||
const RestrictedGuildIds = (require(3829) /* metro dependency 3829: UserSettings */).RestrictedGuildIds;
|
||||
const value4 = RestrictedGuildIds.useSetting();
|
||||
const value5 = value4.includes(guild.id);
|
||||
const value6 = env0_3.useCallback(_fun97170, [id]);
|
||||
const ActionSheetSwitchRow = (require(6807) /* metro dependency 6807: ActionSheetRowNative */).ActionSheetSwitchRow;
|
||||
object2 = {};
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
let string = intl.string;
|
||||
object2.label = Reflect.apply(string, intl, [(require(1244) /* metro dependency 1244: indexNative */).t['7UgSGP']]);
|
||||
string = intl.string;
|
||||
const INRaYb = (require(1244) /* metro dependency 1244: indexNative */).t.INRaYb;
|
||||
object2.subLabel = Reflect.apply(string, intl, [INRaYb]);
|
||||
object2.value = !value5 && !value3;
|
||||
object2.onValueChange = value6;
|
||||
object2.disabled = value5;
|
||||
return <ActionSheetSwitchRow {...object2} />;
|
||||
}
|
||||
|
||||
function useMessageRequestPrivacyOption({guild}) { // fn#97171, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12873:807, offset: 0x02175ad9, size: 64 bytes, params: 2, frame: 15
|
||||
return (importDefault(11901) /* metro dependency 11901: useIsStricterMessageRequests */)() ? null : <MessageRequestRestrictedGuildPrivacyOption guild={guild} />;
|
||||
}
|
||||
|
||||
function _fun97170(a0) { // fn#97170, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12873:330, offset: 0x02175a53, size: 134 bytes, params: 2, frame: 14
|
||||
const sanitizedMessageRequestRestrictedGuilds = (require(7004) /* metro dependency 7004: UserSettingsUtils */).getSanitizedMessageRequestRestrictedGuilds();
|
||||
if (a0) {
|
||||
sanitizedMessageRequestRestrictedGuilds.delete(id);
|
||||
} else {
|
||||
sanitizedMessageRequestRestrictedGuilds.add(id);
|
||||
}
|
||||
const MessageRequestRestrictedGuildIds = (require(3829) /* metro dependency 3829: UserSettings */).MessageRequestRestrictedGuildIds;
|
||||
const updateSetting = MessageRequestRestrictedGuildIds.updateSetting;
|
||||
const Array = global.Array;
|
||||
Reflect.apply(updateSetting, MessageRequestRestrictedGuildIds,
|
||||
[Array.from(sanitizedMessageRequestRestrictedGuilds)]);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,102 @@
|
||||
/* Metro module 11903; source: modules/message_request/native/spam/SpamMessageHamActionSheet.tsx; dependencies: [57, 31, 27, 1878, 33, 4501, 697, 566, 11898, 3857, 1244, 8947, 4080, 6275, 6758, 6806, 7972, 4578, 2] */
|
||||
function _fun91357(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#91357, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12089:6, offset: 0x0205c4d3, size: 360 bytes, params: 8, frame: 23
|
||||
var object2;
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_3 = importDefault(57) /* metro dependency 57 */;
|
||||
const env0_4 = importAll(31) /* metro dependency 31 */;
|
||||
const env0_5 = (require(27) /* metro dependency 27 */).View;
|
||||
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
|
||||
let value = require(33) /* metro dependency 33 */;
|
||||
const env0_7 = value.jsx;
|
||||
const env0_8 = value.jsxs;
|
||||
value = require(4501) /* metro dependency 4501: createStyles */;
|
||||
const createStyles = value.createStyles;
|
||||
object2 = {};
|
||||
const BACKGROUND_SURFACE_HIGH = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_SURFACE_HIGH;
|
||||
object2.header = {backgroundColor: BACKGROUND_SURFACE_HIGH};
|
||||
const object4 = {};
|
||||
let PX_24 = (importDefault(697) /* metro dependency 697: native */).space.PX_24;
|
||||
object4.marginTop = PX_24;
|
||||
const PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
|
||||
object4.paddingHorizontal = PX_16;
|
||||
object2.container = object4;
|
||||
PX_24 = (importDefault(697) /* metro dependency 697: native */).space.PX_24;
|
||||
object2.buttonContainer = {marginTop: PX_24};
|
||||
object2.switch = {paddingHorizontal: 0};
|
||||
const env0_9 = Reflect.apply(createStyles, value, [object2]);
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/native/spam/SpamMessageHamActionSheet.tsx');
|
||||
exports.default = SpamMessageRequestHamActionSheet;
|
||||
}
|
||||
|
||||
function SpamMessageRequestHamActionSheet({channel, onConfirm, onCancel}) { // fn#91358, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12089:525, offset: 0x0205c63b, size: 712 bytes, params: 2, frame: 31
|
||||
const closure = function() {
|
||||
onCancel();
|
||||
};
|
||||
const styles = useStyles();
|
||||
const [property, env0_4] = env0_3(env0_4Binding.useState(false), 2);
|
||||
const user = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], function() {
|
||||
return UserStore.getUser(channel.getRecipientId());
|
||||
});
|
||||
const value4 = (require(11898) /* metro dependency 11898: useMessageRequestActions */).useMessageRequestActions({user: user,
|
||||
onError: function() {
|
||||
var defaultImport = importDefault(dependencyMap[9]);
|
||||
var object = {key: 'MESSAGE_REQUEST_REQUEST_ERROR_ALERT_TITLE'};
|
||||
object.content = require(dependencyMap[10]).intl.string(require(dependencyMap[10]).t['EDYbS+']);
|
||||
object.icon = importDefault(dependencyMap[11]);
|
||||
defaultImport.open(object);
|
||||
}, onAcceptSuccess: onAcceptSuccess});
|
||||
const env0_5 = value4.acceptMessageRequest;
|
||||
const isAcceptLoading = value4.isAcceptLoading;
|
||||
const isUserProfileLoading = value4.isUserProfileLoading;
|
||||
const isOptimisticAccepted = value4.isOptimisticAccepted;
|
||||
const BottomSheet = (require(6275) /* metro dependency 6275: BottomSheetNative */).BottomSheet;
|
||||
const BottomSheetTitleHeader = (require(6758) /* metro dependency 6758: BottomSheetTitleHeaderNative */).BottomSheetTitleHeader;
|
||||
let object = {};
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
let string = intl.string;
|
||||
object.title = Reflect.apply(string, intl, [(require(1244) /* metro dependency 1244: indexNative */).t['9ty6yc']]);
|
||||
const ActionSheetCloseButton = (require(6806) /* metro dependency 6806: ActionSheetCloseButtonNative */).ActionSheetCloseButton;
|
||||
object.trailing = <ActionSheetCloseButton onPress={closure} />;
|
||||
object.backgroundColor = styles.header;
|
||||
const bottomSheetTitleHeader = <BottomSheetTitleHeader {...object} />;
|
||||
const FormSwitchRow = (require(7972) /* metro dependency 7972: native */).FormSwitchRow;
|
||||
const object3 = {style: styles.switch};
|
||||
string = intl.string;
|
||||
const ZhGpNQ = (require(1244) /* metro dependency 1244: indexNative */).t.ZhGpNQ;
|
||||
object3.label = Reflect.apply(string, intl, [ZhGpNQ]);
|
||||
object3.value = property;
|
||||
object3.switchProps = {renderIosBackground: true};
|
||||
object3.onValueChange = onValueChange_91363;
|
||||
const formSwitchRow = <FormSwitchRow {...object3} />;
|
||||
const Button = (require(4578) /* metro dependency 4578: ButtonNative */).Button;
|
||||
const buttonProps = {size: 'md', onPress: onPress_91364,
|
||||
text: intl.string((require(1244) /* metro dependency 1244: indexNative */).t.olZgw5)};
|
||||
let r14 = isAcceptLoading || isUserProfileLoading;
|
||||
r14 = !r14 ? isOptimisticAccepted : r14;
|
||||
buttonProps.disabled = r14;
|
||||
buttonProps.loading = isAcceptLoading || isOptimisticAccepted;
|
||||
return (
|
||||
<BottomSheet onDismiss={closure}>
|
||||
{bottomSheetTitleHeader}
|
||||
<View style={styles.container}>
|
||||
{formSwitchRow}
|
||||
<View style={styles.buttonContainer}>
|
||||
<Button {...buttonProps} />
|
||||
</View>
|
||||
</View>
|
||||
</BottomSheet>
|
||||
);
|
||||
}
|
||||
|
||||
function onAcceptSuccess() { // fn#91362, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12089:925, owner: SpamMessageRequestHamActionSheet.onAcceptSuccess, offset: 0x0205c9a1, size: 37 bytes, params: 1, frame: 11
|
||||
const value = environment.__proto__;
|
||||
(importDefault(4080) /* metro dependency 4080: ActionSheetActionCreators */).hideActionSheet();
|
||||
}
|
||||
|
||||
function SpamMessageRequestHamActionSheetOnPress() { // fn#91364, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12089:1586, owner: SpamMessageRequestHamActionSheet.onPress, offset: 0x0205c9c6, size: 38 bytes, params: 1, frame: 12
|
||||
onConfirm(env0_3);
|
||||
acceptMessageRequest(channel.id);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,277 @@
|
||||
/* Metro module 15252; source: modules/message_request/native/spam/SpamMessageList.tsx; dependencies: [31, 27, 661, 33, 4501, 697, 1244, 11908, 3857, 8947, 4601, 5080, 11898, 683, 5278, 15236, 1305, 8096, 13436, 7972, 1585, 15245, 15253, 15243, 4594, 4826, 4831, 15246, 477, 4573, 2] */
|
||||
function _fun116619(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#116619, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15449:6, offset: 0x024903e1, size: 586 bytes, params: 8, frame: 22
|
||||
var object2;
|
||||
const env0_0 = require;
|
||||
const Object = global.Object;
|
||||
Object.defineProperty(exports, '__esModule', {value: true});
|
||||
const env0_3 = importAll(31) /* metro dependency 31 */;
|
||||
let value = require(27) /* metro dependency 27 */;
|
||||
const env0_4 = value.ActivityIndicator;
|
||||
const env0_5 = value.View;
|
||||
const env0_6 = value.FlatList;
|
||||
const env0_7 = (require(661) /* metro dependency 661: Constants */).AnalyticEvents;
|
||||
value = require(33) /* metro dependency 33 */;
|
||||
const env0_8 = value.jsx;
|
||||
const env0_9 = value.jsxs;
|
||||
value = require(4501) /* metro dependency 4501: createStyles */;
|
||||
const createStyles = value.createStyles;
|
||||
object2 = {};
|
||||
let BACKGROUND_BASE_LOW = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BASE_LOW;
|
||||
object2.sectionContainer = {'backgroundColor': null, 'flexDirection': 'row', 'justifyContent': 'space-between',
|
||||
'marginTop': 6, 'marginBottom': 10, backgroundColor: BACKGROUND_BASE_LOW};
|
||||
object2.rowContainer = {'flexDirection': 'row', 'alignItems': 'center', 'justifyContent': 'space-between',
|
||||
'marginTop': 14, 'marginBottom': 12};
|
||||
object2.actionContainer = {'flexDirection': 'row', 'alignItems': 'flex-start', 'height': '100%'};
|
||||
const object4 = {'backgroundColor': null, 'tintColor': null, 'borderRadius': null, 'alignItems': 'center',
|
||||
'justifyContent': 'center', 'height': 32, 'width': 32};
|
||||
const BACKGROUND_SURFACE_HIGH = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_SURFACE_HIGH;
|
||||
object4.backgroundColor = BACKGROUND_SURFACE_HIGH;
|
||||
const INTERACTIVE_TEXT_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.INTERACTIVE_TEXT_DEFAULT;
|
||||
object4.tintColor = INTERACTIVE_TEXT_DEFAULT;
|
||||
object4.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.lg;
|
||||
object2.actionButton = object4;
|
||||
object2.acceptButton = {marginRight: 16};
|
||||
const object6 = {};
|
||||
object6.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.md;
|
||||
object2.pressableRow = object6;
|
||||
object2.activityIndicator = {'height': 16, 'width': 16};
|
||||
BACKGROUND_BASE_LOW = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BASE_LOW;
|
||||
object2.list = {'flex': 1, 'paddingHorizontal': 16, 'alignSelf': 'stretch', backgroundColor: BACKGROUND_BASE_LOW};
|
||||
const env0_10 = Reflect.apply(createStyles, value, [object2]);
|
||||
object2 = {ACCEPT_SPAM_MESSAGE: 'accept-spam-message-request', IGNORE_SPAM_MESSAGE: 'ignore-spam-message-request',
|
||||
PREVIEW_SPAM_MESSAGE: 'preview-spam-message-request'};
|
||||
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/message_request/native/spam/SpamMessageList.tsx');
|
||||
exports.default = SpamMessageList;
|
||||
}
|
||||
|
||||
function PendingSpamMessageRequestRow({messageRequest, goToMessageRequestPreview, isLastRow, hasSingleMessageRequest}) { // fn#116620, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15449:1200, offset: 0x0249062b, size: 1369 bytes, params: 2, frame: 45
|
||||
var object11;
|
||||
const styles = useStyles();
|
||||
const user = messageRequest.user;
|
||||
let channel = messageRequest.channel;
|
||||
const env0_3 = channel;
|
||||
const id = channel.id;
|
||||
const useLongestChannelMessageBeforeReplyModule = require(11908) /* metro dependency 11908: useLongestChannelMessageBeforeReply */;
|
||||
const useLongestChannelMessageBeforeReply = useLongestChannelMessageBeforeReplyModule.useLongestChannelMessageBeforeReply;
|
||||
const getRecipientId = channel.getRecipientId;
|
||||
const env0_5 = Reflect.apply(useLongestChannelMessageBeforeReply, useLongestChannelMessageBeforeReplyModule, [id,
|
||||
Reflect.apply(getRecipientId, channel, [])]);
|
||||
let binding = env0_3;
|
||||
let useCallback = binding.useCallback;
|
||||
let closure = function() {
|
||||
var defaultImport = importDefault(dependencyMap[8]);
|
||||
var object = {key: 'MESSAGE_REQUESTS_SPAM_ERROR_ALERT_TITLE'};
|
||||
object.content = require(dependencyMap[6]).intl.string(require(dependencyMap[6]).t.pIQ3h4);
|
||||
object.icon = importDefault(dependencyMap[9]);
|
||||
defaultImport.open(object);
|
||||
};
|
||||
const value3 = Reflect.apply(useCallback, binding, [closure, []]);
|
||||
binding = env0_3;
|
||||
useCallback = binding.useCallback;
|
||||
const value5 = (require(11898) /* metro dependency 11898: useMessageRequestActions */).useMessageRequestActions({user: user,
|
||||
onAcceptSuccess: Reflect.apply(useCallback, binding, [_fun116622, [id, hasSingleMessageRequest]]),
|
||||
onError: value3});
|
||||
const env0_6 = value5.rejectMessageRequest;
|
||||
const isAcceptLoading = value5.isAcceptLoading;
|
||||
const isRejectLoading = value5.isRejectLoading;
|
||||
const isUserProfileLoading = value5.isUserProfileLoading;
|
||||
const isOptimisticAccepted = value5.isOptimisticAccepted;
|
||||
const isOptimisticRejected = value5.isOptimisticRejected;
|
||||
const env0_7 = value5.markAsNotSpam;
|
||||
closure = function() {
|
||||
rejectMessageRequest(channel.id);
|
||||
};
|
||||
const closure2 = onPress_116624;
|
||||
const closure3 = function() {
|
||||
var defaultImport = importDefault(dependencyMap[13]);
|
||||
var MESSAGE_REQUEST_PREVIEW_VIEWED = AnalyticEvents.MESSAGE_REQUEST_PREVIEW_VIEWED;
|
||||
defaultImport.track(MESSAGE_REQUEST_PREVIEW_VIEWED, {is_spam: true, channel_id: channel.id,
|
||||
other_user_id: user.id});
|
||||
goToMessageRequestPreview();
|
||||
};
|
||||
let r20 = isAcceptLoading || isRejectLoading;
|
||||
r20 = !r20 ? isUserProfileLoading : r20;
|
||||
r20 = !r20 ? isOptimisticAccepted : r20;
|
||||
r20 = !r20 ? isOptimisticRejected : r20;
|
||||
const PressableOpacity = (require(5278) /* metro dependency 5278: Pressables */).PressableOpacity;
|
||||
object11 = {onPress: closure3, accessibilityRole: 'button'};
|
||||
const object5 = {};
|
||||
const ACCEPT_SPAM_MESSAGE = env0_11.ACCEPT_SPAM_MESSAGE;
|
||||
object5.name = ACCEPT_SPAM_MESSAGE;
|
||||
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
let string = intl.string;
|
||||
object5.label = Reflect.apply(string, intl, [(require(1244) /* metro dependency 1244: indexNative */).t.apePSa]);
|
||||
const items2 = [object5];
|
||||
const object6 = {};
|
||||
const IGNORE_SPAM_MESSAGE = env0_11.IGNORE_SPAM_MESSAGE;
|
||||
object6.name = IGNORE_SPAM_MESSAGE;
|
||||
string = intl.string;
|
||||
const MWOV9D = (require(1244) /* metro dependency 1244: indexNative */).t.MWOV9D;
|
||||
object6.label = Reflect.apply(string, intl, [MWOV9D]);
|
||||
items2[1] = object6;
|
||||
const object7 = {};
|
||||
const PREVIEW_SPAM_MESSAGE = env0_11.PREVIEW_SPAM_MESSAGE;
|
||||
object7.name = PREVIEW_SPAM_MESSAGE;
|
||||
string = intl.string;
|
||||
const I6PFLB = (require(1244) /* metro dependency 1244: indexNative */).t.I6PFLB;
|
||||
object7.label = Reflect.apply(string, intl, [I6PFLB]);
|
||||
items2[2] = object7;
|
||||
object11.accessibilityActions = items2;
|
||||
object11.onAccessibilityAction = onAccessibilityAction_116626;
|
||||
object11.style = styles.pressableRow;
|
||||
const MessageRequestRowSenderDetails = importDefault(15236) /* metro dependency 15236: MessageRequestRowSenderDetails */;
|
||||
channel = messageRequest.channel;
|
||||
const user2 = messageRequest.user;
|
||||
const messageRequestRowSenderDetails = <MessageRequestRowSenderDetails channel={channel} otherUser={user2} />;
|
||||
const PressableOpacity2 = (require(5278) /* metro dependency 5278: Pressables */).PressableOpacity;
|
||||
let formatToPlainString = intl.formatToPlainString;
|
||||
let property = (require(1244) /* metro dependency 1244: indexNative */).t['6p0yBo'];
|
||||
const object8 = {};
|
||||
object8.name = user?.toString();
|
||||
const pressableOpacity = <PressableOpacity2 accessibilityRole="button" accessibilityLabel={Reflect.apply(formatToPlainString,
|
||||
intl, [property, object8])} onPress={closure2} disabled={r20} style={[styles.actionButton,
|
||||
styles.acceptButton]}>{isAcceptLoading || isUserProfileLoading || isOptimisticAccepted ? <ActivityIndicator style={styles.activityIndicator} /> : ((Icon) => <Icon size={(require(1305) /* metro dependency 1305: native */).Icon.Sizes.SMALL} disableColor source={importDefault(8096) /* metro dependency 8096 */} />)((require(1305) /* metro dependency 1305: native */).Icon)}</PressableOpacity2>;
|
||||
const PressableOpacity3 = (require(5278) /* metro dependency 5278: Pressables */).PressableOpacity;
|
||||
formatToPlainString = intl.formatToPlainString;
|
||||
property = (require(1244) /* metro dependency 1244: indexNative */).t['C9Xe6+'];
|
||||
const object10 = {};
|
||||
object10.name = user?.toString();
|
||||
return (
|
||||
<PressableOpacity {...object11}>
|
||||
<View style={styles.rowContainer}>
|
||||
{messageRequestRowSenderDetails}
|
||||
<View style={styles.actionContainer}>
|
||||
{pressableOpacity}
|
||||
<PressableOpacity3
|
||||
accessibilityRole="button"
|
||||
accessibilityLabel={Reflect.apply(formatToPlainString, intl, [property, object10])}
|
||||
onPress={closure}
|
||||
disabled={r20}
|
||||
style={styles.actionButton}
|
||||
>
|
||||
{isRejectLoading || isOptimisticRejected ? <ActivityIndicator style={styles.activityIndicator} /> : ((Icon) => <Icon size={(require(1305) /* metro dependency 1305: native */).Icon.Sizes.SMALL} disableColor source={importDefault(13436) /* metro dependency 13436 */} />)((require(1305) /* metro dependency 1305: native */).Icon)}
|
||||
</PressableOpacity3>
|
||||
</View>
|
||||
</View>
|
||||
{isLastRow ? null : ((FormDivider) => <FormDivider iconPush outer />)((require(7972) /* metro dependency 7972: native */).FormDivider)}
|
||||
</PressableOpacity>
|
||||
);
|
||||
}
|
||||
|
||||
function SpamMessageList({goToMessageRequestPreview}) { // fn#116627, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15449:3746, offset: 0x02490d34, size: 431 bytes, params: 2, frame: 24
|
||||
var MessageRequestEmpty;
|
||||
var intl;
|
||||
const styles = useStyles();
|
||||
const bottom = (importDefault(1585) /* metro dependency 1585: useSafeAreaInsetsNative */)().bottom;
|
||||
const env0_2 = (require(15245) /* metro dependency 15245: useSpamMessageRequestsCount */).useSpamMessageRequestCount();
|
||||
const value2 = (importDefault(15253) /* metro dependency 15253: useSortedSpamMessageRequests */)();
|
||||
const env0_4 = (require(15243) /* metro dependency 15243: useListHasSingleMessageRequest */).useListHasSingleSpamMessageRequest();
|
||||
(importDefault(4594) /* metro dependency 4594: useMountEffect */)(_fun116628);
|
||||
if (value2.length === 0) {
|
||||
MessageRequestEmpty = importDefault(15246) /* metro dependency 15246: MessageRequestEmpty */;
|
||||
intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
return <MessageRequestEmpty bodyText={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.hasFPQ)} />;
|
||||
}
|
||||
const items2 = ['header-section'];
|
||||
arraySpread(items2, value2, 1, undefined);
|
||||
const items3 = [styles.list];
|
||||
const platformUtilsModule = require(477) /* metro dependency 477: PlatformUtils */;
|
||||
items3[1] = {marginBottom: platformUtilsModule.isAndroid() ? bottom : 0};
|
||||
return (
|
||||
<FlatList
|
||||
style={items3}
|
||||
scrollIndicatorInsets={{right: 0.01}}
|
||||
contentContainerStyle={{paddingBottom: bottom, paddingTop: 12}}
|
||||
renderItem={renderItem_116629}
|
||||
data={items2}
|
||||
/>
|
||||
);
|
||||
}
|
||||
|
||||
function _fun116622() { // fn#116622, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15449:1596, offset: 0x02490bff, size: 80 bytes, params: 1, frame: 14
|
||||
var value2;
|
||||
var moduleValue;
|
||||
if (hasSingleMessageRequest) {
|
||||
value2 = environment.__proto__;
|
||||
moduleValue = require(4601) /* metro dependency 4601: transitionToChannel */;
|
||||
moduleValue.transitionToChannel(id);
|
||||
(importDefault(5080) /* metro dependency 5080: ModalActionCreators */).pop();
|
||||
}
|
||||
}
|
||||
|
||||
function PendingSpamMessageRequestRowOnPress_116624() { // fn#116624, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15449:1962, owner: PendingSpamMessageRequestRow.onPress, offset: 0x02490c4f, size: 25 bytes, params: 1, frame: 13
|
||||
markAsNotSpam(channel, env0_5);
|
||||
}
|
||||
|
||||
function PendingSpamMessageRequestRowOnAccessibilityAction({nativeEvent}) { // fn#116626, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15449:2466, owner: PendingSpamMessageRequestRow.onAccessibilityAction, offset: 0x02490cc7, size: 109 bytes, params: 2, frame: 10
|
||||
const actionName = nativeEvent.actionName;
|
||||
const ACCEPT_SPAM_MESSAGE = env1_11.ACCEPT_SPAM_MESSAGE;
|
||||
if (ACCEPT_SPAM_MESSAGE === actionName) {
|
||||
onPress_116624();
|
||||
} else {
|
||||
var IGNORE_SPAM_MESSAGE = env1_11.IGNORE_SPAM_MESSAGE;
|
||||
if (IGNORE_SPAM_MESSAGE === actionName) {
|
||||
onPress_116623();
|
||||
return undefined;
|
||||
}
|
||||
var PREVIEW_SPAM_MESSAGE = env1_11.PREVIEW_SPAM_MESSAGE;
|
||||
if (PREVIEW_SPAM_MESSAGE === actionName) {
|
||||
onPress_116625();
|
||||
return undefined;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function _fun116628() { // fn#116628, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15449:3946, offset: 0x02490ee3, size: 121 bytes, params: 1, frame: 18
|
||||
const defaultImport = importDefault(683) /* metro dependency 683: AnalyticsUtils */;
|
||||
const track = defaultImport.track;
|
||||
const SPAM_MESSAGE_REQUESTS_VIEWED = AnalyticEvents.SPAM_MESSAGE_REQUESTS_VIEWED;
|
||||
Reflect.apply(track, defaultImport, [SPAM_MESSAGE_REQUESTS_VIEWED, {num_spam_message_requests: env0_2}]);
|
||||
const defaultImport2 = importDefault(4826) /* metro dependency 4826: MonitoringAgent */;
|
||||
const increment = defaultImport2.increment;
|
||||
const MetricEvents = (require(4831) /* metro dependency 4831: MetricEvents */).MetricEvents;
|
||||
const SPAM_MESSAGE_REQUEST_VIEW = MetricEvents.SPAM_MESSAGE_REQUEST_VIEW;
|
||||
Reflect.apply(increment, defaultImport2, [{name: SPAM_MESSAGE_REQUEST_VIEW}]);
|
||||
}
|
||||
|
||||
function SpamMessageListRenderItem({item}) { // fn#116629, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15449:4383, owner: SpamMessageList.renderItem, offset: 0x02490f5c, size: 316 bytes, params: 2, frame: 24
|
||||
var environment;
|
||||
var id;
|
||||
var r0;
|
||||
var value;
|
||||
var object2;
|
||||
var channel;
|
||||
var id2;
|
||||
var binding;
|
||||
var property;
|
||||
var Text;
|
||||
var intl;
|
||||
if (typeof item === 'string') {
|
||||
value = environment.__proto__;
|
||||
var viewBindingProps = {style: styles.sectionContainer};
|
||||
Text = (require(4573) /* metro dependency 4573: Text */).Text;
|
||||
intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
|
||||
value = <View {...viewBindingProps}><Text variant="eyebrow" color="text-default">{intl.format((require(1244) /* metro dependency 1244: indexNative */).t.aNh5Kf,
|
||||
|
||||
{count: env0_3.length})}</Text></View>;
|
||||
r0 = value;
|
||||
} else {
|
||||
value = environment.__proto__;
|
||||
object2 = {messageRequest: item, goToMessageRequestPreview: function() {
|
||||
return goToMessageRequestPreview(item.channel.id);
|
||||
}};
|
||||
channel = item.channel;
|
||||
id2 = channel.id;
|
||||
binding = env0_3;
|
||||
property = binding[binding.length - 1];
|
||||
id = property == null ? undefined : property.channel.id;
|
||||
object2.isLastRow = id2 === id;
|
||||
object2.hasSingleMessageRequest = env0_4;
|
||||
channel = item.channel;
|
||||
id = channel.id;
|
||||
value = <PendingSpamMessageRequestRow {...object2} key={id} />;
|
||||
r0 = value;
|
||||
}
|
||||
return r0;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user