{"version":3,"file":"index.mjs","sources":[""],"sourcesContent":["export type TDateInput = Date | number | string;\n\n/**\n * Creates a validated copy of a date input.\n * @param {TDateInput} value Source date\n * @param {string} functionName Public function name for validation messages\n * @returns {Date} Valid Date instance\n * @throws {TypeError} Date input must be valid\n * @internal\n */\nexport const _getDateValue = (value: TDateInput, functionName: string): Date => {\n  const date = value instanceof Date ? new Date(value.getTime()) : new Date(value);\n  if (Number.isNaN(date.getTime())) {\n    throw new TypeError(`${functionName}: date must be a valid date`);\n  }\n  return date;\n};\n"],"names":["_getDateValue","value","functionName","date","Date","getTime","Number","isNaN","TypeError"],"mappings":"MAUaA,cAAgB,CAACC,MAAmBC,gBAC/C,MAAMC,KAAOF,iBAAiBG,KAAO,IAAIA,KAAKH,MAAMI,WAAa,IAAID,KAAKH,OAC1E,GAAIK,OAAOC,MAAMJ,KAAKE,WACpB,MAAM,IAAIG,UAAU,GAAGN,2CAEzB,OAAOC"}