/* Metro module 456; source: unknown; dependencies: [5, 6, 7, 44, 457, 232] */ function _fun6078(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#6078, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:497:6, offset: 0x00ced9cc, size: 199 bytes, params: 8, frame: 19 let Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_2 = importDefault(5) /* metro dependency 5 */; const env0_3 = importDefault(6) /* metro dependency 6 */; const env0_4 = importDefault(7) /* metro dependency 7 */; Object = global.Object; const env0_5 = Object.freeze({'GRANTED': 'granted', 'DENIED': 'denied', 'NEVER_ASK_AGAIN': 'never_ask_again'}); Object = global.Object; const env0_6 = Object.freeze({'READ_CALENDAR': 'android.permission.READ_CALENDAR', 'WRITE_CALENDAR': 'android.permission.WRITE_CALENDAR', 'CAMERA': 'android.permission.CAMERA', 'READ_CONTACTS': 'android.permission.READ_CONTACTS', 'WRITE_CONTACTS': 'android.permission.WRITE_CONTACTS', 'GET_ACCOUNTS': 'android.permission.GET_ACCOUNTS', 'ACCESS_FINE_LOCATION': 'android.permission.ACCESS_FINE_LOCATION', 'ACCESS_COARSE_LOCATION': 'android.permission.ACCESS_COARSE_LOCATION', 'ACCESS_BACKGROUND_LOCATION': 'android.permission.ACCESS_BACKGROUND_LOCATION', 'RECORD_AUDIO': 'android.permission.RECORD_AUDIO', 'READ_PHONE_STATE': 'android.permission.READ_PHONE_STATE', 'CALL_PHONE': 'android.permission.CALL_PHONE', 'READ_CALL_LOG': 'android.permission.READ_CALL_LOG', 'WRITE_CALL_LOG': 'android.permission.WRITE_CALL_LOG', 'ADD_VOICEMAIL': 'com.android.voicemail.permission.ADD_VOICEMAIL', 'READ_VOICEMAIL': 'com.android.voicemail.permission.READ_VOICEMAIL', 'WRITE_VOICEMAIL': 'com.android.voicemail.permission.WRITE_VOICEMAIL', 'USE_SIP': 'android.permission.USE_SIP', 'PROCESS_OUTGOING_CALLS': 'android.permission.PROCESS_OUTGOING_CALLS', 'BODY_SENSORS': 'android.permission.BODY_SENSORS', 'BODY_SENSORS_BACKGROUND': 'android.permission.BODY_SENSORS_BACKGROUND', 'SEND_SMS': 'android.permission.SEND_SMS', 'RECEIVE_SMS': 'android.permission.RECEIVE_SMS', 'READ_SMS': 'android.permission.READ_SMS', 'RECEIVE_WAP_PUSH': 'android.permission.RECEIVE_WAP_PUSH', 'RECEIVE_MMS': 'android.permission.RECEIVE_MMS', 'READ_EXTERNAL_STORAGE': 'android.permission.READ_EXTERNAL_STORAGE', 'READ_MEDIA_IMAGES': 'android.permission.READ_MEDIA_IMAGES', 'READ_MEDIA_VIDEO': 'android.permission.READ_MEDIA_VIDEO', 'READ_MEDIA_AUDIO': 'android.permission.READ_MEDIA_AUDIO', 'READ_MEDIA_VISUAL_USER_SELECTED': 'android.permission.READ_MEDIA_VISUAL_USER_SELECTED', 'WRITE_EXTERNAL_STORAGE': 'android.permission.WRITE_EXTERNAL_STORAGE', 'BLUETOOTH_CONNECT': 'android.permission.BLUETOOTH_CONNECT', 'BLUETOOTH_SCAN': 'android.permission.BLUETOOTH_SCAN', 'BLUETOOTH_ADVERTISE': 'android.permission.BLUETOOTH_ADVERTISE', 'ACCESS_MEDIA_LOCATION': 'android.permission.ACCESS_MEDIA_LOCATION', 'ACCEPT_HANDOVER': 'android.permission.ACCEPT_HANDOVER', 'ACTIVITY_RECOGNITION': 'android.permission.ACTIVITY_RECOGNITION', 'ANSWER_PHONE_CALLS': 'android.permission.ANSWER_PHONE_CALLS', 'READ_PHONE_NUMBERS': 'android.permission.READ_PHONE_NUMBERS', 'UWB_RANGING': 'android.permission.UWB_RANGING', 'POST_NOTIFICATIONS': 'android.permission.POST_NOTIFICATIONS', 'NEARBY_WIFI_DEVICES': 'android.permission.NEARBY_WIFI_DEVICES'}); let value = _fun6079(); value = new value(); exports.default = value; } function _fun6079() { // fn#6079, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:497:2621, offset: 0x00ceda93, size: 181 bytes, params: 1, frame: 17 const binding = env0_4; const closure = PermissionsAndroidImpl; const items2 = [{key: 'checkPermission', value: value_6081}]; items2[1] = {key: 'check', value: value_6082}; const binding2 = env0_2; const env0_1 = binding2(_fun6084); items2[2] = {key: 'requestPermission', value: value_6085}; const env0_0 = binding2(_fun6087); items2[3] = {key: 'request', value: value_6091}; items2[4] = {key: 'requestMultiple', value: value_6092}; return binding(closure, items2); } function PermissionsAndroidImpl() { // fn#6080, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:497:2642, offset: 0x00cedb48, size: 47 bytes, params: 1, frame: 14 env1_3(this, PermissionsAndroidImpl); this.PERMISSIONS = env1_6; this.RESULTS = env1_5; } function value_6081(a0) { // fn#6081, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:497:2773, offset: 0x00cedb77, size: 98 bytes, params: 2, frame: 16 global.console.warn('"PermissionsAndroid.checkPermission" is deprecated. Use "PermissionsAndroid.check" instead'); const value = environment.__proto__; (importDefault(44) /* metro dependency 44 */)(importDefault(457) /* metro dependency 457 */, 'PermissionsAndroid is not installed correctly.'); return (importDefault(457) /* metro dependency 457 */).checkPermission(a0); } function value_6082(a0) { // fn#6082, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:497:3029, offset: 0x00cedbd9, size: 74 bytes, params: 2, frame: 16 const value = environment.__proto__; (importDefault(44) /* metro dependency 44 */)(importDefault(457) /* metro dependency 457 */, 'PermissionsAndroid is not installed correctly.'); return (importDefault(457) /* metro dependency 457 */).checkPermission(a0); } function* _fun6084(a0, a1) { // fn#6084, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:497:3186, offset: 0x00cedc2c, size: 87 bytes, params: 3, frame: 14 if (false) { return undefined; } global.console.warn('"PermissionsAndroid.requestPermission" is deprecated. Use "PermissionsAndroid.request" instead'); yield this.request(a0, a1); value = undefined; if (false) { return value; } const RESULTS = this.RESULTS; const GRANTED = RESULTS.GRANTED; return value === GRANTED; } function value_6085(a0, a1) { // fn#6085, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:497:3371, offset: 0x00c3b2ba, size: 30 bytes, params: 3, frame: 13 return env0_1.apply(this, arguments); } function* _fun6087(a0, a1) { // fn#6087, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:497:3464, offset: 0x00cedc8c, size: 214 bytes, params: 3, frame: 19 var environment; var r2; var value5; var value6; if (false) { return undefined; } const env0_0 = a0; const env0_1 = a1; value = environment.__proto__.__proto__; const binding = env2_0; const binding2 = env2_1; binding(binding2[3])(binding(binding2[4]), 'PermissionsAndroid is not installed correctly.'); if (a1) { value5 = env2_0(env2_1[4]); yield value5.shouldShowRequestPermissionRationale(a0); value6 = undefined; if (false) { return value6; } if (value6) { if (env2_0(env2_1[5])) { r2 = new global.Promise(_fun6088); } else { value = env2_0(env2_1[4]); value = value.requestPermission(a0); r2 = value; } } else { value = env2_0(env2_1[4]); value = value.requestPermission(a0); r2 = value; } return r2; } value = env2_0(env2_1[4]); value = value.requestPermission(a0); return value; } function value_6092(a0) { // fn#6092, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:497:3928, offset: 0x00cede2b, size: 74 bytes, params: 2, frame: 16 const value = environment.__proto__; (importDefault(44) /* metro dependency 44 */)(importDefault(457) /* metro dependency 457 */, 'PermissionsAndroid is not installed correctly.'); return (importDefault(457) /* metro dependency 457 */).requestMultiplePermissions(a0); } function _fun6088(a0, a1) { // fn#6088, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:497:3633, offset: 0x00cedd62, size: 94 bytes, params: 3, frame: 16 const env0_0 = a0; const env0_1 = a1; const Object = global.Object; env3_0(env3_1[5]).showAlert(Object.assign({}, require), _fun6089, _fun6090); } function _fun6089() { // fn#6089, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:497:3694, offset: 0x00ceddc0, size: 50 bytes, params: 1, frame: 12 const Error = global.Error; return require(new Error('Error showing rationale')); } function _fun6090() { // fn#6090, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:497:3755, offset: 0x00ceddf2, size: 57 bytes, params: 1, frame: 13 const binding = env0_0; let value = environment.__proto__.__proto__.__proto__.__proto__; value = env4_0(env4_1[4]); return binding(value.requestPermission(env1_0)); }