{"version":3,"file":"intersect.cjs","mappings":"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","names":["intersectIdentifier","S","makeAnnotation","intersect_","self","that","guardSelf","Guard","for","guardThat","parseSelf","Parser","parseThat","constructSelf","Constructor","constructThat","encodeSelf","Encoder","encodeThat","arbSelf","Arbitrary","arbThat","guard","u","identity","parser","env","left","Th","result","cache","getOrSetParser","right","errors","tsplus_module_1","errored","warned","intersection","_tag","append","memberE","warnings","value","Object","assign","fail","intersectionE","warn","succeed","constructor","encoder","_","arbitrary","FC","chain","a","map","b","mapApi","props","anySelfApi","Api","k","keys","anyThatApi","length","withDefaults","annotate","intersect","intersectLazy"],"sourceRoot":"","sources":["../../../_src/custom/_api/intersect.ts"],"sourcesContent":[null]}