{"version":3,"sources":["../../../source/built-in/groups/indexed-collection.ts"],"names":["z","INDEXED_COLLECTION_BUILT_IN_OBJECTS_NAMES","INDEXED_COLLECTION_BUILT_IN_OBJECTS","INDEXED_COLLECTION_BUILT_IN_OBJECT_NAME_SCHEMA","INDEXED_COLLECTION_BUILT_IN_OBJECTS_SCHEMAS"],"mappings":"AAAA,OAAS,KAAAA,MAAS,MAGX,IAAMC,EAA4C,CACxD,QACA,YACA,aACA,oBACA,aACA,cACA,aACA,cACA,gBACA,iBACA,eACA,cACD,EAGaC,EAAsC,CAClD,MACA,UACA,WACA,kBACA,WACA,YACA,WACA,YACA,cACA,eACA,aACA,YACD,EAMaC,EAAiDH,EAAE,KAAKC,CAAyC,EAEjGG,EAA8C,CAC1D,MAAOJ,EAAE,WAAW,KAAK,EACzB,UAAWA,EAAE,WAAW,SAAS,EACjC,WAAYA,EAAE,WAAW,UAAU,EACnC,kBAAmBA,EAAE,WAAW,iBAAiB,EACjD,WAAYA,EAAE,WAAW,UAAU,EACnC,YAAaA,EAAE,WAAW,WAAW,EACrC,WAAYA,EAAE,WAAW,UAAU,EACnC,YAAaA,EAAE,WAAW,WAAW,EACrC,cAAeA,EAAE,WAAW,aAAa,EACzC,eAAgBA,EAAE,WAAW,cAAc,EAC3C,aAAcA,EAAE,WAAW,YAAY,EACvC,aAAcA,EAAE,WAAW,YAAY,CACxC","sourcesContent":["import { z } from \"zod\";\n\n/** @see {@link INDEXED_COLLECTION_BUILT_IN_OBJECTS} */\nexport const INDEXED_COLLECTION_BUILT_IN_OBJECTS_NAMES = [\n\t\"Array\",\n\t\"Int8Array\",\n\t\"Uint8Array\",\n\t\"Uint8ClampedArray\",\n\t\"Int16Array\",\n\t\"Uint16Array\",\n\t\"Int32Array\",\n\t\"Uint32Array\",\n\t\"BigInt64Array\",\n\t\"BigUint64Array\",\n\t\"Float32Array\",\n\t\"Float64Array\",\n] as const;\n\n/** @see {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects#indexed_collections} */\nexport const INDEXED_COLLECTION_BUILT_IN_OBJECTS = {\n\tArray: Array,\n\tInt8Array: Int8Array,\n\tUint8Array: Uint8Array,\n\tUint8ClampedArray: Uint8ClampedArray,\n\tInt16Array: Int16Array,\n\tUint16Array: Uint16Array,\n\tInt32Array: Int32Array,\n\tUint32Array: Uint32Array,\n\tBigInt64Array: BigInt64Array,\n\tBigUint64Array: BigUint64Array,\n\tFloat32Array: Float32Array,\n\tFloat64Array: Float64Array,\n} as const;\n\nexport type IndexedCollectionBuiltInObjectName = keyof typeof INDEXED_COLLECTION_BUILT_IN_OBJECTS;\nexport type IndexedCollectionBuiltInObject =\n\t(typeof INDEXED_COLLECTION_BUILT_IN_OBJECTS)[IndexedCollectionBuiltInObjectName];\n\nexport const INDEXED_COLLECTION_BUILT_IN_OBJECT_NAME_SCHEMA = z.enum(INDEXED_COLLECTION_BUILT_IN_OBJECTS_NAMES);\n\nexport const INDEXED_COLLECTION_BUILT_IN_OBJECTS_SCHEMAS = {\n\tArray: z.instanceof(Array),\n\tInt8Array: z.instanceof(Int8Array),\n\tUint8Array: z.instanceof(Uint8Array),\n\tUint8ClampedArray: z.instanceof(Uint8ClampedArray),\n\tInt16Array: z.instanceof(Int16Array),\n\tUint16Array: z.instanceof(Uint16Array),\n\tInt32Array: z.instanceof(Int32Array),\n\tUint32Array: z.instanceof(Uint32Array),\n\tBigInt64Array: z.instanceof(BigInt64Array),\n\tBigUint64Array: z.instanceof(BigUint64Array),\n\tFloat32Array: z.instanceof(Float32Array),\n\tFloat64Array: z.instanceof(Float64Array),\n} as const;\n"]}