Files
discord-decomp/sources/modules/feedback/FeedbackUtils.tsx
T
2026-07-28 01:06:53 +03:00

526 lines
26 KiB
TypeScript

/* Metro module 9909; source: modules/feedback/FeedbackUtils.tsx; dependencies: [9906, 661, 22, 683, 3829, 1244, 2454, 2] */
import Module00022 from '../../by-id/module-00022.js'; /* Metro dependency 22 */
import AnalyticsUtils from '../../utils/AnalyticsUtils.tsx'; /* Metro dependency 683 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */
import * as IndexNativeModule from '../../intl/index.native.tsx'; /* Metro dependency 1244 */
import * as UserSettingsModule from '../user_settings/UserSettings.tsx'; /* Metro dependency 3829 */
import * as ConstantsModule2 from './Constants.tsx'; /* Metro dependency 9906 */
function _fun77652(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#77652, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10095:6, offset: 0x01e05f13, size: 330 bytes, params: 8, frame: 18
const env0_0 = require;
const filterOptions = function(a0) {
return a0.filter(_fun77654).map(_fun77655);
};
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const constantsModule = ConstantsModule2;
const env0_3 = constantsModule.ConnectionFeedbackOption;
const env0_4 = constantsModule.AudioFeedbackOption;
const env0_5 = constantsModule.VideoFeedbackOption;
const env0_6 = constantsModule.VideoBackgroundFeedbackOption;
const env0_7 = constantsModule.StreamFeedbackOption;
const env0_8 = constantsModule.FeedbackOptionVariant;
const env0_9 = constantsModule.FeedbackType;
const env0_10 = constantsModule.MAX_REPRESENTABLE_DATE;
const env0_11 = constantsModule.PeopleFeedbackOption;
(FileImportTrackerModule).fileFinishedImporting('modules/feedback/FeedbackUtils.tsx');
exports.shuffleProblems = shuffleProblems;
exports.processOptOut = processOptOut;
exports.getConnectionFeedbackOptions = getConnectionFeedbackOptions;
exports.getAudioFeedbackOptions = getAudioFeedbackOptions;
exports.getVideoFeedbackOptions = getVideoFeedbackOptions;
exports.getVideoBackgroundFeedbackOptions = getVideoBackgroundFeedbackOptions;
exports.getStreamFeedbackOptions = getStreamFeedbackOptions;
exports.getPeopleFeedbackOptions = function() {
var filterOptionsBinding = filterOptions;
var object = {};
object.value = PeopleFeedbackOption.TOXIC_OR_INAPPROPRIATE;
object.variant = FeedbackOptionVariant.OTHERS;
object.label = require(dependencyMap[5]).intl.string(importDefault(dependencyMap[6]).PLBRzF);
return filterOptionsBinding([object]);
};
function filterOptions(a0) { // fn#77653, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10095:362, offset: 0x01e0605d, size: 41 bytes, params: 2, frame: 12
return a0.filter(function(a0) {
return !a0.disabled;
}).map(function(a0) {
a0.disabled;
var value = Object.create(null);
value.disabled = 0;
return copyDataProperties({}, a0, value, a0);
});
}
function shuffleProblems(a0, a1) { // fn#77656, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10095:542, offset: 0x01e060a7, size: 107 bytes, params: 3, frame: 14
var property;
const env0_0 = a1;
let value = Module00022;
value = value.shuffle(a0);
const index = value.findIndex(function({value}) {
return value === require;
});
if (index > -1) {
property = value[index];
value.splice(index, 1);
value.push(property);
}
return value;
}
function processOptOut(a0) { // fn#77658, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10095:677, offset: 0x01e06112, size: 134 bytes, params: 2, frame: 19
const feedbackType = a0.feedbackType;
a0.location;
const defaultImport = AnalyticsUtils;
const track = defaultImport.track;
const USER_SETTINGS_IN_APP_FEEDBACK_OPTED_OUT = AnalyticEvents.USER_SETTINGS_IN_APP_FEEDBACK_OPTED_OUT;
Reflect.apply(track, defaultImport, [USER_SETTINGS_IN_APP_FEEDBACK_OPTED_OUT,
{feedback_type: FeedbackType[feedbackType], opted_out_until: MAX_REPRESENTABLE_DATE}]);
const InAppFeedbackStates = (UserSettingsModule).InAppFeedbackStates;
InAppFeedbackStates.updateSetting(function(a0) {
var r4;
var object = {};
copyDataProperties(object, a0, r4);
var feedbackTypeBinding = feedbackType;
var object2 = {};
copyDataProperties(object2, a0[feedbackTypeBinding], r4);
object2['optOutExpiryTime'] = MAX_REPRESENTABLE_DATE;
object[feedbackTypeBinding] = object2;
return object;
});
}
function getConnectionFeedbackOptions() { // fn#77660, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10095:947, offset: 0x01e061d2, size: 472 bytes, params: 1, frame: 22
const filterOptionsBinding = filterOptions;
let object = {};
let SELF = FeedbackOptionVariant.SELF;
object.variant = SELF;
const COULD_NOT_CONNECT = ConnectionFeedbackOption.COULD_NOT_CONNECT;
object.value = COULD_NOT_CONNECT;
const intl = (IndexNativeModule).intl;
let string = intl.string;
object.label = Reflect.apply(string, intl,
[(importDefault(2454) /* metro dependency 2454: FeedbackMessages */).gMHKDJ]);
const items2 = [object];
object = {};
const HIGH_TTC = ConnectionFeedbackOption.HIGH_TTC;
object.value = HIGH_TTC;
SELF = FeedbackOptionVariant.SELF;
object.variant = SELF;
object.label = intl.string((importDefault(2454) /* metro dependency 2454: FeedbackMessages */).y06Ayn);
items2[1] = object;
object = {};
const HIGH_LATENCY = ConnectionFeedbackOption.HIGH_LATENCY;
object.value = HIGH_LATENCY;
SELF = FeedbackOptionVariant.SELF;
object.variant = SELF;
object.label = intl.string((importDefault(2454) /* metro dependency 2454: FeedbackMessages */).y5k8Jq);
items2[2] = object;
object = {};
const ROBOT_VOICE = ConnectionFeedbackOption.ROBOT_VOICE;
object.value = ROBOT_VOICE;
let SOMEONE = FeedbackOptionVariant.SOMEONE;
object.variant = SOMEONE;
object.label = intl.string((importDefault(2454) /* metro dependency 2454: FeedbackMessages */).f2914v);
items2[3] = object;
object = {};
const DESYNC = ConnectionFeedbackOption.DESYNC;
object.value = DESYNC;
const UNSPECIFIED = FeedbackOptionVariant.UNSPECIFIED;
object.variant = UNSPECIFIED;
object.label = intl.string((importDefault(2454) /* metro dependency 2454: FeedbackMessages */)['zk+QL1']);
items2[4] = object;
object = {};
const CUTTING = ConnectionFeedbackOption.CUTTING;
object.value = CUTTING;
SOMEONE = FeedbackOptionVariant.SOMEONE;
object.variant = SOMEONE;
string = intl.string;
const K5vYQA = (importDefault(2454) /* metro dependency 2454: FeedbackMessages */).K5vYQA;
object.label = Reflect.apply(string, intl, [K5vYQA]);
items2[5] = object;
return filterOptionsBinding(items2);
}
function getAudioFeedbackOptions({isMobile}) { // fn#77661, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10095:1523, offset: 0x01e063aa, size: 985 bytes, params: 2, frame: 23
const filterOptionsBinding = filterOptions;
let object = {};
let NO_AUDIO = AudioFeedbackOption.NO_AUDIO;
object.value = NO_AUDIO;
let SELF = FeedbackOptionVariant.SELF;
object.variant = SELF;
const intl = (IndexNativeModule).intl;
let string = intl.string;
object.label = Reflect.apply(string, intl,
[(importDefault(2454) /* metro dependency 2454: FeedbackMessages */)['GWypH+']]);
const items2 = [object];
object = {};
NO_AUDIO = AudioFeedbackOption.NO_AUDIO;
object.value = NO_AUDIO;
let OTHERS = FeedbackOptionVariant.OTHERS;
object.variant = OTHERS;
object.label = intl.string((importDefault(2454) /* metro dependency 2454: FeedbackMessages */).ftSvQ0);
items2[1] = object;
object = {};
const LOW_QUALITY_AUDIO = AudioFeedbackOption.LOW_QUALITY_AUDIO;
object.value = LOW_QUALITY_AUDIO;
OTHERS = FeedbackOptionVariant.OTHERS;
object.variant = OTHERS;
object.label = intl.string((importDefault(2454) /* metro dependency 2454: FeedbackMessages */)['1DnNRO']);
items2[2] = object;
object = {};
const ROBOT_VOICE = AudioFeedbackOption.ROBOT_VOICE;
object.value = ROBOT_VOICE;
let SOMEONE = FeedbackOptionVariant.SOMEONE;
object.variant = SOMEONE;
object.label = intl.string((importDefault(2454) /* metro dependency 2454: FeedbackMessages */).yGe0BL);
items2[3] = object;
object = {};
const ECHO = AudioFeedbackOption.ECHO;
object.value = ECHO;
OTHERS = FeedbackOptionVariant.OTHERS;
object.variant = OTHERS;
string = intl.string;
const Q5Dsaz = (importDefault(2454) /* metro dependency 2454: FeedbackMessages */).Q5Dsaz;
object.label = Reflect.apply(string, intl, [Q5Dsaz]);
items2[4] = object;
object = {};
const TOO_QUIET_OR_LOUD = AudioFeedbackOption.TOO_QUIET_OR_LOUD;
object.value = TOO_QUIET_OR_LOUD;
SOMEONE = FeedbackOptionVariant.SOMEONE;
object.variant = SOMEONE;
object.label = intl.string((importDefault(2454) /* metro dependency 2454: FeedbackMessages */)['1o77I3']);
items2[5] = object;
object = {};
const CUTTING = AudioFeedbackOption.CUTTING;
object.value = CUTTING;
SOMEONE = FeedbackOptionVariant.SOMEONE;
object.variant = SOMEONE;
string = intl.string;
const RK9DUi = (importDefault(2454) /* metro dependency 2454: FeedbackMessages */).RK9DUi;
object.label = Reflect.apply(string, intl, [RK9DUi]);
items2[6] = object;
object = {};
const DELAYED = AudioFeedbackOption.DELAYED;
object.value = DELAYED;
const UNSPECIFIED = FeedbackOptionVariant.UNSPECIFIED;
object.variant = UNSPECIFIED;
string = intl.string;
const RGRgmM = (importDefault(2454) /* metro dependency 2454: FeedbackMessages */).RGRgmM;
object.label = Reflect.apply(string, intl, [RGRgmM]);
items2[7] = object;
object = {};
const BACKGROUND_NOISE = AudioFeedbackOption.BACKGROUND_NOISE;
object.value = BACKGROUND_NOISE;
SOMEONE = FeedbackOptionVariant.SOMEONE;
object.variant = SOMEONE;
object.label = intl.string((importDefault(2454) /* metro dependency 2454: FeedbackMessages */)['anHk1/']);
items2[8] = object;
object = {};
const UNABLE_TO_FIND_DEVICE = AudioFeedbackOption.UNABLE_TO_FIND_DEVICE;
object.value = UNABLE_TO_FIND_DEVICE;
SELF = FeedbackOptionVariant.SELF;
object.variant = SELF;
object.label = intl.string((importDefault(2454) /* metro dependency 2454: FeedbackMessages */)['05VSjm']);
items2[9] = object;
object = {};
const COMPLAINTS = AudioFeedbackOption.COMPLAINTS;
object.value = COMPLAINTS;
OTHERS = FeedbackOptionVariant.OTHERS;
object.variant = OTHERS;
object.label = intl.string((importDefault(2454) /* metro dependency 2454: FeedbackMessages */).kbbtwi);
items2[10] = object;
object = {};
const TROUBLE_WITH_SPEAKERPHONE = AudioFeedbackOption.TROUBLE_WITH_SPEAKERPHONE;
object.value = TROUBLE_WITH_SPEAKERPHONE;
SELF = FeedbackOptionVariant.SELF;
object.variant = SELF;
object.label = intl.string((importDefault(2454) /* metro dependency 2454: FeedbackMessages */)['4qlGrO']);
object.disabled = !isMobile;
items2[11] = object;
object = {};
const NO_GAME_AUDIO = AudioFeedbackOption.NO_GAME_AUDIO;
object.value = NO_GAME_AUDIO;
SELF = FeedbackOptionVariant.SELF;
object.variant = SELF;
object.label = intl.string((importDefault(2454) /* metro dependency 2454: FeedbackMessages */)['2IG95D']);
items2[12] = object;
return filterOptionsBinding(items2);
}
function getVideoFeedbackOptions() { // fn#77662, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10095:2729, offset: 0x01e06783, size: 472 bytes, params: 1, frame: 22
const filterOptionsBinding = filterOptions;
let object = {};
let NO_VIDEO = VideoFeedbackOption.NO_VIDEO;
object.value = NO_VIDEO;
let SELF = FeedbackOptionVariant.SELF;
object.variant = SELF;
const intl = (IndexNativeModule).intl;
let string = intl.string;
object.label = Reflect.apply(string, intl,
[(importDefault(2454) /* metro dependency 2454: FeedbackMessages */)['Bh+02d']]);
const items2 = [object];
object = {};
NO_VIDEO = VideoFeedbackOption.NO_VIDEO;
object.value = NO_VIDEO;
let SOMEONE = FeedbackOptionVariant.SOMEONE;
object.variant = SOMEONE;
object.label = intl.string((importDefault(2454) /* metro dependency 2454: FeedbackMessages */)['R+wqwU']);
items2[1] = object;
object = {};
const FREEZING_OR_HITCHING = VideoFeedbackOption.FREEZING_OR_HITCHING;
object.value = FREEZING_OR_HITCHING;
SOMEONE = FeedbackOptionVariant.SOMEONE;
object.variant = SOMEONE;
object.label = intl.string((importDefault(2454) /* metro dependency 2454: FeedbackMessages */)['8I/GUL']);
items2[2] = object;
object = {};
const BLURRY_OR_PIXELATED = VideoFeedbackOption.BLURRY_OR_PIXELATED;
object.value = BLURRY_OR_PIXELATED;
SOMEONE = FeedbackOptionVariant.SOMEONE;
object.variant = SOMEONE;
object.label = intl.string((importDefault(2454) /* metro dependency 2454: FeedbackMessages */).k7Idoz);
items2[3] = object;
object = {};
const UNABLE_TO_ENABLE_DEVICE = VideoFeedbackOption.UNABLE_TO_ENABLE_DEVICE;
object.value = UNABLE_TO_ENABLE_DEVICE;
SELF = FeedbackOptionVariant.SELF;
object.variant = SELF;
string = intl.string;
const QbC6La = (importDefault(2454) /* metro dependency 2454: FeedbackMessages */).QbC6La;
object.label = Reflect.apply(string, intl, [QbC6La]);
items2[4] = object;
object = {};
const DESYNC = VideoFeedbackOption.DESYNC;
object.value = DESYNC;
const UNSPECIFIED = FeedbackOptionVariant.UNSPECIFIED;
object.variant = UNSPECIFIED;
object.label = intl.string((importDefault(2454) /* metro dependency 2454: FeedbackMessages */).vRDE5O);
items2[5] = object;
return filterOptionsBinding(items2);
}
function getVideoBackgroundFeedbackOptions() { // fn#77663, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10095:3342, offset: 0x01e0695b, size: 330 bytes, params: 1, frame: 22
const filterOptionsBinding = filterOptions;
let object = {};
const OUTLINE_FUZZY_OR_HALO = VideoBackgroundFeedbackOption.OUTLINE_FUZZY_OR_HALO;
object.value = OUTLINE_FUZZY_OR_HALO;
let SELF = FeedbackOptionVariant.SELF;
object.variant = SELF;
const intl = (IndexNativeModule).intl;
object.label = intl.string((importDefault(2454) /* metro dependency 2454: FeedbackMessages */).calUNv);
const items2 = [object];
object = {};
const INACCURATE_BACKGROUND_DETECTION = VideoBackgroundFeedbackOption.INACCURATE_BACKGROUND_DETECTION;
object.value = INACCURATE_BACKGROUND_DETECTION;
SELF = FeedbackOptionVariant.SELF;
object.variant = SELF;
object.label = intl.string((importDefault(2454) /* metro dependency 2454: FeedbackMessages */).zYumoj);
items2[1] = object;
object = {};
const FLICKERING_ARTIFACTS = VideoBackgroundFeedbackOption.FLICKERING_ARTIFACTS;
object.value = FLICKERING_ARTIFACTS;
SELF = FeedbackOptionVariant.SELF;
object.variant = SELF;
object.label = intl.string((importDefault(2454) /* metro dependency 2454: FeedbackMessages */).ie5nCG);
items2[2] = object;
object = {};
const LAG_ON_MOVEMENT = VideoBackgroundFeedbackOption.LAG_ON_MOVEMENT;
object.value = LAG_ON_MOVEMENT;
SELF = FeedbackOptionVariant.SELF;
object.variant = SELF;
object.label = intl.string((importDefault(2454) /* metro dependency 2454: FeedbackMessages */)['Gg/Y1X']);
items2[3] = object;
return filterOptionsBinding(items2);
}
function getStreamFeedbackOptions({isStreamer}) { // fn#77664, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10095:3801, offset: 0x01e06aa5, size: 1510 bytes, params: 2, frame: 23
const filterOptionsBinding = filterOptions;
let object = {};
let COULD_NOT_LOAD = StreamFeedbackOption.COULD_NOT_LOAD;
object.value = COULD_NOT_LOAD;
let SELF = FeedbackOptionVariant.SELF;
object.variant = SELF;
const intl = (IndexNativeModule).intl;
let string = intl.string;
object.label = Reflect.apply(string, intl,
[(importDefault(2454) /* metro dependency 2454: FeedbackMessages */)['w+kiDF']]);
const value = !isStreamer;
object.disabled = value;
const items2 = [object];
object = {};
let BLACK_SCREEN = StreamFeedbackOption.BLACK_SCREEN;
object.value = BLACK_SCREEN;
SELF = FeedbackOptionVariant.SELF;
object.variant = SELF;
string = intl.string;
const RRZZZb = (importDefault(2454) /* metro dependency 2454: FeedbackMessages */).RRZZZb;
object.label = Reflect.apply(string, intl, [RRZZZb]);
object.disabled = value;
items2[1] = object;
object = {};
let FREEZING_OR_HITCHING = StreamFeedbackOption.FREEZING_OR_HITCHING;
object.value = FREEZING_OR_HITCHING;
SELF = FeedbackOptionVariant.SELF;
object.variant = SELF;
object.label = intl.string((importDefault(2454) /* metro dependency 2454: FeedbackMessages */)['3PKSkd']);
object.disabled = value;
items2[2] = object;
object = {};
let LAG = StreamFeedbackOption.LAG;
object.value = LAG;
SELF = FeedbackOptionVariant.SELF;
object.variant = SELF;
object.label = intl.string((importDefault(2454) /* metro dependency 2454: FeedbackMessages */).iMxexK);
object.disabled = value;
items2[3] = object;
object = {};
let BLURRY_OR_PIXELATED = StreamFeedbackOption.BLURRY_OR_PIXELATED;
object.value = BLURRY_OR_PIXELATED;
SELF = FeedbackOptionVariant.SELF;
object.variant = SELF;
object.label = intl.string((importDefault(2454) /* metro dependency 2454: FeedbackMessages */)['8ceyQy']);
object.disabled = value;
items2[4] = object;
object = {};
let NO_AUDIO = StreamFeedbackOption.NO_AUDIO;
object.value = NO_AUDIO;
SELF = FeedbackOptionVariant.SELF;
object.variant = SELF;
string = intl.string;
const HaZSC3 = (importDefault(2454) /* metro dependency 2454: FeedbackMessages */).HaZSC3;
object.label = Reflect.apply(string, intl, [HaZSC3]);
object.disabled = value;
items2[5] = object;
object = {};
let BAD_AUDIO = StreamFeedbackOption.BAD_AUDIO;
object.value = BAD_AUDIO;
SELF = FeedbackOptionVariant.SELF;
object.variant = SELF;
object.label = intl.string((importDefault(2454) /* metro dependency 2454: FeedbackMessages */)['zIC+8Y']);
object.disabled = value;
items2[6] = object;
object = {};
let STOPPED_UNEXPECTEDLY = StreamFeedbackOption.STOPPED_UNEXPECTEDLY;
object.value = STOPPED_UNEXPECTEDLY;
SELF = FeedbackOptionVariant.SELF;
object.variant = SELF;
object.label = intl.string((importDefault(2454) /* metro dependency 2454: FeedbackMessages */)['/nlKuG']);
object.disabled = value;
items2[7] = object;
object = {};
let DESYNC = StreamFeedbackOption.DESYNC;
object.value = DESYNC;
SELF = FeedbackOptionVariant.SELF;
object.variant = SELF;
string = intl.string;
const JS6akP = (importDefault(2454) /* metro dependency 2454: FeedbackMessages */).JS6akP;
object.label = Reflect.apply(string, intl, [JS6akP]);
object.disabled = value;
items2[8] = object;
object = {};
const NO_GAME_AUDIO = StreamFeedbackOption.NO_GAME_AUDIO;
object.value = NO_GAME_AUDIO;
SELF = FeedbackOptionVariant.SELF;
object.variant = SELF;
string = intl.string;
const TaIrh5 = (importDefault(2454) /* metro dependency 2454: FeedbackMessages */).TaIrh5;
object.label = Reflect.apply(string, intl, [TaIrh5]);
object.disabled = value;
items2[9] = object;
object = {};
COULD_NOT_LOAD = StreamFeedbackOption.COULD_NOT_LOAD;
object.value = COULD_NOT_LOAD;
let SOMEONE = FeedbackOptionVariant.SOMEONE;
object.variant = SOMEONE;
object.label = intl.string((importDefault(2454) /* metro dependency 2454: FeedbackMessages */).jU9Zs8);
object.disabled = isStreamer;
items2[10] = object;
object = {};
BLACK_SCREEN = StreamFeedbackOption.BLACK_SCREEN;
object.value = BLACK_SCREEN;
SOMEONE = FeedbackOptionVariant.SOMEONE;
object.variant = SOMEONE;
object.label = intl.string((importDefault(2454) /* metro dependency 2454: FeedbackMessages */).aml28x);
object.disabled = isStreamer;
items2[11] = object;
object = {};
FREEZING_OR_HITCHING = StreamFeedbackOption.FREEZING_OR_HITCHING;
object.value = FREEZING_OR_HITCHING;
SOMEONE = FeedbackOptionVariant.SOMEONE;
object.variant = SOMEONE;
string = intl.string;
const V3EeCH = (importDefault(2454) /* metro dependency 2454: FeedbackMessages */).V3EeCH;
object.label = Reflect.apply(string, intl, [V3EeCH]);
object.disabled = isStreamer;
items2[12] = object;
object = {};
LAG = StreamFeedbackOption.LAG;
object.value = LAG;
SOMEONE = FeedbackOptionVariant.SOMEONE;
object.variant = SOMEONE;
object.label = intl.string((importDefault(2454) /* metro dependency 2454: FeedbackMessages */).hi1Y39);
object.disabled = isStreamer;
items2[13] = object;
object = {};
BLURRY_OR_PIXELATED = StreamFeedbackOption.BLURRY_OR_PIXELATED;
object.value = BLURRY_OR_PIXELATED;
SOMEONE = FeedbackOptionVariant.SOMEONE;
object.variant = SOMEONE;
object.label = intl.string((importDefault(2454) /* metro dependency 2454: FeedbackMessages */).qdBn3L);
object.disabled = isStreamer;
items2[14] = object;
object = {};
NO_AUDIO = StreamFeedbackOption.NO_AUDIO;
object.value = NO_AUDIO;
SOMEONE = FeedbackOptionVariant.SOMEONE;
object.variant = SOMEONE;
string = intl.string;
const DOOlop = (importDefault(2454) /* metro dependency 2454: FeedbackMessages */).DOOlop;
object.label = Reflect.apply(string, intl, [DOOlop]);
object.disabled = isStreamer;
items2[15] = object;
object = {};
BAD_AUDIO = StreamFeedbackOption.BAD_AUDIO;
object.value = BAD_AUDIO;
SOMEONE = FeedbackOptionVariant.SOMEONE;
object.variant = SOMEONE;
object.label = intl.string((importDefault(2454) /* metro dependency 2454: FeedbackMessages */).k7bdGE);
object.disabled = isStreamer;
items2[16] = object;
object = {};
STOPPED_UNEXPECTEDLY = StreamFeedbackOption.STOPPED_UNEXPECTEDLY;
object.value = STOPPED_UNEXPECTEDLY;
SOMEONE = FeedbackOptionVariant.SOMEONE;
object.variant = SOMEONE;
object.label = intl.string((importDefault(2454) /* metro dependency 2454: FeedbackMessages */).jPD998);
object.disabled = isStreamer;
items2[17] = object;
object = {};
DESYNC = StreamFeedbackOption.DESYNC;
object.value = DESYNC;
SOMEONE = FeedbackOptionVariant.SOMEONE;
object.variant = SOMEONE;
string = intl.string;
const JfAvQp = (importDefault(2454) /* metro dependency 2454: FeedbackMessages */).JfAvQp;
object.label = Reflect.apply(string, intl, [JfAvQp]);
object.disabled = isStreamer;
items2[18] = object;
return filterOptionsBinding(items2);
}
}
function _fun77654({disabled}) { // fn#77654, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10095:405, offset: 0x0107ab95, size: 13 bytes, params: 2, frame: 1
return !disabled;
}
function _fun77655(a0) { // fn#77655, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10095:431, offset: 0x01e06086, size: 33 bytes, params: 2, frame: 13
a0.disabled;
const value = Object.create(null);
value.disabled = 0;
return copyDataProperties({}, a0, value, a0);
}
global.__d(_fun77652, 9909, [9906, 661, 22, 683, 3829, 1244, 2454,
2]) /* metro module 9909, dependencies: [9906, 661, 22, 683, 3829, 1244, 2454, 2] */;