{"version":3,"file":"union.cjs","mappings":"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","names":["unionIdentifier","S","makeAnnotation","union","props","parsers","D","map_","Parser","for","guards","Guard","encoders","Encoder","arbitraries","Arbitrary","keys","Object","entries","collect_","k","v","entriesTags","map","s","Api","firstMemberTags","tag","tsplus_module_3","tagField","tags","tsplus_module_2","equals","x","y","tsplus_module_1","member","Option","some","none","length","key","index","fromArray","a","b","reverse","values","_","guard","u","tsplus_module_4","value","encoder","Error","parser","env","parsersv2","cache","getOrSetParsers","Th","fail","compositionE","tsplus_module_5","prevE","leafE","extractKeyE","mapError_","e","nextE","unionE","memberE","errors","res","effect","_tag","append","left","identity","arbitrary","fc","oneof","g","mapApi","matchS","matcher","def","ks","matchW","withDefaults","annotate"],"sourceRoot":"","sources":["../../../_src/custom/_api/union.ts"],"sourcesContent":[null]}