/* Metro module 9090; source: modules/guild_onboarding/DefaultChannelThresholdUtils.tsx; dependencies: [5, 1867, 6603, 5106, 661, 6602, 5105, 483, 4647, 1244, 2] */ import Module00005 from '../../by-id/module-00005.js'; /* Metro dependency 5 */ import GuildStore from '../../stores/GuildStore.tsx'; /* Metro dependency 1867 */ import GuildOnboardingPromptsStore from './GuildOnboardingPromptsStore.tsx'; /* Metro dependency 6603 */ import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */ import * as GuildOnboardingPromptsConstantsModule from './GuildOnboardingPromptsConstants.tsx'; /* Metro dependency 5106 */ function _fun71077(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#71077, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9275:6, offset: 0x01d13efe, size: 296 bytes, params: 8, frame: 19 const env0_0 = require; const _arrayLikeToArray_71080 = 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 isChattableChannelThresholdMetAfterChannelChange = function() { return _isChattableChannelThresholdMetAfterChannelChange.apply(this, arguments); }; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); ConstantsModule.GuildSettingsSections; (FileImportTrackerModule).fileFinishedImporting('modules/guild_onboarding/DefaultChannelThresholdUtils.tsx'); exports.isDefaultChannelThresholdMetAfterDelete = function() { return _isDefaultChannelThresholdMetAfterDelete.apply(this, arguments); }; exports.checkChattableChannelThresholdMetAfterChannelPermissionDeny = function() { return _checkChattableChannelThresholdMetAfterChannelPermissionDeny.apply(this, arguments); }; function _createForOfIteratorHelperLoose_71078(a0, a1) { // fn#71078, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9275:247, offset: 0x01d14026, 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 _fun71079; } value = undefined; if (a0) { if (typeof a0 === 'string') { value = _arrayLikeToArray_71080(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_71080(a0, value); r6 = value; } else { regexp = RegExp('^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$', ''); if (regexp.test(r9)) { value = _arrayLikeToArray_71080(a0, value); r6 = value; } else { r6 = value; } } r5 = r6; } } else { r5 = value; } if (r5) { if (r5) { } return _fun71079; } 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 _fun71079() { // fn#71079, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9275:818, offset: 0x00c39d73, size: 69 bytes, params: 1, frame: 5 return env0_1 >= env0_0.length ? {done: true} : {done: false, value: env0_0[typeof env0_1 === 'bigint' ? env0_1 : +env0_1]}; } } function _isDefaultChannelThresholdMetAfterDelete() { // fn#71081, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9275:1157, offset: 0x01d1419a, size: 50 bytes, params: 1, frame: 14 return Module00005(_fun71083).apply(this, arguments); function* _fun71083(a0, a1) { // fn#71083, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9275:1260, offset: 0x01d141d7, size: 74 bytes, params: 3, frame: 17 if (false) { return undefined; } value = a0 == null; if (!value) { value = environment.__proto__.__proto__; yield env2_13(a0, a1, {'removingView': true, 'removingChat': true}); value = undefined; if (false) { return value; } } return value; } } function _isChattableChannelThresholdMetAfterChannelChange() { // fn#71085, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9275:1552, offset: 0x01d14221, size: 50 bytes, params: 1, frame: 14 return Module00005(_fun71087).apply(this, arguments); function* _fun71087(a0, a1, a2) { // fn#71087, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9275:1673, offset: 0x01d1425e, size: 653 bytes, params: 4, frame: 36 var environment; var r1; var r16; var r20; var r6; var features; var has; var GUILD_ONBOARDING; var value5; var shouldFetchPrompts; var value6; var fetchOnboardingPrompts; var value7; var value8; var getDefaultChannelIds; var value9; var isAdvancedMode; var items4; var binding2; var getOnboardingPromptsForOnboarding; var value10; var value11; var done; var value12; var required; var options; var value13; var value14; var value15; var channelIds; var push; var items2; var value16; var value17; var Set; var items3; var prototype; var value18; var set; var value19; var includes; var removingChat; var removingView; var value20; var value21; var value22; var getMinimumSetOfDefaultChannelIds; var length; if (false) { return undefined; } const env0_0 = a1; value = environment.__proto__.__proto__; let binding = env2_5; const guild = binding.getGuild(a0); if (guild != null) { if (guild != null) { features = guild.features; reducibleJoin5: while (true) { if (features == null) { r1 = undefined; break reducibleJoin5; } has = features.has; GUILD_ONBOARDING = env2_8.GUILD_ONBOARDING; value5 = Reflect.apply(has, features, [GUILD_ONBOARDING]); r1 = value5; break reducibleJoin5; } reducibleJoin6: while (true) { if (r1) { binding = env2_6; shouldFetchPrompts = binding.shouldFetchPrompts; if (Reflect.apply(shouldFetchPrompts, binding, [a0])) { value6 = env2_0(env2_3[5]); fetchOnboardingPrompts = value6.fetchOnboardingPrompts; yield Reflect.apply(fetchOnboardingPrompts, value6, [a0]); value7 = undefined; value8 = false; reducibleJoin10: while (true) { if (value8) { return value7; } break reducibleJoin10; } } binding = env2_6; getDefaultChannelIds = binding.getDefaultChannelIds; value9 = Reflect.apply(getDefaultChannelIds, binding, [a0]); binding = env2_6; isAdvancedMode = binding.isAdvancedMode; reducibleJoin19: while (true) { if (Reflect.apply(isAdvancedMode, binding, [a0])) { items4 = []; binding = env2_10; binding2 = env2_6; getOnboardingPromptsForOnboarding = binding2.getOnboardingPromptsForOnboarding; value10 = binding(Reflect.apply(getOnboardingPromptsForOnboarding, binding2, [a0])); value11 = value10(); done = value11.done; if (!done) { r16 = value11; reducibleLoop12: while (true) { value12 = r16.value; required = value12.required; reducibleJoin17: while (true) { if (!required) { break reducibleJoin17; } binding = env2_10; options = value12.options; value13 = binding(options); value14 = value13(); done = value14.done; if (done) { break reducibleJoin17; } r20 = value14; reducibleLoop14: while (true) { value15 = r20.value; channelIds = value15.channelIds; reducibleJoin16: while (true) { if (channelIds == null) { break reducibleJoin16; } push = items4.push; channelIds = value15.channelIds; items2 = []; arraySpread(items2, channelIds, 0, undefined); apply(push, items2, items4, undefined); break reducibleJoin16; } value16 = value13(); done = value16.done; if (done) { break reducibleJoin17; } r20 = value16; continue reducibleLoop14; } } value17 = value10(); done = value17.done; if (done) { break reducibleLoop12; } r16 = value17; continue reducibleLoop12; } } Set = global.Set; items3 = []; arraySpread(items3, items4, arraySpread(items3, value9, 0, undefined), undefined); prototype = Set.prototype; value18 = Object.create(prototype, {constructor: {value: Set}}); set = new Set(); value19 = set instanceof Object ? set : value18; items4 = []; arraySpread(items4, value19, 0, undefined); r6 = items4; break reducibleJoin19; } r6 = value9; break reducibleJoin19; } includes = r6.includes; if (Reflect.apply(includes, r6, [a1])) { removingChat = a2.removingChat; if (!removingChat) { removingView = a2.removingView; reducibleJoin24: while (true) { if (!removingView) { return true; } break reducibleJoin24; } } binding = env2_6; getDefaultChannelIds = binding.getDefaultChannelIds; value20 = Reflect.apply(getDefaultChannelIds, binding, [a0]); binding = env2_6; isAdvancedMode = binding.isAdvancedMode; if (Reflect.apply(isAdvancedMode, binding, [a0])) { binding = env2_6; getOnboardingPromptsForOnboarding = binding.getOnboardingPromptsForOnboarding; value21 = Reflect.apply(getOnboardingPromptsForOnboarding, binding, [a0]); r6 = value21; } else { r6 = []; } binding = env2_0; value22 = binding(env2_3[6]); getMinimumSetOfDefaultChannelIds = value22.getMinimumSetOfDefaultChannelIds; length = Reflect.apply(getMinimumSetOfDefaultChannelIds, value22, [a0, value20, r6, _fun71088]).length; return !(length < env2_7); } return true; } break reducibleJoin6; } } } return true; function _fun71088(a0) { // fn#71088, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9275:2515, offset: 0x01d144eb, size: 55 bytes, params: 2, frame: 13 var r0; let value = a0 !== require; if (value) { value = environment.__proto__.__proto__.__proto__; value = env3_0(env3_3[6]); value = value.isChattableChannelId(a0); r0 = value; } else { r0 = value; } return r0; } } } function _checkChattableChannelThresholdMetAfterChannelPermissionDeny() { // fn#71089, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9275:2596, offset: 0x01d14522, size: 50 bytes, params: 1, frame: 14 return Module00005(_fun71091).apply(this, arguments); function* _fun71091(a0, a1, a2) { // fn#71091, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9275:2739, offset: 0x01d1455f, size: 759 bytes, params: 4, frame: 27 var r11; var r10; var r2; var r13; var value5; var binding; var binding2; var value6; var filter; var value7; var binding3; var deny; var value8; var value11; var value15; var value16; var value18; var value19; var isAdvancedMode2; var value21; var binding4; var value24; var show; var intl; var string; var t; var binding5; var format; let value = a1; if (false) { return undefined; } const guildId = a0.getGuildId(); if (guildId != null) { if (a2 == null) { r11 = value; } else { value5 = environment.__proto__.__proto__; binding = env2_2; binding2 = env2_3; value6 = binding(binding2[7]); filter = value6.filter; value7 = binding(binding2[7]); value = Reflect.apply(filter, value6, [value, value7.invert(a2)]); r11 = value; } var property = a0.permissionOverwrites[guildId]; if (property != null) { value = environment.__proto__.__proto__; binding = env2_2; binding3 = env2_3; value = binding(binding3[7]); filter = value.filter; deny = property.deny; value8 = binding(binding3[7]); value = Reflect.apply(filter, value, [deny, value8.invert(property.allow)]); r10 = value; } else { value = environment.__proto__.__proto__; value = env2_2(env2_3[7]); value = value.deserialize(0); r10 = value; } var object = {}; value = environment.__proto__.__proto__; binding = env2_2; var value9 = binding(env2_3[7]); var has = value9.has; var VIEW_CHANNEL = env2_9.VIEW_CHANNEL; var value10 = Reflect.apply(has, value9, [r11, VIEW_CHANNEL]); if (value10) { value11 = env2_2(env2_3[7]); r2 = !value11.has(r10, env2_9.VIEW_CHANNEL); } else { r2 = value10; } object.removingView = r2; var value13 = false; object.removingChat = value13; var isForumLikeChannel2 = a0.isForumLikeChannel(); binding = env2_2; var value14 = binding(env2_3[7]); has = value14.has; binding = env2_9; if (isForumLikeChannel2) { value18 = Reflect.apply(has, value14, [r11, binding.SEND_MESSAGES_IN_THREADS]); if (value18) { value19 = env2_2(env2_3[7]); r2 = !value19.has(r10, env2_9.SEND_MESSAGES_IN_THREADS); } else { r2 = value18; } object.removingChat = r2; } else { value15 = Reflect.apply(has, value14, [r11, binding.SEND_MESSAGES]); if (value15) { value16 = env2_2(env2_3[7]); r13 = !value16.has(r10, env2_9.SEND_MESSAGES); } else { r13 = value15; } object.removingChat = r13; } if (object.removingChat) { binding = env2_6; isAdvancedMode2 = binding.isAdvancedMode(guildId); binding = env2_13; yield binding(guildId, a0.id, object); value21 = undefined; if (false) { return value21; } if (value21) { r2 = !!value21; } else { binding = env2_1; binding4 = env2_3; value24 = binding(binding4[8]); show = value24.show; object = {}; binding = env2_0; intl = binding(binding4[9]).intl; string = intl.string; t = binding(binding4[9]).t; object.title = Reflect.apply(string, intl, [t.ut7sq0]); binding = env2_0; binding5 = env2_3; intl = binding(binding5[9]).intl; format = intl.format; t = binding(binding5[9]).t; object.body = isAdvancedMode2 ? Reflect.apply(format, intl, [t.w9Oz5K, {}]) : Reflect.apply(format, intl, [t['5sm9rH'], {}]); Reflect.apply(show, value24, [object]); r2 = value13; } return r2; } if (object.removingView) { binding = env2_6; isAdvancedMode2 = binding.isAdvancedMode(guildId); binding = env2_13; yield binding(guildId, a0.id, object); value21 = undefined; if (false) { return value21; } if (value21) { r2 = !!value21; } else { binding = env2_1; binding4 = env2_3; value24 = binding(binding4[8]); show = value24.show; object = {}; binding = env2_0; intl = binding(binding4[9]).intl; string = intl.string; t = binding(binding4[9]).t; object.title = Reflect.apply(string, intl, [t.ut7sq0]); binding = env2_0; binding5 = env2_3; intl = binding(binding5[9]).intl; format = intl.format; t = binding(binding5[9]).t; object.body = isAdvancedMode2 ? Reflect.apply(format, intl, [t.w9Oz5K, {}]) : Reflect.apply(format, intl, [t['5sm9rH'], {}]); Reflect.apply(show, value24, [object]); r2 = value13; } return r2; } } return true; } } } global.__d(_fun71077, 9090, [5, 1867, 6603, 5106, 661, 6602, 5105, 483, 4647, 1244, 2]) /* metro module 9090, dependencies: [5, 1867, 6603, 5106, 661, 6602, 5105, 483, 4647, 1244, 2] */;