{"version":3,"sources":["../../../../src/lib/api-keys/relative-time.tsx"],"sourcesContent":["import { useIsHydrated } from \"../use-is-hydrated.js\";\nimport { getComparativeReadableDate } from \"../utils.js\";\nimport { Translation } from \"../i18n/translation.js\";\nimport { useLocale } from \"../i18n/use-locale.js\";\n\nexport function RelativeTime({ date }: { date?: Date }) {\n  const isHydrated = useIsHydrated();\n  const locale = useLocale();\n\n  if (!date) {\n    return (\n      <>\n        <Translation\n          defaultMessage=\"Never\"\n          id=\"yXCbRa\"\n          description=\"Text indicating API key was never used\"\n        />\n      </>\n    );\n  }\n\n  return (\n    <>\n      {isHydrated\n        ? getComparativeReadableDate(new Date(), date, { locale })\n        : date.toLocaleDateString(locale, {\n            month: \"short\",\n            day: \"numeric\",\n            year: \"numeric\",\n          })}\n    </>\n  );\n}\n"],"mappings":";;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAWM;AAXN,6BAA8B;AAC9B,mBAA2C;AAC3C,yBAA4B;AAC5B,wBAA0B;AAEnB,SAAS,aAAa,EAAE,KAAK,GAAoB;AACtD,QAAM,iBAAa,sCAAc;AACjC,QAAM,aAAS,6BAAU;AAEzB,MAAI,CAAC,MAAM;AACT,WACE,2EACE;AAAA,MAAC;AAAA;AAAA,QACC,gBAAe;AAAA,QACf,IAAG;AAAA,QACH,aAAY;AAAA;AAAA,IACd,GACF;AAAA,EAEJ;AAEA,SACE,2EACG,2BACG,yCAA2B,oBAAI,KAAK,GAAG,MAAM,EAAE,OAAO,CAAC,IACvD,KAAK,mBAAmB,QAAQ;AAAA,IAC9B,OAAO;AAAA,IACP,KAAK;AAAA,IACL,MAAM;AAAA,EACR,CAAC,GACP;AAEJ;","names":[]}