/* Metro module 11480; source: modules/safety_hub/SafetyHubActionCreators.tsx; dependencies: [5, 1226, 11473, 5267, 661, 694, 507, 4631, 5266, 2] */ import Module00005 from '../../by-id/module-00005.js'; /* Metro dependency 5 */ import AuthenticationStore from '../../stores/AuthenticationStore.tsx'; /* Metro dependency 1226 */ import SafetyHubStore from './SafetyHubStore.tsx'; /* Metro dependency 11473 */ import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */ import * as SafetyHubConstantsModule from './SafetyHubConstants.tsx'; /* Metro dependency 5267 */ function _fun87925(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#87925, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:6, offset: 0x01fceec9, size: 326 bytes, params: 8, frame: 20 const env0_0 = require; const closure = function() { return _checkSuspendedUserAgeVerification.apply(this, arguments); }; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); (FileImportTrackerModule).fileFinishedImporting('modules/safety_hub/SafetyHubActionCreators.tsx'); exports.getSafetyHubData = function() { return _getSafetyHubData.apply(this, arguments); }; exports.getSafetyHubDataForClassification = function() { return _getSafetyHubDataForClassification.apply(this, arguments); }; exports.requestReview = function() { return _requestReview.apply(this, arguments); }; exports.requestSuspendedUserAgeVerification = function() { return _requestSuspendedUserAgeVerification.apply(this, arguments); }; exports.checkSuspendedUserAgeVerification = closure; function _getSafetyHubData() { // fn#87926, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:219, offset: 0x01fcf00f, size: 50 bytes, params: 1, frame: 14 return Module00005(_fun87928).apply(this, arguments); function* _fun87928() { // fn#87928, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:276, offset: 0x01fcf04c, size: 267 bytes, params: 1, frame: 18 var environment; var r5; var HTTP; if (true) { value = environment.__proto__.__proto__; env2_1(env2_2[5]).dispatch({type: 'SAFETY_HUB_FETCH_START'}); var suspendedUserToken = env2_4.getSuspendedUserToken(); var r7 = suspendedUserToken != null ? env2_8.SAFETY_HUB_SUSPENDED : env2_8.SAFETY_HUB; if (suspendedUserToken != null) { r5 = env2_0(env2_2[6]).HTTP.post({url: r7, body: {token: suspendedUserToken}, rejectWithError: false}); } else { HTTP = env2_0(env2_2[6]).HTTP; r5 = HTTP.get({url: r7, rejectWithError: false}); } yield r5.then(_fun87929).catch(_fun87931); } function _fun87929({body}) { // fn#87929, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:546, offset: 0x01fcf157, size: 180 bytes, params: 2, frame: 22 const classifications = body.classifications; const guild_classifications = body.guild_classifications; const account_standing = body.account_standing; const is_dsa_eligible = body.is_dsa_eligible; const username = body.username; const is_appeal_eligible = body.is_appeal_eligible; const appeal_eligibility = body.appeal_eligibility; const value = classifications.map(_fun87930); env3_1(env3_2[5]).dispatch({type: 'SAFETY_HUB_FETCH_SUCCESS', classifications: value.concat(guild_classifications ?? []), accountStanding: account_standing, isDsaEligible: is_dsa_eligible, username: username, isAppealEligible: is_appeal_eligible, appealEligibility: appeal_eligibility ?? []}); function _fun87930(a0) { // fn#87930, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:722, offset: 0x01fcf20b, size: 19 bytes, params: 2, frame: 11 env4_11(a0); return a0; } } function _fun87931(a0) { // fn#87931, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:963, offset: 0x01fcf21e, size: 102 bytes, params: 2, frame: 16 let value = environment.__proto__.__proto__.__proto__; const binding = env3_1; value = undefined; const value2 = binding(env3_2[5]); value2.dispatch({type: 'SAFETY_HUB_FETCH_FAILURE', error: (a0 == null || a0.body == null ? value : a0.body.message) ?? 'Unknown error'}); return value; } } } function _getSafetyHubDataForClassification() { // fn#87932, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:1133, offset: 0x01fcf284, size: 50 bytes, params: 1, frame: 14 return Module00005(_fun87934).apply(this, arguments); function* _fun87934(a0) { // fn#87934, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:1224, offset: 0x01fcf2c1, size: 279 bytes, params: 2, frame: 18 var environment; var r5; var HTTP; if (true) { var env0_0 = a0; value = environment.__proto__.__proto__; env2_1(env2_2[5]).dispatch({type: 'SAFETY_HUB_FETCH_CLASSIFICATION_START', classificationId: a0}); var suspendedUserToken = env2_4.getSuspendedUserToken(); var r7 = suspendedUserToken != null ? env2_8.SAFETY_HUB_SUSPENDED : env2_8.SAFETY_HUB; if (suspendedUserToken != null) { r5 = env2_0(env2_2[6]).HTTP.post({url: r7, body: {token: suspendedUserToken}, rejectWithError: false}); } else { HTTP = env2_0(env2_2[6]).HTTP; r5 = HTTP.get({url: r7, rejectWithError: false}); } yield r5.then(_fun87935).catch(_fun87937); } function _fun87935({body}) { // fn#87935, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:1529, offset: 0x01fcf3d8, size: 212 bytes, params: 2, frame: 17 var environment; var value3; var value4; const classifications = body.classifications; const account_standing = body.account_standing; const is_dsa_eligible = body.is_dsa_eligible; const username = body.username; const is_appeal_eligible = body.is_appeal_eligible; let value = classifications.find(_fun87936); if (value != null) { value3 = environment.__proto__.__proto__.__proto__; env3_11(value); value4 = env3_1(env3_2[5]); value4.dispatch({type: 'SAFETY_HUB_FETCH_CLASSIFICATION_SUCCESS', classification: value, accountStanding: account_standing, isDsaEligible: is_dsa_eligible, username: username, isAppealEligible: is_appeal_eligible}); } else { value = environment.__proto__.__proto__.__proto__; value = env3_1(env3_2[5]); value.dispatch({'type': 'SAFETY_HUB_FETCH_CLASSIFICATION_FAILURE', 'error': 'Classification not found.', classificationId: env0_0}); } function _fun87936({id}) { // fn#87936, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:1657, offset: 0x010a811d, size: 21 bytes, params: 2, frame: 2 return id === env1_0; } } function _fun87937(a0) { // fn#87937, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:1995, offset: 0x01fcf4ac, size: 114 bytes, params: 2, frame: 16 let value = environment.__proto__.__proto__.__proto__; const binding = env3_1; value = undefined; const value2 = binding(env3_2[5]); value2.dispatch({type: 'SAFETY_HUB_FETCH_CLASSIFICATION_FAILURE', error: (a0 == null || a0.body == null ? value : a0.body.message) ?? 'Unknown error', classificationId: env0_0}); return value; } } } function _setClassificationFlaggedContent(a0) { // fn#87938, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:2199, offset: 0x01fcf51e, size: 136 bytes, params: 2, frame: 13 var property; var value; if (a0.flagged_content != null) { if (a0.flagged_content.length > 0) { property = a0.flagged_content[0]; property.attachments = property.attachments.filter(_fun87939); value = require(5266) /* metro dependency 5266: SafetyHubUtils */; a0.flagged_content = value.isFlaggedContentEmpty(property) ? [] : [property]; } } function _fun87939({filename}) { // fn#87939, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:2363, offset: 0x01fcf5a6, size: 78 bytes, params: 2, frame: 14 var r0; let value = environment.__proto__; const isImageFile2 = (require(4631) /* metro dependency 4631: MediaFormatTesters */).isImageFile(filename); if (isImageFile2) { r0 = isImageFile2; } else { value = require(4631) /* metro dependency 4631: MediaFormatTesters */; value = value.isVideoFile(filename); r0 = value; } return r0; } } function _requestReview() { // fn#87940, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:2487, offset: 0x01fcf5f4, size: 50 bytes, params: 1, frame: 14 return Module00005(_fun87942).apply(this, arguments); function* _fun87942(a0, a1, a2) { // fn#87942, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:2538, offset: 0x01fcf631, size: 321 bytes, params: 4, frame: 20 var environment; var r7; var r5; if (true) { var env0_0 = a0; value = environment.__proto__.__proto__; var suspendedUserToken = env2_4.getSuspendedUserToken(); r7 = suspendedUserToken != null ? env2_8.SAFETY_HUB_REQUEST_SUSPENDED_USER_REVIEW(a0) : env2_8.SAFETY_HUB_REQUEST_REVIEW(a0); r5 = suspendedUserToken != null ? env2_0(env2_2[6]).HTTP.put({url: r7, body: {signal: a1, user_input: a2, token: suspendedUserToken}, rejectWithError: false}) : env2_0(env2_2[6]).HTTP.put({url: r7, body: {signal: a1, user_input: a2}, rejectWithError: false}); env2_1(env2_2[5]).dispatch({type: 'SAFETY_HUB_REQUEST_REVIEW_START'}); yield r5.then(_fun87943).catch(_fun87944); } function _fun87943() { // fn#87943, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:2913, offset: 0x01fcf772, size: 61 bytes, params: 1, frame: 13 const value = environment.__proto__.__proto__.__proto__; env3_1(env3_2[5]).dispatch({type: 'SAFETY_HUB_REQUEST_REVIEW_SUCCESS', classificationId: env0_0}); } function _fun87944(a0) { // fn#87944, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:3008, offset: 0x01fcf7af, size: 102 bytes, params: 2, frame: 17 let value = environment.__proto__.__proto__.__proto__; const binding = env3_1; value = undefined; const value2 = binding(env3_2[5]); value2.dispatch({type: 'SAFETY_HUB_REQUEST_REVIEW_FAILURE', error: (a0 == null || a0.body == null ? value : a0.body.message) ?? 'Unknown error'}); throw a0; } } } function _requestSuspendedUserAgeVerification() { // fn#87945, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:3195, offset: 0x01fcf815, size: 50 bytes, params: 1, frame: 14 return Module00005(_fun87947).apply(this, arguments); function* _fun87947(a0) { // fn#87947, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:3290, offset: 0x01fcf852, size: 200 bytes, params: 2, frame: 17 var environment; if (true) { value = environment.__proto__.__proto__; var binding = env2_1; var binding2 = env2_2; binding(binding2[5]).dispatch({type: 'SAFETY_HUB_REQUEST_AUTOMATED_UNDERAGE_APPEAL_START'}); var suspendedUserToken = env2_4.getSuspendedUserToken(); var SAFETY_HUB_REQUEST_SUSPENDED_AGE_VERIFICATION = env2_8.SAFETY_HUB_REQUEST_SUSPENDED_AGE_VERIFICATION; var HTTP = env2_0(binding2[6]).HTTP; value = HTTP.post({url: SAFETY_HUB_REQUEST_SUSPENDED_AGE_VERIFICATION, body: {token: suspendedUserToken, from_classification_id: a0}, rejectWithError: false}); value = value.then(_fun87948); yield value.catch(_fun87949); } function _fun87948({body}) { // fn#87948, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:3565, offset: 0x01fcf91a, size: 79 bytes, params: 2, frame: 15 const verification_request_id = body.verification_request_id; const verification_webview_url = body.verification_webview_url; let value = environment.__proto__.__proto__.__proto__; value = env3_1(env3_2[5]); value.dispatch({type: 'SAFETY_HUB_REQUEST_AUTOMATED_UNDERAGE_APPEAL_SUCCESS', verificationRequestId: verification_request_id, verificationWebviewUrl: verification_webview_url}); } function _fun87949(a0) { // fn#87949, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:3782, offset: 0x01fcf969, size: 102 bytes, params: 2, frame: 16 let value = environment.__proto__.__proto__.__proto__; const binding = env3_1; value = undefined; const value2 = binding(env3_2[5]); value2.dispatch({type: 'SAFETY_HUB_REQUEST_AUTOMATED_UNDERAGE_APPEAL_FAILURE', error: (a0 == null || a0.body == null ? value : a0.body.message) ?? 'Unknown error'}); return value; } } } function _checkSuspendedUserAgeVerification() { // fn#87951, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:4089, offset: 0x01fcf9cf, size: 50 bytes, params: 1, frame: 14 return Module00005(_fun87953).apply(this, arguments); function* _fun87953() { // fn#87953, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:4180, offset: 0x01fcfa0c, size: 216 bytes, params: 1, frame: 17 var environment; if (true) { var env0_0; value = environment.__proto__.__proto__; var binding = env2_1; var binding2 = env2_2; binding(binding2[5]).dispatch({type: 'SAFETY_HUB_CHECK_AUTOMATED_UNDERAGE_APPEAL_START'}); var suspendedUserToken = env2_4.getSuspendedUserToken(); env0_0 = env2_5.getAgeCheckAttempts(); var SAFETY_HUB_CHECK_SUSPENDED_AGE_VERIFICATION = env2_8.SAFETY_HUB_CHECK_SUSPENDED_AGE_VERIFICATION; var HTTP = env2_0(binding2[6]).HTTP; value = HTTP.post({url: SAFETY_HUB_CHECK_SUSPENDED_AGE_VERIFICATION, body: {token: suspendedUserToken}, rejectWithError: false}); value = value.then(_fun87954); yield value.catch(_fun87956); } function _fun87954({body}) { // fn#87954, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:4451, offset: 0x01fcfae4, size: 127 bytes, params: 2, frame: 15 var environment; var r0; var binding; var setTimeout; const success = body.success; let value = !success; if (success) { r0 = value; } else { binding = env0_0; value = environment.__proto__.__proto__.__proto__; value = binding < env3_7; r0 = value; } if (r0) { setTimeout = global.setTimeout; value = environment.__proto__.__proto__.__proto__; setTimeout(_fun87955, env3_6); } value = environment.__proto__.__proto__.__proto__; value = env3_1(env3_2[5]); value.dispatch({type: 'SAFETY_HUB_CHECK_AUTOMATED_UNDERAGE_APPEAL_SUCCESS', success: success}); function _fun87955() { // fn#87955, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:4501, offset: 0x01fcfb63, size: 15 bytes, params: 1, frame: 9 return env4_14(); } } function _fun87956(a0) { // fn#87956, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11666:4643, offset: 0x01fcfb72, size: 102 bytes, params: 2, frame: 16 let value = environment.__proto__.__proto__.__proto__; const binding = env3_1; value = undefined; const value2 = binding(env3_2[5]); value2.dispatch({type: 'SAFETY_HUB_CHECK_AUTOMATED_UNDERAGE_APPEAL_FAILURE', error: (a0 == null || a0.body == null ? value : a0.body.message) ?? 'Unknown error'}); return value; } } } } global.__d(_fun87925, 11480, [5, 1226, 11473, 5267, 661, 694, 507, 4631, 5266, 2]) /* metro module 11480, dependencies: [5, 1226, 11473, 5267, 661, 694, 507, 4631, 5266, 2] */;