import{u as o}from"./index-Bk0pgYvv.js";import{u as s}from"./useTranslation-BXe-2OXV.js";function g(i={year:"numeric",month:"long",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:"short"}){const n=o(),{i18n:e}=s();if(n)return new Intl.DateTimeFormat(e.language??navigator.language,i);{const t={...i,timeZone:"UTC"};return new Intl.DateTimeFormat(e.language??"en-US",t)}}function d(i={year:"numeric",month:"long",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",timeZoneName:"short"}){const n=g(i);function e(t){if(t instanceof Date)return t;if(typeof t=="number")return new Date(t);const r=String(t).trim();return/Z$|[+-]\d{2}:\d{2}$/.test(r)?new Date(r):/^\d{4}-\d{2}-\d{2}[ T]\d{2}:\d{2}(?::\d{2}(?:\.\d{1,3})?)?$/.test(r)?new Date(r+"Z"):new Date(r)}return t=>{const r=e(t);return Number.isNaN(r.getTime())?"":n.format(r)}}function l(){const i=o();return n=>{if(n==null)return"";if(typeof n=="string"&&n==="N/A")return"N/A";const e=n instanceof Date?n:new Date(n);if(Number.isNaN(e.getTime()))return"";let t,r,a;return i?(t=e.getFullYear(),r=String(e.getMonth()+1).padStart(2,"0"),a=String(e.getDate()).padStart(2,"0")):(t=e.getUTCFullYear(),r=String(e.getUTCMonth()+1).padStart(2,"0"),a=String(e.getUTCDate()).padStart(2,"0")),`${t}-${r}-${a}`}}export{d as a,g as b,l as u};