64 lines
2.5 KiB
TypeScript
64 lines
2.5 KiB
TypeScript
/* Metro module 10800; source: modules/go_live/utils/canUseStreamSetting.tsx; dependencies: [1880, 3802, 8249, 2] */
|
|
function _fun82957(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#82957, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10986:6, offset: 0x01f07fa7, size: 124 bytes, params: 8, frame: 18
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const env0_3 = (require(1880) /* metro dependency 1880: PremiumConstants */).StreamQualities;
|
|
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/go_live/utils/canUseStreamSetting.tsx');
|
|
exports.default = canUseStreamSetting;
|
|
}
|
|
|
|
function canUseStreamSetting(a0, a1, a2) { // fn#82958, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10986:211, offset: 0x01f08023, size: 289 bytes, params: 4, frame: 20
|
|
var r3;
|
|
var r1;
|
|
var r0;
|
|
if (a0 == null) {
|
|
return true;
|
|
}
|
|
let quality = a0.quality;
|
|
if (quality == null) {
|
|
if (a0.guildPremiumTier == null) {
|
|
return true;
|
|
}
|
|
}
|
|
quality = a0.quality;
|
|
let value = false;
|
|
if (quality != null) {
|
|
quality = a0.quality;
|
|
if (StreamQualities.HIGH_STREAMING_QUALITY === quality) {
|
|
value = importDefault(3802) /* metro dependency 3802: PremiumUtils */;
|
|
value = value.canStreamQuality((importDefault(3802) /* metro dependency 3802: PremiumUtils */).StreamQuality.HIGH,
|
|
|
|
|
|
a1);
|
|
r3 = value;
|
|
} else if (StreamQualities.MID_STREAMING_QUALITY === quality) {
|
|
value = importDefault(3802) /* metro dependency 3802: PremiumUtils */;
|
|
value = value.canStreamQuality((importDefault(3802) /* metro dependency 3802: PremiumUtils */).StreamQuality.MID,
|
|
|
|
|
|
a1);
|
|
r3 = value;
|
|
} else {
|
|
a0.quality;
|
|
r3 = value;
|
|
}
|
|
} else {
|
|
r3 = value;
|
|
}
|
|
if (a0.guildPremiumTier == null) {
|
|
r0 = r3;
|
|
} else {
|
|
if (r3) {
|
|
r1 = r3;
|
|
} else {
|
|
value = require(8249) /* metro dependency 8249: GuildBoostingUtils */;
|
|
value = value.isGuildBoostedAtLeast(a2, a0.guildPremiumTier);
|
|
r1 = value;
|
|
}
|
|
r0 = r1;
|
|
}
|
|
return r0;
|
|
}
|
|
|