decord/source/modules/markup/useFormattedTimestamp.tsx
2026-07-30 10:14:41 +00:00

61 lines
2 KiB
TypeScript

// Module ID: 10290
// Function ID: 10291
// Name: items
// Dependencies: [32, 19, 687, 6232, 3771, 4644, 2]
// Exports: default
// Module 10290 (items)
import _slicedToArray from "_slicedToArray";
import noop from "noop";
const require = arg1;
let items = [2 * require("set").Seconds.MINUTE, require("set").Seconds.SECOND];
const items1 = [items, , , ];
const items2 = [5 * require("set").Seconds.MINUTE, require("set").Seconds.MINUTE];
items1[1] = items2;
const items3 = [45 * require("set").Seconds.MINUTE, 2 * require("set").Seconds.MINUTE];
items1[2] = items3;
const items4 = [21 * require("set").Seconds.HOUR, 5 * require("set").Seconds.MINUTE];
items1[3] = items4;
let closure_6 = 2 * require("set").Seconds.HOUR;
let result = require("set").fileFinishedImporting("modules/markup/useFormattedTimestamp.tsx");
export default function useFormattedTimestamp(format) {
const _require = format;
const forceUpdate = _require(6232).useForceUpdate();
const items = [forceUpdate, , ];
({ format: arr[1], parsed: arr[2] } = format);
const effect = React.useEffect(() => {
let format;
if ("R" === format.format) {
let result = 1000 * outer1_6;
const _Math = Math;
const parsed = tmp.parsed;
const absolute = Math.abs(parsed.diff(forceUpdate(outer1_2[4])()));
const obj = outer1_5[Symbol.iterator]();
while (obj !== undefined) {
let tmp13 = outer1_3;
let tmp14 = outer1_3(tmp11, 2);
if (absolute < 1000 * tmp14[0]) {
result = 1000 * tmp14[1];
let tmp15 = obj;
obj.return();
break;
}
let _setInterval = setInterval;
format = setInterval(() => {
callback();
}, result);
return () => clearInterval(closure_0);
}
const tmp8 = outer1_5;
}
}, items);
if ("R" === format.format) {
const TIMESTAMP_FORMATS = _require(4644).TIMESTAMP_FORMATS;
let formatted = TIMESTAMP_FORMATS.R(format.parsed);
} else {
formatted = format.formatted;
}
return formatted;
};