{"version":3,"sources":["../../../source/built-in/groups/number-and-date.ts"],"names":["z","NUMBER_AND_DATE_BUILT_IN_OBJECTS_NAMES","NUMBER_AND_DATE_BUILT_IN_OBJECTS","NUMBER_AND_DATE_BUILT_IN_OBJECT_NAMES_SCHEMA","NUMBER_AND_DATE_BUILT_IN_OBJECTS_SCHEMAS"],"mappings":"AAAA,OAAS,KAAAA,MAAS,MAIX,IAAMC,EAAyC,CACrD,SACA,SACA,OACA,MACD,EAGaC,EAAmC,CAC/C,OACA,KACA,KACA,MACD,EAKaC,EAA+CH,EAAE,KAAKC,CAAsC,EAE5FG,EAA2C,CACvD,OAAQJ,EAAE,OAAO,EACjB,KAAMA,EAAE,WAAW,IAAI,EACvB,KAAMA,EAAE,WAAW,MAAM,EACzB,OAAQA,EAAE,WAAW,MAAM,CAC5B","sourcesContent":["import { z } from \"zod\";\n\n/* prettier-ignore */\n/** @see {@link NUMBER_AND_DATE_BUILT_IN_OBJECTS} */\nexport const NUMBER_AND_DATE_BUILT_IN_OBJECTS_NAMES = [\n\t\"Number\",\n\t\"BigInt\",\n\t\"Math\",\n\t\"Date\",\n] as const;\n\n/** @see {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects#number_and_dates} */\nexport const NUMBER_AND_DATE_BUILT_IN_OBJECTS = {\n\tBigInt: BigInt,\n\tDate: Date,\n\tMath: Math,\n\tNumber: Number,\n} as const;\n\nexport type NumberAndDateBuiltInObjectName = keyof typeof NUMBER_AND_DATE_BUILT_IN_OBJECTS;\nexport type NumberAndDateBuiltInObject = (typeof NUMBER_AND_DATE_BUILT_IN_OBJECTS)[NumberAndDateBuiltInObjectName];\n\nexport const NUMBER_AND_DATE_BUILT_IN_OBJECT_NAMES_SCHEMA = z.enum(NUMBER_AND_DATE_BUILT_IN_OBJECTS_NAMES);\n\nexport const NUMBER_AND_DATE_BUILT_IN_OBJECTS_SCHEMAS = {\n\tBigInt: z.bigint(), // NOTE: BigInt is not a constructor\n\tDate: z.instanceof(Date),\n\tMath: z.instanceof(Object), // NOTE: Math cannot be instantiated\n\tNumber: z.instanceof(Number),\n} as const;\n"]}