{"version":3,"sources":["../../src/zod/index.ts"],"names":[],"mappings":";;;AAkBO,IAAM,aAAA,GAAgB,CAAA,CAAE,MAAA,EAAO,CAAE,OAAO,cAAA,EAAgB;AAAA,EAC3D,OAAA,EAAS;AACb,CAAC;AAEM,IAAM,SAAA,GAAY,CAAA,CAAE,MAAA,EAAO,CAAE,OAAO,UAAA,EAAY;AAAA,EACnD,OAAA,EAAS;AACb,CAAC;AAEM,IAAM,SAAA,GAAY,CAAA,CAAE,MAAA,EAAO,CAAE,OAAO,UAAA,EAAY;AAAA,EACnD,OAAA,EAAS;AACb,CAAC;AAEM,IAAM,SAAA,GAAY,CAAA,CAAE,MAAA,EAAO,CAAE,OAAO,UAAA,EAAY;AAAA,EACnD,OAAA,EAAS;AACb,CAAC;AAEM,IAAM,WAAA,GAAc,CAAA,CAAE,MAAA,EAAO,CAAE,OAAO,YAAA,EAAc;AAAA,EACvD,OAAA,EAAS;AACb,CAAC;AAEM,IAAM,UAAA,GAAa,CAAA,CAAE,MAAA,EAAO,CAAE,OAAO,WAAA,EAAa;AAAA,EACrD,OAAA,EAAS;AACb,CAAC;AAEM,IAAM,aAAA,GAAgB,CAAA,CAAE,MAAA,EAAO,CAAE,OAAO,cAAA,EAAgB;AAAA,EAC3D,OAAA,EAAS;AACb,CAAC;AAEM,IAAM,aAAA,GAAgB,CAAA,CAAE,MAAA,EAAO,CAAE,OAAO,cAAA,EAAgB;AAAA,EAC3D,OAAA,EAAS;AACb,CAAC;AAEM,IAAM,oBAAA,GAAuB,CAAA,CAAE,MAAA,EAAO,CAAE,OAAO,qBAAA,EAAuB;AAAA,EACzE,OAAA,EAAS;AACb,CAAC;AAEM,IAAM,cAAA,GAAiB,CAAA,CAAE,MAAA,EAAO,CAAE,OAAO,eAAA,EAAiB;AAAA,EAC7D,OAAA,EAAS;AACb,CAAC;AAEM,IAAM,SAAA,GAAY,CAAA,CAAE,MAAA,EAAO,CAAE,OAAO,UAAA,EAAY;AAAA,EACnD,OAAA,EAAS;AACb,CAAC;AAEM,IAAM,iBAAA,GAAoB,CAAA,CAAE,MAAA,EAAO,CAAE,OAAO,kBAAA,EAAoB;AAAA,EACnE,OAAA,EAAS;AACb,CAAC;AAEM,IAAM,UAAA,GAAa,CAAA,CAAE,MAAA,EAAO,CAAE,OAAO,WAAA,EAAa;AAAA,EACrD,OAAA,EAAS;AACb,CAAC;AAEM,IAAM,SAAA,GAAY,CAAA,CAAE,MAAA,EAAO,CAAE,OAAO,UAAA,EAAY;AAAA,EACnD,OAAA,EAAS;AACb,CAAC","file":"index.mjs","sourcesContent":["import { z } from 'zod';\nimport {\n    isValidAadhaar,\n    isValidPAN,\n    isValidTAN,\n    isValidUAN,\n    isValidGSTIN,\n    isValidIFSC,\n    isValidPincode,\n    isValidVoterID,\n    isValidDrivingLicense,\n    isValidPassport,\n    isValidUPI,\n    isValidIndianPhone,\n    isValidMSME,\n    isValidUAM,\n} from '../validators';\n\nexport const aadhaarSchema = z.string().refine(isValidAadhaar, {\n    message: \"Invalid Aadhaar Number\",\n});\n\nexport const panSchema = z.string().refine(isValidPAN, {\n    message: \"Invalid PAN Number\",\n});\n\nexport const tanSchema = z.string().refine(isValidTAN, {\n    message: 'Invalid TAN \\u2014 must be 10 characters in format AAAA99999A',\n});\n\nexport const uanSchema = z.string().refine(isValidUAN, {\n    message: 'Invalid UAN \\u2014 must be a 12-digit EPFO Universal Account Number',\n});\n\nexport const gstinSchema = z.string().refine(isValidGSTIN, {\n    message: \"Invalid GSTIN Number\",\n});\n\nexport const ifscSchema = z.string().refine(isValidIFSC, {\n    message: \"Invalid IFSC Code\",\n});\n\nexport const pincodeSchema = z.string().refine(isValidPincode, {\n    message: \"Invalid Pincode\",\n});\n\nexport const voterIdSchema = z.string().refine(isValidVoterID, {\n    message: 'Invalid Voter ID \\u2014 must be in format ABC1234567 (3 letters + 7 digits)',\n});\n\nexport const drivingLicenseSchema = z.string().refine(isValidDrivingLicense, {\n    message: 'Invalid Driving License \\u2014 expected format: SS00YYYYNNNNNNN',\n});\n\nexport const passportSchema = z.string().refine(isValidPassport, {\n    message: 'Invalid Indian passport number \\u2014 expected format: A1234567',\n});\n\nexport const upiSchema = z.string().refine(isValidUPI, {\n    message: 'Invalid UPI ID \\u2014 expected format: handle@provider (e.g., name@okaxis)',\n});\n\nexport const indianPhoneSchema = z.string().refine(isValidIndianPhone, {\n    message: 'Invalid Indian mobile number \\u2014 must be a 10-digit TRAI-allocated number',\n});\n\nexport const msmeSchema = z.string().refine(isValidMSME, {\n    message: 'Invalid MSME number \\u2014 expected format: UDYAM-MH-07-0012345',\n});\n\nexport const uamSchema = z.string().refine(isValidUAM, {\n    message: 'Invalid UAM number \\u2014 expected format: DL05A0000001',\n});\n"]}