// Module ID: 15591 // Function ID: 15592 // Name: useRelativeTimestamp // Dependencies: [32, 19, 7354, 687, 2] // Exports: useRelativeTimestamp // Module 15591 (useRelativeTimestamp) import closure_3 from "_slicedToArray" /* 32 */; import closure_4 from "noop" /* 19 */; const require = arg1; const result = require("set").fileFinishedImporting("modules/notification_center/useRelativeTimestamp.tsx"); export const useRelativeTimestamp = function useRelativeTimestamp(timestamp) { timestamp = timestamp.timestamp; let flag = timestamp.abbreviated; if (flag === undefined) { flag = true; } closure_2 = undefined; const tmp = callback(React.useState(() => timestamp(7354).getRelativeTimestamp(timestamp, flag)), 2); closure_2 = tmp[1]; const items = [timestamp, flag]; const effect = React.useEffect(() => { dependencyMap(timestamp(7354).getRelativeTimestamp(interval, flag)); const diff = Date.now() - interval; if (diff <= flag(687).Millis.DAY) { if (diff >= tmp4(687).Millis.HOUR) { let MINUTE = tmp4(687).Millis.HOUR; } else { MINUTE = tmp4(687).Millis.MINUTE; } const _setInterval = setInterval; interval = setInterval(() => { callback2(callback(closure_1_2[2]).getRelativeTimestamp(callback, closure_1)); }, MINUTE, MINUTE - diff % MINUTE); return () => clearInterval(closure_0); } const obj = timestamp(7354); }, items); return tmp[0]; };