// Module ID: 5821 // Function ID: 5822 // Name: getThreadAutoArchiveTimeOnce // Dependencies: [4852, 1103, 11, 2] // Exports: default, getThreadLastActivityTime // Module 5821 (getThreadAutoArchiveTimeOnce) import SnowflakeUtilsDefault from "SnowflakeUtils" /* 11 */; import DurationsDefault from "Durations" /* 1103 */; import ReadStateStore from "ReadStateStore" /* 4852 */; import size from "module_2" /* 2 */; let result = size.fileFinishedImporting("modules/threads/getThreadAutoArchiveTimeOnce.tsx"); export default function getThreadAutoArchiveTimeOnce(threadMetadata) { if (null == threadMetadata.threadMetadata) { return 0; } else { let num3 = 0; const result = threadMetadata.threadMetadata.autoArchiveDuration * DurationsDefault.Millis.MINUTE; const tmp8 = importDefault; if (null != threadMetadata.threadMetadata) { let id = ReadStateStore.lastMessageId(threadMetadata.id); if (id == null) { id = threadMetadata.id; } let num = 0; const tmp8Result = tmp8(11); const extractTimestampResult = tmp8Result.extractTimestamp(id); if (null != threadMetadata.lastNonMessageActivityTimestamp) { const _Date = Date; const self = this; const self2 = this; const date = new Date(threadMetadata.lastNonMessageActivityTimestamp); num = date.getTime(); } let num2 = 0; if (null != threadMetadata.threadMetadata.archiveTimestamp) { const _Date2 = Date; const self3 = this; const self4 = this; const date1 = new Date(threadMetadata.threadMetadata.archiveTimestamp); num2 = date1.getTime(); } const _Math = Math; num3 = Math.max(extractTimestampResult, num, num2); } return num3 + result; } }; export const getThreadLastActivityTime = function getThreadLastActivityTime(threadMetadata) { if (null == threadMetadata.threadMetadata) { return 0; } else { let id = ReadStateStore.lastMessageId(threadMetadata.id); if (id == null) { id = threadMetadata.id; } let num = 0; const obj = SnowflakeUtilsDefault; const extractTimestampResult = obj.extractTimestamp(id); if (null != threadMetadata.lastNonMessageActivityTimestamp) { const _Date = Date; const self = this; const self2 = this; const date = new Date(threadMetadata.lastNonMessageActivityTimestamp); num = date.getTime(); } let num2 = 0; if (null != threadMetadata.threadMetadata.archiveTimestamp) { const _Date2 = Date; const self3 = this; const self4 = this; const date1 = new Date(threadMetadata.threadMetadata.archiveTimestamp); num2 = date1.getTime(); } const _Math = Math; return Math.max(extractTimestampResult, num, num2); } };