{"version":3,"file":"useFormatDateTime-CBXL1vfM.chunk.mjs","sources":["../node_modules/@nextcloud/l10n/dist/index.mjs","../node_modules/@nextcloud/vue/dist/Composables/useFormatDateTime.mjs"],"sourcesContent":["import { g as getCanonicalLocale, a as getLanguage } from \"./chunks/translation-DoG5ZELJ.mjs\";\nimport { b, e, i, l, d, r, c, s, t, t as t2, d as d2, u } from \"./chunks/translation-DoG5ZELJ.mjs\";\n/*!\n * SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: GPL-3.0-or-later\n */\nfunction getFirstDay() {\n  if (typeof globalThis.firstDay !== \"undefined\") {\n    return globalThis.firstDay;\n  }\n  const intl = new Intl.Locale(getCanonicalLocale());\n  const weekInfo = intl.getWeekInfo?.() ?? intl.weekInfo;\n  if (weekInfo) {\n    return weekInfo.firstDay % 7;\n  }\n  return 1;\n}\nfunction getDayNames() {\n  if (typeof globalThis.dayNames !== \"undefined\") {\n    return globalThis.dayNames;\n  }\n  const locale = getCanonicalLocale();\n  return [\n    new Date(1970, 0, 4).toLocaleDateString(locale, { weekday: \"long\" }),\n    new Date(1970, 0, 5).toLocaleDateString(locale, { weekday: \"long\" }),\n    new Date(1970, 0, 6).toLocaleDateString(locale, { weekday: \"long\" }),\n    new Date(1970, 0, 7).toLocaleDateString(locale, { weekday: \"long\" }),\n    new Date(1970, 0, 8).toLocaleDateString(locale, { weekday: \"long\" }),\n    new Date(1970, 0, 9).toLocaleDateString(locale, { weekday: \"long\" }),\n    new Date(1970, 0, 10).toLocaleDateString(locale, { weekday: \"long\" })\n  ];\n}\nfunction getDayNamesShort() {\n  if (typeof globalThis.dayNamesShort !== \"undefined\") {\n    return globalThis.dayNamesShort;\n  }\n  const locale = getCanonicalLocale();\n  return [\n    new Date(1970, 0, 4).toLocaleDateString(locale, { weekday: \"short\" }),\n    new Date(1970, 0, 5).toLocaleDateString(locale, { weekday: \"short\" }),\n    new Date(1970, 0, 6).toLocaleDateString(locale, { weekday: \"short\" }),\n    new Date(1970, 0, 7).toLocaleDateString(locale, { weekday: \"short\" }),\n    new Date(1970, 0, 8).toLocaleDateString(locale, { weekday: \"short\" }),\n    new Date(1970, 0, 9).toLocaleDateString(locale, { weekday: \"short\" }),\n    new Date(1970, 0, 10).toLocaleDateString(locale, { weekday: \"short\" })\n  ];\n}\nfunction getDayNamesMin() {\n  if (typeof globalThis.dayNamesMin !== \"undefined\") {\n    return globalThis.dayNamesMin;\n  }\n  const locale = getCanonicalLocale();\n  return [\n    new Date(1970, 0, 4).toLocaleDateString(locale, { weekday: \"narrow\" }),\n    new Date(1970, 0, 5).toLocaleDateString(locale, { weekday: \"narrow\" }),\n    new Date(1970, 0, 6).toLocaleDateString(locale, { weekday: \"narrow\" }),\n    new Date(1970, 0, 7).toLocaleDateString(locale, { weekday: \"narrow\" }),\n    new Date(1970, 0, 8).toLocaleDateString(locale, { weekday: \"narrow\" }),\n    new Date(1970, 0, 9).toLocaleDateString(locale, { weekday: \"narrow\" }),\n    new Date(1970, 0, 10).toLocaleDateString(locale, { weekday: \"narrow\" })\n  ];\n}\nfunction getMonthNames() {\n  if (typeof globalThis.monthNames !== \"undefined\") {\n    return globalThis.monthNames;\n  }\n  const locale = getCanonicalLocale();\n  return [\n    new Date(1970, 0).toLocaleDateString(locale, { month: \"long\" }),\n    new Date(1970, 1).toLocaleDateString(locale, { month: \"long\" }),\n    new Date(1970, 2).toLocaleDateString(locale, { month: \"long\" }),\n    new Date(1970, 3).toLocaleDateString(locale, { month: \"long\" }),\n    new Date(1970, 4).toLocaleDateString(locale, { month: \"long\" }),\n    new Date(1970, 5).toLocaleDateString(locale, { month: \"long\" }),\n    new Date(1970, 6).toLocaleDateString(locale, { month: \"long\" }),\n    new Date(1970, 7).toLocaleDateString(locale, { month: \"long\" }),\n    new Date(1970, 8).toLocaleDateString(locale, { month: \"long\" }),\n    new Date(1970, 9).toLocaleDateString(locale, { month: \"long\" }),\n    new Date(1970, 10).toLocaleDateString(locale, { month: \"long\" }),\n    new Date(1970, 11).toLocaleDateString(locale, { month: \"long\" })\n  ];\n}\nfunction getMonthNamesShort() {\n  if (typeof globalThis.monthNamesShort !== \"undefined\") {\n    return globalThis.monthNamesShort;\n  }\n  const locale = getCanonicalLocale();\n  return [\n    new Date(1970, 0).toLocaleDateString(locale, { month: \"short\" }),\n    new Date(1970, 1).toLocaleDateString(locale, { month: \"short\" }),\n    new Date(1970, 2).toLocaleDateString(locale, { month: \"short\" }),\n    new Date(1970, 3).toLocaleDateString(locale, { month: \"short\" }),\n    new Date(1970, 4).toLocaleDateString(locale, { month: \"short\" }),\n    new Date(1970, 5).toLocaleDateString(locale, { month: \"short\" }),\n    new Date(1970, 6).toLocaleDateString(locale, { month: \"short\" }),\n    new Date(1970, 7).toLocaleDateString(locale, { month: \"short\" }),\n    new Date(1970, 8).toLocaleDateString(locale, { month: \"short\" }),\n    new Date(1970, 9).toLocaleDateString(locale, { month: \"short\" }),\n    new Date(1970, 10).toLocaleDateString(locale, { month: \"short\" }),\n    new Date(1970, 11).toLocaleDateString(locale, { month: \"short\" })\n  ];\n}\n/*!\n * SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: GPL-3.0-or-later\n */\nfunction formatRelativeTime(timestamp = Date.now(), opts = {}) {\n  const options = {\n    ignoreSeconds: false,\n    language: getLanguage(),\n    relativeTime: \"long\",\n    ...opts\n  };\n  const date = new Date(timestamp);\n  const formatter = new Intl.RelativeTimeFormat([options.language, getLanguage()], { numeric: \"auto\", style: options.relativeTime });\n  const diff = date.getTime() - Date.now();\n  const seconds = diff / 1e3;\n  if (Math.abs(seconds) < 59.5) {\n    return options.ignoreSeconds || formatter.format(Math.round(seconds), \"second\");\n  }\n  const minutes = seconds / 60;\n  if (Math.abs(minutes) <= 59) {\n    return formatter.format(Math.round(minutes), \"minute\");\n  }\n  const hours = minutes / 60;\n  if (Math.abs(hours) < 23.5) {\n    return formatter.format(Math.round(hours), \"hour\");\n  }\n  const days = hours / 24;\n  if (Math.abs(days) < 6.5) {\n    return formatter.format(Math.round(days), \"day\");\n  }\n  if (Math.abs(days) < 27.5) {\n    const weeks = days / 7;\n    return formatter.format(Math.round(weeks), \"week\");\n  }\n  const months = days / 30;\n  const format = Math.abs(months) < 11 ? { month: options.relativeTime, day: \"numeric\" } : { year: options.relativeTime === \"narrow\" ? \"2-digit\" : \"numeric\", month: options.relativeTime };\n  const dateTimeFormatter = new Intl.DateTimeFormat([options.language, getLanguage()], format);\n  return dateTimeFormatter.format(date);\n}\nexport {\n  formatRelativeTime,\n  getCanonicalLocale,\n  getDayNames,\n  getDayNamesMin,\n  getDayNamesShort,\n  getFirstDay,\n  getLanguage,\n  b as getLocale,\n  getMonthNames,\n  getMonthNamesShort,\n  e as getPlural,\n  i as isRTL,\n  l as loadTranslations,\n  d as n,\n  r as register,\n  c as setLanguage,\n  s as setLocale,\n  t,\n  t2 as translate,\n  d2 as translatePlural,\n  u as unregister\n};\n//# sourceMappingURL=index.mjs.map\n","import { formatRelativeTime, getCanonicalLocale } from \"@nextcloud/l10n\";\nimport { toValue } from \"@vueuse/core\";\nimport { computed, ref, watchEffect, onUnmounted, readonly } from \"vue\";\nimport { r as register, e as t2, a as t } from \"../chunks/_l10n-BmKQgz1z.mjs\";\nregister(t2);\nconst FEW_SECONDS_AGO = {\n  long: t(\"a few seconds ago\"),\n  short: t(\"seconds ago\"),\n  // FOR TRANSLATORS: Shorter version of 'a few seconds ago'\n  narrow: t(\"sec. ago\")\n  // FOR TRANSLATORS: If possible in your language an even shorter version of 'a few seconds ago'\n};\nfunction useFormatRelativeTime(timestamp = Date.now(), opts = {}) {\n  let timeoutId;\n  const date = computed(() => new Date(toValue(timestamp)));\n  const options = computed(() => {\n    const { language, relativeTime: relativeTime2, ignoreSeconds } = toValue(opts);\n    return {\n      ...language && { language },\n      ...relativeTime2 && { relativeTime: relativeTime2 },\n      ignoreSeconds: ignoreSeconds ? FEW_SECONDS_AGO[relativeTime2 || \"long\"] : false\n    };\n  });\n  const relativeTime = ref(\"\");\n  watchEffect(() => updateRelativeTime());\n  function updateRelativeTime() {\n    relativeTime.value = formatRelativeTime(date.value, options.value);\n    if (toValue(opts).update !== false) {\n      const diff = Math.abs(Date.now() - new Date(toValue(timestamp)).getTime());\n      const interval = diff > 12e4 || options.value.ignoreSeconds ? Math.min(diff / 60, 18e5) : 1e3;\n      timeoutId = window.setTimeout(updateRelativeTime, interval);\n    }\n  }\n  onUnmounted(() => timeoutId && window.clearTimeout(timeoutId));\n  return readonly(relativeTime);\n}\nfunction useFormatTime(timestamp, opts) {\n  const options = computed(() => ({\n    locale: getCanonicalLocale(),\n    format: { dateStyle: \"short\", timeStyle: \"medium\" },\n    ...toValue(opts)\n  }));\n  const formatter = computed(() => new Intl.DateTimeFormat(options.value.locale, options.value.format));\n  return computed(() => formatter.value.format(toValue(timestamp)));\n}\nfunction useFormatDateTime(timestamp = Date.now(), opts = {}) {\n  const formattedFullTime = useFormatTime(timestamp, opts);\n  const relativeTime = useFormatRelativeTime(timestamp, computed(() => {\n    const options = toValue(opts);\n    return {\n      ...options,\n      relativeTime: typeof options.relativeTime === \"string\" ? options.relativeTime : \"long\"\n    };\n  }));\n  const formattedTime = computed(() => toValue(opts).relativeTime !== false ? relativeTime.value : formattedFullTime.value);\n  return {\n    formattedTime,\n    formattedFullTime\n  };\n}\nexport {\n  useFormatDateTime,\n  useFormatRelativeTime,\n  useFormatTime\n};\n//# sourceMappingURL=useFormatDateTime.mjs.map\n"],"names":["getFirstDay","intl","getCanonicalLocale","weekInfo","getDayNames","locale","getDayNamesShort","getDayNamesMin","getMonthNames","getMonthNamesShort","formatRelativeTime","timestamp","opts","options","getLanguage","date","formatter","seconds","minutes","hours","days","weeks","months","format","register","t2","FEW_SECONDS_AGO","t","useFormatRelativeTime","timeoutId","computed","toValue","language","relativeTime2","ignoreSeconds","relativeTime","ref","watchEffect","updateRelativeTime","diff","interval","onUnmounted","readonly","useFormatTime"],"mappings":"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","x_google_ignoreList":[0,1]}