{"version":3,"file":"tuple.cjs","mappings":"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","names":["fromTupleIdentifier","MO","makeAnnotation","fromTuple","key","self","keyGuard","Guard","for","keyArb","Arbitrary","keyParse","Parser","keyEncode","Encoder","guard","arb","parse","encode","refinement","_","Array","isArray","parseTup","i","env","e","err","warn","v","keyParsev2","cache","getOrSetParser","parsev2","keyRes","Th","result","res","_tag","keyW","right","push","optionalIndexE","value","w","left","fail","chunkE","succeed","identity","arbitrary","tuple","parser","constructor","t","from","leafE","unknownArrayE","encoder","mapApi","Api","withDefaults","annotate","tupleIdentifier","encodeKey","encodeSelf","unknownArray"],"sourceRoot":"","sources":["../../_src/_api/tuple.ts"],"sourcesContent":[null]}