This commit is contained in:
janisslsm committed 2026-07-28 01:06:53 +03:00
1 parent af3b49f756
commit 1781d25a15
22448 files changed
+2731829 -2650550

No files matched your search

@@ -1,139 +1,153 @@
/* Metro module 15821; source: modules/saved_messages/message_reminders/MessageRemindersNotificationManager.tsx; dependencies: [7, 6, 15, 17, 18, 11174, 10929, 694, 672, 4860, 2] */
import ClassCallCheck from '../../../by-id/module-00006-ClassCallCheck.js'; /* Metro dependency 6 */
import CreateClass from '../../../by-id/module-00007-CreateClass.js'; /* Metro dependency 7 */
import PossibleConstructorReturn from '../../../by-id/module-00015-PossibleConstructorReturn.js'; /* Metro dependency 15 */
import Module00017 from '../../../by-id/module-00017.js'; /* Metro dependency 17 */
import Inherits from '../../../by-id/module-00018-Inherits.js'; /* Metro dependency 18 */
import AutomaticLifecycleManager from '../../../lib/AutomaticLifecycleManager.tsx'; /* Metro dependency 4860 */
import ForLaterExperiment from '../ForLaterExperiment.tsx'; /* Metro dependency 10929 */
import SavedMessagesStore from '../SavedMessagesStore.tsx'; /* Metro dependency 11174 */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
function _fun121590(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#121590, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16029:6, offset: 0x0254b8b3, size: 259 bytes, params: 8, frame: 18
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_2 = importDefault(7) /* metro dependency 7 */;
const env0_3 = importDefault(6) /* metro dependency 6 */;
const env0_4 = importDefault(15) /* metro dependency 15 */;
const env0_5 = importDefault(17) /* metro dependency 17 */;
const env0_6 = importDefault(18) /* metro dependency 18 */;
const savedMessagesStore = importDefault(11174) /* metro dependency 11174: SavedMessagesStore */;
let value = importDefault(4860) /* metro dependency 4860: AutomaticLifecycleManager */;
let value = AutomaticLifecycleManager;
value = _fun121597(value);
value = new value();
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/saved_messages/message_reminders/MessageRemindersNotificationManager.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/saved_messages/message_reminders/MessageRemindersNotificationManager.tsx');
exports.default = value;
}
function _isNativeReflectConstruct_121591() { // fn#121591, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16029:158, offset: 0x0254b9b6, size: 98 bytes, params: 1, frame: 18
var Boolean;
var prototype;
var valueOf;
var call;
var Reflect;
var construct;
var closure;
var value;
var error;
try {
Boolean = global.Boolean;
prototype = Boolean.prototype;
valueOf = prototype.valueOf;
call = valueOf.call;
Reflect = global.Reflect;
construct = Reflect.construct;
Boolean = global.Boolean;
closure = function() {
};
value = Reflect.apply(construct, Reflect, [Boolean, [], closure]);
value = Reflect.apply(call, valueOf, [value]);
var result = !value;
} catch (error) {
}
return (_isNativeReflectConstruct_121591_isNativeReflectConstruct = function() {
return !!result;
})();
}
function scheduleNextNotification() { // fn#121594, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16029:362, offset: 0x0254ba18, size: 314 bytes, params: 1, frame: 18
var dueAt;
var value4;
var Date;
var value6;
var time;
let value2 = undefined;
const defaultImport = importDefault(10929) /* metro dependency 10929: ForLaterExperiment */;
const getConfig = defaultImport.getConfig;
if (Reflect.apply(getConfig, defaultImport, [{location: 'MessageRemindersNotificationManager'}]).enabled) {
if (env0_8 != null) {
global.clearTimeout(env0_8);
function _isNativeReflectConstruct_121591() { // fn#121591, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16029:158, offset: 0x0254b9b6, size: 98 bytes, params: 1, frame: 18
var Boolean;
var prototype;
var valueOf;
var call;
var Reflect;
var construct;
var closure;
var value;
var error;
try {
Boolean = global.Boolean;
prototype = Boolean.prototype;
valueOf = prototype.valueOf;
call = valueOf.call;
Reflect = global.Reflect;
construct = Reflect.construct;
Boolean = global.Boolean;
closure = function() {
};
value = Reflect.apply(construct, Reflect, [Boolean, [], closure]);
value = Reflect.apply(call, valueOf, [value]);
var result = !value;
} catch (error) {
}
value4 = SavedMessagesStore.getMessageReminders().find(function(a0) {
return (_isNativeReflectConstruct_121591_isNativeReflectConstruct = function() {
return !!result;
})();
}
function scheduleNextNotification() { // fn#121594, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16029:362, offset: 0x0254ba18, size: 314 bytes, params: 1, frame: 18
var dueAt;
var value4;
var Date;
var value6;
var time;
let value2 = undefined;
const defaultImport = ForLaterExperiment;
const getConfig = defaultImport.getConfig;
if (Reflect.apply(getConfig, defaultImport, [{location: 'MessageRemindersNotificationManager'}]).enabled) {
if (env0_8 != null) {
global.clearTimeout(env0_8);
}
value4 = SavedMessagesStore.getMessageReminders().find(function(a0) {
var r0;
var dueAt;
var value2;
var value = a0.saveData.dueAt != null;
if (value) {
dueAt = a0.saveData.dueAt;
value2 = new global.Date();
value2 = dueAt > value2;
r0 = value2;
} else {
r0 = value;
}
return r0;
});
dueAt = value4 == null || value4.saveData == null ? value2 : value4.saveData.dueAt;
if (dueAt != null) {
Date = global.Date;
value6 = Date.now() + (importDefault(672) /* metro dependency 672: Durations */).Millis.WEEK;
dueAt = value4.saveData.dueAt;
if (!(dueAt.getTime() > value6)) {
time = value4.saveData.dueAt.getTime();
Date = global.Date;
env0_8 = global.setTimeout(_fun121596, time - Date.now());
}
}
}
return value2;
function _fun121596() { // fn#121596, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16029:788, offset: 0x0254bb98, size: 118 bytes, params: 1, frame: 15
var defaultImport2;
const binding = env0_0;
const defaultImport = ForLaterExperiment;
const getConfig = defaultImport.getConfig;
if (Reflect.apply(getConfig, defaultImport, [{location: 'MessageRemindersNotificationManager'}]).enabled) {
defaultImport2 = importDefault(694) /* metro dependency 694: Dispatcher */;
defaultImport2.dispatch({type: 'MESSAGE_REMINDER_DUE', savedMessage: binding});
scheduleNextNotification();
}
}
}
function _fun121597(a0) { // fn#121597, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16029:1022, offset: 0x0254bc0e, size: 42 bytes, params: 2, frame: 14
const MessageRemindersNotificationManager2 = MessageRemindersNotificationManager;
Inherits(MessageRemindersNotificationManager2, a0);
return CreateClass(MessageRemindersNotificationManager2);
function MessageRemindersNotificationManager(a0) { // fn#121598, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16029:1034, offset: 0x0254bc38, size: 189 bytes, params: 2, frame: 20
var r0;
var dueAt;
var value2;
var value = a0.saveData.dueAt != null;
if (value) {
dueAt = a0.saveData.dueAt;
value2 = new global.Date();
value2 = dueAt > value2;
r0 = value2;
var Reflect;
let value = copyRestArgs(0, undefined);
let binding = env1_3;
binding(this, MessageRemindersNotificationManager);
const items2 = [];
arraySpread(items2, value, 0, items2);
value = env1_5(MessageRemindersNotificationManager);
binding = env1_4;
if (_isNativeReflectConstruct_121591()) {
Reflect = global.Reflect;
value = Reflect.construct(value, items2, env1_5(this).constructor);
r0 = value;
} else {
value = value.apply(this, items2);
r0 = value;
}
return r0;
});
dueAt = value4 == null || value4.saveData == null ? value2 : value4.saveData.dueAt;
if (dueAt != null) {
Date = global.Date;
value6 = Date.now() + (importDefault(672) /* metro dependency 672: Durations */).Millis.WEEK;
dueAt = value4.saveData.dueAt;
if (!(dueAt.getTime() > value6)) {
time = value4.saveData.dueAt.getTime();
Date = global.Date;
env0_8 = global.setTimeout(_fun121596, time - Date.now());
value = binding(this, r0);
value.actions = {SAVED_MESSAGES_UPDATE: SAVED_MESSAGES_UPDATE_121599,
SAVED_MESSAGE_CREATE: SAVED_MESSAGE_CREATE_121600, SAVED_MESSAGE_DELETE: SAVED_MESSAGE_DELETE_121601};
value.handleUpdates = function() {
scheduleNextNotification();
};
return value;
function MessageRemindersNotificationManagerSAVED_MESSAGES_UPDATE() { // fn#121599, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16029:1358, owner: MessageRemindersNotificationManager.SAVED_MESSAGES_UPDATE, offset: 0x0254bcf5, size: 19 bytes, params: 1, frame: 9
return env0_0.handleUpdates();
}
function MessageRemindersNotificationManagerSAVED_MESSAGE_CREATE() { // fn#121600, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16029:1401, owner: MessageRemindersNotificationManager.SAVED_MESSAGE_CREATE, offset: 0x0254bcf5, size: 19 bytes, params: 1, frame: 9
return env0_0.handleUpdates();
}
function MessageRemindersNotificationManagerSAVED_MESSAGE_DELETE() { // fn#121601, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16029:1444, owner: MessageRemindersNotificationManager.SAVED_MESSAGE_DELETE, offset: 0x0254bcf5, size: 19 bytes, params: 1, frame: 9
return env0_0.handleUpdates();
}
}
}
return value2;
}
function _fun121597(a0) { // fn#121597, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16029:1022, offset: 0x0254bc0e, size: 42 bytes, params: 2, frame: 14
const closure = MessageRemindersNotificationManager;
env0_6(closure, a0);
return env0_2(closure);
}
function _fun121596() { // fn#121596, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16029:788, offset: 0x0254bb98, size: 118 bytes, params: 1, frame: 15
var defaultImport2;
const binding = env0_0;
const defaultImport = importDefault(10929) /* metro dependency 10929: ForLaterExperiment */;
const getConfig = defaultImport.getConfig;
if (Reflect.apply(getConfig, defaultImport, [{location: 'MessageRemindersNotificationManager'}]).enabled) {
defaultImport2 = importDefault(694) /* metro dependency 694: Dispatcher */;
defaultImport2.dispatch({type: 'MESSAGE_REMINDER_DUE', savedMessage: binding});
scheduleNextNotification();
}
}
function MessageRemindersNotificationManager(a0) { // fn#121598, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16029:1034, offset: 0x0254bc38, size: 189 bytes, params: 2, frame: 20
var r0;
var Reflect;
let value = copyRestArgs(0, undefined);
let binding = env1_3;
binding(this, MessageRemindersNotificationManager);
const items = [];
arraySpread(items, value, 0, items);
value = env1_5(MessageRemindersNotificationManager);
binding = env1_4;
if (_isNativeReflectConstruct_121591()) {
Reflect = global.Reflect;
value = Reflect.construct(value, items, env1_5(this).constructor);
r0 = value;
} else {
value = value.apply(this, items);
r0 = value;
}
value = binding(this, r0);
value.actions = {SAVED_MESSAGES_UPDATE: SAVED_MESSAGES_UPDATE_121599,
SAVED_MESSAGE_CREATE: SAVED_MESSAGE_CREATE_121600, SAVED_MESSAGE_DELETE: SAVED_MESSAGE_DELETE_121601};
value.handleUpdates = function() {
scheduleNextNotification();
};
return value;
}
function MessageRemindersNotificationManagerSAVED_MESSAGES_UPDATE() { // fn#121599, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:16029:1358, owner: MessageRemindersNotificationManager.SAVED_MESSAGES_UPDATE, offset: 0x0254bcf5, size: 19 bytes, params: 1, frame: 9
return env0_0.handleUpdates();
}
global.__d(_fun121590, 15821, [7, 6, 15, 17, 18, 11174, 10929, 694, 672, 4860,
2]) /* metro module 15821, dependencies: [7, 6, 15, 17, 18, 11174, 10929, 694, 672, 4860, 2] */;
@@ -1,4 +1,8 @@
/* Metro module 11188; source: modules/saved_messages/message_reminders/MessageRemindersTypes.tsx; dependencies: [3738, 1244, 2] */
import Module03738 from '../../../by-id/module-03738.js'; /* Metro dependency 3738 */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as IndexNativeModule from '../../../intl/index.native.tsx'; /* Metro dependency 1244 */
function _fun85475(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#85475, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11374:6, offset: 0x01f7027b, size: 250 bytes, params: 8, frame: 18
const env0_0 = require;
const Object = global.Object;
@@ -16,71 +20,72 @@ function _fun85475(global, require, importDefault, importAll, module, exports, d
items2[4] = {getDueAt: getDueAt_85484, getLabel: function() {
return require(dependencyMap[1]).intl.string(require(dependencyMap[1]).t['q+Ls05']);
}};
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/saved_messages/message_reminders/MessageRemindersTypes.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/saved_messages/message_reminders/MessageRemindersTypes.tsx');
exports.MESSAGE_REMINDER_DURATION_ITEMS = items2;
}
function getDueAt() { // fn#85476, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11374:109, offset: 0x01f70375, size: 58 bytes, params: 1, frame: 13
let value = (importDefault(3738) /* metro dependency 3738 */)();
value = value.add(30, 'minutes');
return value.toDate();
}
function getDueAt_85478() { // fn#85478, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11374:215, offset: 0x01f703ef, size: 58 bytes, params: 1, frame: 13
let value = (importDefault(3738) /* metro dependency 3738 */)();
value = value.add(1, 'hour');
return value.toDate();
}
function getDueAt_85480() { // fn#85480, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11374:317, offset: 0x01f70469, size: 58 bytes, params: 1, frame: 13
let value = (importDefault(3738) /* metro dependency 3738 */)();
value = value.add(4, 'hour');
return value.toDate();
}
function getDueAt_85482() { // fn#85482, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11374:419, offset: 0x01f704e3, size: 126 bytes, params: 1, frame: 18
var r0;
let value = (importDefault(3738) /* metro dependency 3738 */)();
value = value.startOf('day');
value = value.add(9, 'hours');
const value2 = (importDefault(3738) /* metro dependency 3738 */)();
if (value2.hour() >= 9) {
value = value.add(1, 'day');
value = value.toDate();
r0 = value;
} else {
value = value.toDate();
r0 = value;
function getDueAt() { // fn#85476, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11374:109, offset: 0x01f70375, size: 58 bytes, params: 1, frame: 13
let value = (Module03738)();
value = value.add(30, 'minutes');
return value.toDate();
}
return r0;
}
function getLabel_85483() { // fn#85483, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11374:542, offset: 0x01f70561, size: 163 bytes, params: 1, frame: 15
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
return (importDefault(3738) /* metro dependency 3738 */)().hour() >= 9 ? intl.string(t['7MKr2P']) : intl.string(t.FnFI3m);
}
function getDueAt_85478() { // fn#85478, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11374:215, offset: 0x01f703ef, size: 58 bytes, params: 1, frame: 13
let value = (Module03738)();
value = value.add(1, 'hour');
return value.toDate();
}
function getDueAt_85484() { // fn#85484, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11374:656, offset: 0x01f70604, size: 219 bytes, params: 1, frame: 20
var r2;
var value4;
var value7;
const value3 = (importDefault(3738) /* metro dependency 3738 */)().day();
if (value3 === 0) {
r2 = 1;
} else {
value4 = 8;
if (value3 !== 1) {
r2 = value4;
function getDueAt_85480() { // fn#85480, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11374:317, offset: 0x01f70469, size: 58 bytes, params: 1, frame: 13
let value = (Module03738)();
value = value.add(4, 'hour');
return value.toDate();
}
function getDueAt_85482() { // fn#85482, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11374:419, offset: 0x01f704e3, size: 126 bytes, params: 1, frame: 18
var r0;
let value = (Module03738)();
value = value.startOf('day');
value = value.add(9, 'hours');
const value2 = (Module03738)();
if (value2.hour() >= 9) {
value = value.add(1, 'day');
value = value.toDate();
r0 = value;
} else {
value7 = (importDefault(3738) /* metro dependency 3738 */)().startOf('day').add(9, 'hours');
r2 = value7.isAfter((importDefault(3738) /* metro dependency 3738 */)()) ? 1 : value4;
value = value.toDate();
r0 = value;
}
return r0;
}
let value = (importDefault(3738) /* metro dependency 3738 */)();
value = value.day(r2);
value = value.startOf('day');
value = value.add(9, 'hours');
return value.toDate();
function getLabel_85483() { // fn#85483, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11374:542, offset: 0x01f70561, size: 163 bytes, params: 1, frame: 15
const intl = (IndexNativeModule).intl;
const t = (IndexNativeModule).t;
return (importDefault(3738) /* metro dependency 3738 */)().hour() >= 9 ? intl.string(t['7MKr2P']) : intl.string(t.FnFI3m);
}
function getDueAt_85484() { // fn#85484, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11374:656, offset: 0x01f70604, size: 219 bytes, params: 1, frame: 20
var r2;
var value4;
var value7;
const value3 = (importDefault(3738) /* metro dependency 3738 */)().day();
if (value3 === 0) {
r2 = 1;
} else {
value4 = 8;
if (value3 !== 1) {
r2 = value4;
} else {
value7 = (importDefault(3738) /* metro dependency 3738 */)().startOf('day').add(9, 'hours');
r2 = value7.isAfter((importDefault(3738) /* metro dependency 3738 */)()) ? 1 : value4;
}
}
let value = (importDefault(3738) /* metro dependency 3738 */)();
value = value.day(r2);
value = value.startOf('day');
value = value.add(9, 'hours');
return value.toDate();
}
}
global.__d(_fun85475, 11188, [3738, 1244, 2]) /* metro module 11188, dependencies: [3738, 1244, 2] */;
@@ -1,166 +1,188 @@
/* Metro module 11187; source: modules/saved_messages/message_reminders/native/MessageReminderDurationActionSheet.tsx; dependencies: [57, 31, 11174, 33, 4501, 697, 566, 672, 11184, 6758, 1244, 5278, 5284, 11188, 6238, 4080, 5080, 11189, 1962, 6275, 6231, 4064, 2] */
import Module00057 from '../../../../by-id/module-00057.js'; /* Metro dependency 57 */
import Durations from '../../../../utils/Durations.tsx'; /* Metro dependency 672 */
import Native from '../../../../external/discord_common/js/packages/tokens/native.tsx'; /* Metro dependency 697 */
import ActionSheetActionCreators from '../../../action_sheet/native/ActionSheetActionCreators.tsx'; /* Metro dependency 4080 */
import SavedMessagesStore from '../../SavedMessagesStore.tsx'; /* Metro dependency 11174 */
import * as FileImportTrackerModule from '../../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactModule from '../../../../by-id/module-00031-React.js'; /* Metro dependency 31 */
import * as JsxRuntimeModule from '../../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */
import * as IndexNativeModule from '../../../../intl/index.native.tsx'; /* Metro dependency 1244 */
import * as TableRowGroupNativeModule from '../../../../design/components/TableRow/native/TableRowGroup.native.tsx'; /* Metro dependency 6231 */
import * as TableRowNativeModule from '../../../../design/components/TableRow/native/TableRow.native.tsx'; /* Metro dependency 6238 */
import * as BottomSheetNativeModule from '../../../../design/components/Sheet/native/BottomSheet.native.tsx'; /* Metro dependency 6275 */
import * as BottomSheetTitleHeaderNativeModule from '../../../../design/components/Sheet/native/BottomSheetTitleHeader.native.tsx'; /* Metro dependency 6758 */
import * as SavedMessageUtilsModule from '../../SavedMessageUtils.tsx'; /* Metro dependency 11184 */
import * as MessageRemindersTypesModule from '../MessageRemindersTypes.tsx'; /* Metro dependency 11188 */
function _fun85463(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#85463, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11373:6, offset: 0x01f6fb25, size: 267 bytes, params: 8, frame: 22
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importDefault(57) /* metro dependency 57 */;
const env0_4 = importAll(31) /* metro dependency 31 */;
const savedMessagesStore = importDefault(11174) /* metro dependency 11174: SavedMessagesStore */;
let value = require(33) /* metro dependency 33 */;
let value = JsxRuntimeModule;
const env0_6 = value.jsx;
const env0_7 = value.jsxs;
value = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = value.createStyles;
const object = {};
const PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
object.paddingHorizontal = PX_16;
const PX_24 = (importDefault(697) /* metro dependency 697: native */).space.PX_24;
object.gap = PX_24;
const env0_8 = Reflect.apply(createStyles, value, [{body: object}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/saved_messages/message_reminders/native/MessageReminderDurationActionSheet.tsx');
exports.default = MessageReminderDurationActionSheet;
}
function MessageReminderDurationActionSheet({createReminder, removeReminder, channelId, messageId, onBack}) { // fn#85464, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11373:379, offset: 0x01f6fc30, size: 639 bytes, params: 2, frame: 26
var object2;
var r5;
var TableRow;
var intl;
const env0_4 = onBack;
const styles = useStyles();
const savedMessage = (require(566) /* metro dependency 566: flux */).useStateFromStores([SavedMessagesStore],
function() {
return SavedMessagesStore.getSavedMessage(channelId, messageId);
});
let binding = env0_4;
const useState = binding.useState;
const Date = global.Date;
const value3 = Object.create(Date.prototype, {constructor: {value: Date}});
const date = new Date();
const value6 = messageId(Reflect.apply(useState, binding, [date instanceof Object ? date : value3]), 2);
const property = value6[0];
const env0_5 = value6[1];
binding.useEffect(function() {
var setInterval = global.setInterval;
var MINUTE = importDefault(dependencyMap[7]).Millis.MINUTE;
var env0_0 = setInterval(_fun85467, MINUTE);
return _fun85468;
}, []);
const savedMessageUtilsModule = require(11184) /* metro dependency 11184: SavedMessageUtils */;
const useDueInString = savedMessageUtilsModule.useDueInString;
object2 = {dueAt: savedMessage == null ? undefined : savedMessage.saveData.dueAt, now: property};
const DueInStringTypes = savedMessageUtilsModule.DueInStringTypes;
const SHORT = DueInStringTypes.SHORT;
object2.type = SHORT;
const dueInText = Reflect.apply(useDueInString, savedMessageUtilsModule, [object2]).dueInText;
binding = env0_4;
const value7 = binding.useMemo(_fun85469, [onBack, dueInText]);
const value8 = binding.useMemo(_fun85470, [createReminder]);
const BottomSheet = (require(6275) /* metro dependency 6275: BottomSheetNative */).BottomSheet;
const TableRowGroup = (require(6231) /* metro dependency 6231: TableRowGroupNative */).TableRowGroup;
const tableRowGroup = <TableRowGroup hasIcons={false}>{value8}</TableRowGroup>;
const value10 = removeReminder != null;
if (value10) {
TableRow = (require(6238) /* metro dependency 6238: TableRowNative */).TableRow;
var tableRowProps = {icon: ((CheckmarkLargeIcon) => <CheckmarkLargeIcon />)((require(4064) /* metro dependency 4064: CheckmarkLargeIcon */).CheckmarkLargeIcon)};
intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
tableRowProps.label = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.yjGtdJ);
tableRowProps.onPress = onPress_85474;
tableRowProps.start = true;
tableRowProps.end = true;
r5 = <TableRow {...tableRowProps} key="remove-reminder" />;
} else {
r5 = value10;
}
return (
<BottomSheet
header={value7}
bodyStyles={styles.body}
startExpanded
>
{tableRowGroup}
{r5}
</BottomSheet>
);
}
function _fun85466() { // fn#85466, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11373:625, offset: 0x01f6fecf, size: 73 bytes, params: 1, frame: 14
const setInterval = global.setInterval;
const Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
const MINUTE = Millis.MINUTE;
const env0_0 = setInterval(_fun85467, MINUTE);
return _fun85468;
}
function _fun85469() { // fn#85469, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11373:859, offset: 0x01f6ff44, size: 271 bytes, params: 1, frame: 23
const value = environment.__proto__;
const BottomSheetTitleHeader = (require(6758) /* metro dependency 6758: BottomSheetTitleHeaderNative */).BottomSheetTitleHeader;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
return (
<BottomSheetTitleHeader
title={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.roMu1H)}
subtitle={dueInText}
leading={onBack != null && ((PressableOpacity) => <PressableOpacity accessibilityRole="button" accessibilityLabel={intl.string((require(1244) /* metro dependency 1244: indexNative */).t['13/7kX'])} onPress={onBack}>{((ArrowLargeLeftIcon) => <ArrowLargeLeftIcon size="md" />)((require(5284) /* metro dependency 5284: ArrowLargeLeftIcon */).ArrowLargeLeftIcon)}</PressableOpacity>)((require(5278) /* metro dependency 5278: Pressables */).PressableOpacity)}
/>
);
}
function _fun85470() { // fn#85470, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11373:1176, offset: 0x01f70053, size: 170 bytes, params: 1, frame: 22
const MESSAGE_REMINDER_DURATION_ITEMS = (require(11188) /* metro dependency 11188: MessageRemindersTypes */).MESSAGE_REMINDER_DURATION_ITEMS;
const value2 = MESSAGE_REMINDER_DURATION_ITEMS.map(_fun85471);
const push = value2.push;
const TableRow = (require(6238) /* metro dependency 6238: TableRowNative */).TableRow;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const string = intl.string;
const OLA8Zi = (require(1244) /* metro dependency 1244: indexNative */).t.OLA8Zi;
Reflect.apply(push, value2, [<TableRow label={Reflect.apply(string, intl,
[OLA8Zi])} onPress={onPress_85473} arrow key="create-reminder-custom" />]);
return value2;
}
function MessageReminderDurationActionSheetOnPress() { // fn#85474, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11373:1928, owner: MessageReminderDurationActionSheet.onPress, offset: 0x01f7024b, size: 48 bytes, params: 1, frame: 11
const value = environment.__proto__;
(importDefault(4080) /* metro dependency 4080: ActionSheetActionCreators */).hideActionSheet();
removeReminder();
}
function _fun85467() { // fn#85467, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11373:649, offset: 0x01f6ff18, size: 44 bytes, params: 1, frame: 11
const value = environment.__proto__;
const binding = env1_5;
const Date = global.Date;
return binding(new Date());
}
function _fun85471({getDueAt, getLabel}) { // fn#85471, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11373:1233, offset: 0x01f700fd, size: 114 bytes, params: 2, frame: 17
var environment;
const value = environment.__proto__.__proto__;
const TableRow = (require(6238) /* metro dependency 6238: TableRowNative */).TableRow;
return (
<TableRow
label={getLabel()}
onPress={onPress_85472}
key={'create-reminder-' + getLabel()}
/>
);
}
function onPress_85473() { // fn#85473, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11373:1457, offset: 0x01f701ab, size: 160 bytes, params: 1, frame: 20
let value = environment.__proto__.__proto__;
importDefault(dependencyMap[15]).hideActionSheet();
const defaultImport2 = importDefault(dependencyMap[16]);
const pushLazy = defaultImport2.pushLazy;
value = require(dependencyMap[18]);
value = value(dependencyMap[17], dependencyMap.paths);
const object2 = {};
object2.onClose = importDefault(dependencyMap[16]).pop();
object2.createReminder = createReminder;
Reflect.apply(pushLazy, defaultImport2, [value, object2, 'create-reminder-custom', {presentation: 'modal'}]);
}
function onPress_85472() { // fn#85472, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11373:1299, offset: 0x01f7016f, size: 60 bytes, params: 1, frame: 12
let value = environment.__proto__.__proto__;
createReminder(getDueAt());
value = environment.__proto__.__proto__.__proto__;
(importDefault(4080) /* metro dependency 4080: ActionSheetActionCreators */).hideActionSheet();
const PX_16 = (Native).space.PX_16;
object2.paddingHorizontal = PX_16;
const PX_24 = (Native).space.PX_24;
object2.gap = PX_24;
const env0_8 = Reflect.apply(createStyles, value, [{body: object2}]);
(FileImportTrackerModule).fileFinishedImporting('modules/saved_messages/message_reminders/native/MessageReminderDurationActionSheet.tsx');
exports.default = MessageReminderDurationActionSheet;
function MessageReminderDurationActionSheet({createReminder, removeReminder, channelId, messageId, onBack}) { // fn#85464, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11373:379, offset: 0x01f6fc30, size: 639 bytes, params: 2, frame: 26
var r5;
var TableRow;
var intl;
const onBack2 = onBack;
const styles = useStyles();
const savedMessage = (require(566) /* metro dependency 566: flux */).useStateFromStores([SavedMessagesStore],
function() {
return SavedMessagesStore.getSavedMessage(channelId, messageId);
});
let binding = onBack2;
const useState = binding.useState;
const Date = global.Date;
const value3 = Object.create(Date.prototype, {constructor: {value: Date}});
const date = new Date();
const value6 = messageId(Reflect.apply(useState, binding, [date instanceof Object ? date : value3]), 2);
const property = value6[0];
const env0_5 = value6[1];
binding.useEffect(function() {
var setInterval = global.setInterval;
var MINUTE = importDefault(dependencyMap[7]).Millis.MINUTE;
var env0_0 = setInterval(_fun85467, MINUTE);
return _fun85468;
}, []);
const useDueInString = SavedMessageUtilsModule.useDueInString;
object = {dueAt: savedMessage == null ? undefined : savedMessage.saveData.dueAt, now: property};
const DueInStringTypes = SavedMessageUtilsModule.DueInStringTypes;
const SHORT = DueInStringTypes.SHORT;
object.type = SHORT;
const dueInText = Reflect.apply(useDueInString, SavedMessageUtilsModule, [object]).dueInText;
binding = onBack2;
const value7 = binding.useMemo(_fun85469, [onBack, dueInText]);
const value8 = binding.useMemo(_fun85470, [createReminder]);
const BottomSheet = (BottomSheetNativeModule).BottomSheet;
const TableRowGroup = (TableRowGroupNativeModule).TableRowGroup;
const tableRowGroup = (
<TableRowGroup hasIcons={false}>
{value8}
</TableRowGroup>
);
const value10 = removeReminder != null;
if (value10) {
TableRow = (require(6238) /* metro dependency 6238: TableRowNative */).TableRow;
var tableRowProps = {icon: ((CheckmarkLargeIcon) => <CheckmarkLargeIcon />)((require(4064) /* metro dependency 4064: CheckmarkLargeIcon */).CheckmarkLargeIcon)};
intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
tableRowProps.label = intl.string((require(1244) /* metro dependency 1244: indexNative */).t.yjGtdJ);
tableRowProps.onPress = onPress_85474;
tableRowProps.start = true;
tableRowProps.end = true;
r5 = <TableRow {...tableRowProps} key="remove-reminder" />;
} else {
r5 = value10;
}
return (
<BottomSheet
header={value7}
bodyStyles={styles.body}
startExpanded
>
{tableRowGroup}
{r5}
</BottomSheet>
);
function _fun85466() { // fn#85466, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11373:625, offset: 0x01f6fecf, size: 73 bytes, params: 1, frame: 14
const setInterval = global.setInterval;
const Millis = (Durations).Millis;
const MINUTE = Millis.MINUTE;
const env0_0 = setInterval(_fun85467, MINUTE);
return _fun85468;
function _fun85467() { // fn#85467, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11373:649, offset: 0x01f6ff18, size: 44 bytes, params: 1, frame: 11
const value = environment.__proto__;
const binding = env1_5;
const Date = global.Date;
return binding(new Date());
}
function _fun85468() { // fn#85468, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11373:695, offset: 0x01f6d8c0, size: 24 bytes, params: 1, frame: 11
global.clearInterval(env0_0);
}
}
function _fun85469() { // fn#85469, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11373:859, offset: 0x01f6ff44, size: 271 bytes, params: 1, frame: 23
const value = environment.__proto__;
const BottomSheetTitleHeader = (BottomSheetTitleHeaderNativeModule).BottomSheetTitleHeader;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
return (
<BottomSheetTitleHeader
title={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.roMu1H)}
subtitle={dueInText}
leading={onBack != null && ((PressableOpacity) => <PressableOpacity accessibilityRole="button" accessibilityLabel={intl.string((require(1244) /* metro dependency 1244: indexNative */).t['13/7kX'])} onPress={onBack}>{((ArrowLargeLeftIcon) => <ArrowLargeLeftIcon size="md" />)((require(5284) /* metro dependency 5284: ArrowLargeLeftIcon */).ArrowLargeLeftIcon)}</PressableOpacity>)((require(5278) /* metro dependency 5278: Pressables */).PressableOpacity)}
/>
);
}
function _fun85470() { // fn#85470, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11373:1176, offset: 0x01f70053, size: 170 bytes, params: 1, frame: 22
const MESSAGE_REMINDER_DURATION_ITEMS = (MessageRemindersTypesModule).MESSAGE_REMINDER_DURATION_ITEMS;
const value2 = MESSAGE_REMINDER_DURATION_ITEMS.map(_fun85471);
const push = value2.push;
const TableRow = (TableRowNativeModule).TableRow;
const intl = (IndexNativeModule).intl;
const string = intl.string;
const OLA8Zi = (IndexNativeModule).t.OLA8Zi;
Reflect.apply(push, value2, [<TableRow label={Reflect.apply(string, intl,
[OLA8Zi])} onPress={onPress_85473} arrow key="create-reminder-custom" />]);
return value2;
function _fun85471({getDueAt, getLabel}) { // fn#85471, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11373:1233, offset: 0x01f700fd, size: 114 bytes, params: 2, frame: 17
var environment;
const value = environment.__proto__.__proto__;
const TableRow = (TableRowNativeModule).TableRow;
return (
<TableRow
label={getLabel()}
onPress={onPress_85472}
key={'create-reminder-' + getLabel()}
/>
);
function onPress_85472() { // fn#85472, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11373:1299, offset: 0x01f7016f, size: 60 bytes, params: 1, frame: 12
let value = environment.__proto__.__proto__;
createReminder(getDueAt());
value = environment.__proto__.__proto__.__proto__;
(ActionSheetActionCreators).hideActionSheet();
}
}
function onPress_85473() { // fn#85473, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11373:1457, offset: 0x01f701ab, size: 160 bytes, params: 1, frame: 20
let value = environment.__proto__.__proto__;
importDefault(dependencyMap[15]).hideActionSheet();
const defaultImport2 = importDefault(dependencyMap[16]);
const pushLazy = defaultImport2.pushLazy;
value = require(dependencyMap[18]);
value = value(dependencyMap[17], dependencyMap.paths);
const object = {};
object.onClose = importDefault(dependencyMap[16]).pop();
object.createReminder = createReminder;
Reflect.apply(pushLazy, defaultImport2, [value, object, 'create-reminder-custom', {presentation: 'modal'}]);
}
}
function MessageReminderDurationActionSheetOnPress() { // fn#85474, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11373:1928, owner: MessageReminderDurationActionSheet.onPress, offset: 0x01f7024b, size: 48 bytes, params: 1, frame: 11
const value = environment.__proto__;
(ActionSheetActionCreators).hideActionSheet();
removeReminder();
}
}
}
global.__d(_fun85463, 11187, [57, 31, 11174, 33, 4501, 697, 566, 672, 11184, 6758, 1244, 5278, 5284, 11188, 6238,
4080, 5080, 11189, 1962, 6275, 6231, 4064,
2]) /* metro module 11187, dependencies: [57, 31, 11174, 33, 4501, 697, 566, 672, 11184, 6758, 1244, 5278, 5284, 11188, 6238, 4080, 5080, 11189, 1962, 6275, 6231, 4064, 2] */;
@@ -1,129 +1,183 @@
/* Metro module 11189; source: modules/saved_messages/message_reminders/native/MessageRemindersCustomDurationModal.tsx; dependencies: [57, 31, 27, 33, 4501, 697, 3738, 1848, 1244, 4080, 9066, 1962, 5287, 9603, 477, 5282, 5278, 4573, 2] */
import Module00057 from '../../../../by-id/module-00057.js'; /* Metro dependency 57 */
import * as FileImportTrackerModule from '../../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactNativeModule from '../../../../by-id/module-00027-ReactNative.js'; /* Metro dependency 27 */
import * as ReactModule from '../../../../by-id/module-00031-React.js'; /* Metro dependency 31 */
import * as JsxRuntimeModule from '../../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */
import * as PlatformUtilsModule from '../../../../utils/PlatformUtils.tsx'; /* Metro dependency 477 */
import * as IndexNativeModule from '../../../../intl/index.native.tsx'; /* Metro dependency 1244 */
import * as CreateStylesModule from '../../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
import * as TextModule from '../../../../design/components/Text/native/Text.tsx'; /* Metro dependency 4573 */
import * as PressablesModule from '../../../../design/void/Pressables/native/Pressables.tsx'; /* Metro dependency 5278 */
import * as Module05287Module from '../../../../by-id/module-05287.js'; /* Metro dependency 5287 */
import * as HeaderSharedModule from '../../../main_tabs_v2/native/shared_components/HeaderShared.tsx'; /* Metro dependency 9603 */
function _fun85486(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#85486, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11375:6, offset: 0x01f7071f, size: 421 bytes, params: 8, frame: 23
var object2;
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_4 = importDefault(57) /* metro dependency 57 */;
let value = importAll(31) /* metro dependency 31 */;
const env0_6 = (require(27) /* metro dependency 27 */).View;
const value2 = require(33) /* metro dependency 33 */;
const env0_7 = value2.jsx;
const env0_8 = value2.jsxs;
const createStylesModule = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = createStylesModule.createStyles;
object2 = {};
let value = ReactModule;
const createStyles = CreateStylesModule.createStyles;
object = {};
const BACKGROUND_BASE_LOWER = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_BASE_LOWER;
object2.modal = {flex: 1, backgroundColor: BACKGROUND_BASE_LOWER};
const object4 = {};
object.modal = {flex: 1, backgroundColor: BACKGROUND_BASE_LOWER};
const object3 = {};
const PX_16 = (importDefault(697) /* metro dependency 697: native */).space.PX_16;
object4.paddingHorizontal = PX_16;
object3.paddingHorizontal = PX_16;
const PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
object4.paddingTop = PX_8;
object2.headerContainer = object4;
object2.container = {'paddingHorizontal': 16, 'paddingTop': 24, 'gap': 24};
object2.formHeader = {marginBottom: 8};
const object6 = {'paddingHorizontal': 16, 'paddingVertical': 12};
object6.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.lg;
object3.paddingTop = PX_8;
object.headerContainer = object3;
object.container = {'paddingHorizontal': 16, 'paddingTop': 24, 'gap': 24};
object.formHeader = {marginBottom: 8};
const object5 = {'paddingHorizontal': 16, 'paddingVertical': 12};
object5.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.lg;
const INPUT_BACKGROUND_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.INPUT_BACKGROUND_DEFAULT;
object6.backgroundColor = INPUT_BACKGROUND_DEFAULT;
object2.inputContainer = object6;
const env0_9 = Reflect.apply(createStyles, createStylesModule, [object2]);
object5.backgroundColor = INPUT_BACKGROUND_DEFAULT;
object.inputContainer = object5;
const env0_9 = Reflect.apply(createStyles, CreateStylesModule, [object]);
value = value.memo(_fun85487);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/saved_messages/message_reminders/native/MessageRemindersCustomDurationModal.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/saved_messages/message_reminders/native/MessageRemindersCustomDurationModal.tsx');
exports.default = value;
}
function _fun85487({onClose, createReminder}) { // fn#85487, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11375:573, offset: 0x01f708c4, size: 1007 bytes, params: 2, frame: 36
const styles = useStyles();
const binding = env0_5;
const [property, env0_3] = env0_4(binding.useState(function() {
return importDefault(dependencyMap[6])();
}), 2);
var env0_5 = binding.useCallback(_fun85490, [createReminder, property, onClose]);
const value6 = property.format('MMM Do YYYY');
const value7 = property.format('LT');
const Header = (require(5287) /* metro dependency 5287 */).Header;
const object = {};
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
let string = intl.string;
const VKsXpY = (require(1244) /* metro dependency 1244: indexNative */).t.VKsXpY;
object.title = Reflect.apply(string, intl, [VKsXpY]);
object.headerTitle = headerTitle_85491;
object.headerTitleAlign = 'center';
const platformUtilsModule = require(477) /* metro dependency 477: PlatformUtils */;
object.headerStatusBarHeight = platformUtilsModule.isIOS() ? 0 : undefined;
object.headerLeft = (require(5282) /* metro dependency 5282: NavigatorHeaderNative */).getHeaderCloseButton(onClose);
object.headerRight = headerRight_85492;
const view = <View style={styles.headerContainer}><Header {...object} /></View>;
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
let formHeader = styles.formHeader;
let value = <Text style={formHeader} variant="text-sm/semibold" color="text-subtle">{intl.string((require(1244) /* metro dependency 1244: indexNative */).t.pSZKvM)}</Text>;
const PressableOpacity = (require(5278) /* metro dependency 5278: Pressables */).PressableOpacity;
value = <View>{value}<PressableOpacity accessibilityRole="button" accessibilityLabel={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.pSZKvM)} accessibilityValue={{text: value6}} onPress={function() {
handleOpenDatePicker('date');
}} style={styles.inputContainer}><Text variant="text-md/medium">{value6}</Text></PressableOpacity></View>;
const items3 = [value];
formHeader = styles.formHeader;
string = intl.string;
const GOmEb8 = (require(1244) /* metro dependency 1244: indexNative */).t.GOmEb8;
items3[1] = <View><Text style={formHeader} variant="text-sm/semibold" color="text-subtle">{Reflect.apply(string,
intl,
[GOmEb8])}</Text><PressableOpacity accessibilityRole="button" accessibilityLabel={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.pSZKvM)} accessibilityValue={{text: value7}} onPress={function() {
handleOpenDatePicker('time');
}} style={styles.inputContainer}><Text variant="text-md/medium">{value7}</Text></PressableOpacity></View>;
return (
<View style={styles.modal}>
{view}
<View style={styles.container}>
{items3}
function _fun85487({onClose, createReminder}) { // fn#85487, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11375:573, offset: 0x01f708c4, size: 1007 bytes, params: 2, frame: 36
const styles = useStyles();
const binding = env0_5;
const [property, env0_3] = Module00057(binding.useState(function() {
return importDefault(dependencyMap[6])();
}), 2);
var env0_5 = binding.useCallback(_fun85490, [createReminder, property, onClose]);
const value6 = property.format('MMM Do YYYY');
const value7 = property.format('LT');
const Header = (Module05287Module).Header;
const object2 = {};
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
let string = intl.string;
const VKsXpY = (require(1244) /* metro dependency 1244: indexNative */).t.VKsXpY;
object2.title = Reflect.apply(string, intl, [VKsXpY]);
object2.headerTitle = headerTitle_85491;
object2.headerTitleAlign = 'center';
object2.headerStatusBarHeight = PlatformUtilsModule.isIOS() ? 0 : undefined;
object2.headerLeft = (require(5282) /* metro dependency 5282: NavigatorHeaderNative */).getHeaderCloseButton(onClose);
object2.headerRight = headerRight_85492;
const view = (
<View style={styles.headerContainer}>
<Header {...object2} />
</View>
</View>
);
}
function handleOpenDatePicker(a0) { // fn#85489, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11375:696, offset: 0x01f70cd2, size: 305 bytes, params: 2, frame: 21
const intl = require(dependencyMap[8]).intl;
const t = require(dependencyMap[8]).t;
let value = environment.__proto__;
importAll(dependencyMap[7]).dismissGlobalKeyboard();
const r1 = a0 === 'date' ? intl.string(t.pSZKvM) : intl.string(t.GOmEb8);
const defaultImport = importDefault(dependencyMap[9]);
const openLazy = defaultImport.openLazy;
value = require(dependencyMap[11]);
value = value(dependencyMap[10], dependencyMap.paths);
const object2 = {title: r1};
object2.startDate = env0_2.toDate();
object2.minimumDate = importDefault(dependencyMap[6])().toDate();
object2.mode = a0;
object2.onSubmit = env0_3;
Reflect.apply(openLazy, defaultImport, [value, 'DatePicker', object2]);
}
function _fun85490() { // fn#85490, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11375:978, offset: 0x01f70e03, size: 38 bytes, params: 1, frame: 12
createReminder(env0_2.toDate());
onClose();
}
function headerTitle_85491() { // fn#85491, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11375:1204, offset: 0x01f70e29, size: 96 bytes, params: 1, frame: 18
const GenericHeaderTitle = (require(9603) /* metro dependency 9603: HeaderShared */).GenericHeaderTitle;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
const string = intl.string;
const VKsXpY = (require(1244) /* metro dependency 1244: indexNative */).t.VKsXpY;
return <GenericHeaderTitle title={Reflect.apply(string, intl, [VKsXpY])} />;
}
function headerRight_85492() { // fn#85492, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11375:1415, offset: 0x01f70e89, size: 156 bytes, params: 1, frame: 20
const PressableOpacity = (require(5278) /* metro dependency 5278: Pressables */).PressableOpacity;
const pressableOpacityProps = {accessibilityRole: 'button', onPress: env0_5};
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
return (
<PressableOpacity {...pressableOpacityProps}>
<Text variant="text-md/semibold" color="control-brand-foreground">
{intl.string((require(1244) /* metro dependency 1244: indexNative */).t['R3BPH+'])}
);
const Text = (TextModule).Text;
let formHeader = styles.formHeader;
let value = (
<Text
style={formHeader}
variant="text-sm/semibold"
color="text-subtle"
>
{intl.string((require(1244) /* metro dependency 1244: indexNative */).t.pSZKvM)}
</Text>
</PressableOpacity>
);
);
const PressableOpacity = (PressablesModule).PressableOpacity;
value = (
<View>
{value}
<PressableOpacity
accessibilityRole="button"
accessibilityLabel={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.pSZKvM)}
accessibilityValue={{text: value6}}
onPress={function() {
handleOpenDatePicker_85489('date');
}}
style={styles.inputContainer}
>
<Text variant="text-md/medium">
{value6}
</Text>
</PressableOpacity>
</View>
);
const items3 = [value];
formHeader = styles.formHeader;
string = intl.string;
const GOmEb8 = (require(1244) /* metro dependency 1244: indexNative */).t.GOmEb8;
items3[1] = (
<View>
<Text
style={formHeader}
variant="text-sm/semibold"
color="text-subtle"
>
{Reflect.apply(string, intl, [GOmEb8])}
</Text>
<PressableOpacity
accessibilityRole="button"
accessibilityLabel={intl.string((require(1244) /* metro dependency 1244: indexNative */).t.pSZKvM)}
accessibilityValue={{text: value7}}
onPress={function() {
handleOpenDatePicker_85489('time');
}}
style={styles.inputContainer}
>
<Text variant="text-md/medium">
{value7}
</Text>
</PressableOpacity>
</View>
);
return (
<View style={styles.modal}>
{view}
<View style={styles.container}>
{items3}
</View>
</View>
);
function handleOpenDatePicker_85489(a0) { // fn#85489, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11375:696, offset: 0x01f70cd2, size: 305 bytes, params: 2, frame: 21
const intl = require(dependencyMap[8]).intl;
const t = require(dependencyMap[8]).t;
let value = environment.__proto__;
importAll(dependencyMap[7]).dismissGlobalKeyboard();
const r1 = a0 === 'date' ? intl.string(t.pSZKvM) : intl.string(t.GOmEb8);
const defaultImport = importDefault(dependencyMap[9]);
const openLazy = defaultImport.openLazy;
value = require(dependencyMap[11]);
value = value(dependencyMap[10], dependencyMap.paths);
const object = {title: r1};
object.startDate = env0_2.toDate();
object.minimumDate = importDefault(dependencyMap[6])().toDate();
object.mode = a0;
object.onSubmit = env0_3;
Reflect.apply(openLazy, defaultImport, [value, 'DatePicker', object]);
}
function _fun85490() { // fn#85490, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11375:978, offset: 0x01f70e03, size: 38 bytes, params: 1, frame: 12
createReminder(env0_2.toDate());
onClose();
}
function headerTitle_85491() { // fn#85491, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11375:1204, offset: 0x01f70e29, size: 96 bytes, params: 1, frame: 18
const GenericHeaderTitle = (HeaderSharedModule).GenericHeaderTitle;
const intl = (IndexNativeModule).intl;
const string = intl.string;
const VKsXpY = (IndexNativeModule).t.VKsXpY;
return <GenericHeaderTitle title={Reflect.apply(string, intl, [VKsXpY])} />;
}
function headerRight_85492() { // fn#85492, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11375:1415, offset: 0x01f70e89, size: 156 bytes, params: 1, frame: 20
const PressableOpacity = (PressablesModule).PressableOpacity;
const pressableOpacityProps = {accessibilityRole: 'button', onPress: env0_5};
const Text = (TextModule).Text;
const intl = (IndexNativeModule).intl;
return (
<PressableOpacity {...pressableOpacityProps}>
<Text variant="text-md/semibold" color="control-brand-foreground">
{intl.string((IndexNativeModule).t['R3BPH+'])}
</Text>
</PressableOpacity>
);
}
}
}
global.__d(_fun85486, 11189, [57, 31, 27, 33, 4501, 697, 3738, 1848, 1244, 4080, 9066, 1962, 5287, 9603, 477, 5282,
5278, 4573,
2]) /* metro module 11189, dependencies: [57, 31, 27, 33, 4501, 697, 3738, 1848, 1244, 4080, 9066, 1962, 5287, 9603, 477, 5282, 5278, 4573, 2] */;