{"version":3,"file":"operations.mjs","mappings":"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","names":["Chunk","Tp","identity","pipe","makeEqual","makeIdentity","Ord","DSL","P","forEachWithIndexF","implementForEachWithIndexF","_","G","succeed","succeedF","f","fa","base","empty","k","length","map","tuple","bs","b","append_","both","unsafeGet_","forEachF","implementForEachF","a","forEachF_","separateF","implementSeparateF","x","partitionMap","separateWithIndexF","implementSeparateWithIndexF","compactF","implementCompactF","compact","compactWithIndexF","implementCompactWithIndexF","elem","E","as","elem_","predicate","element","equals","i","len","difference_","xs","ys","filter_","difference","getEqual","corresponds_","getIdentity","concat_","getOrd","O","makeOrd","aLen","bLen","Math","min","ordering","compare","number","getShow","S","show","map_","intersection_","intersection","foldMap","M","foldMapWithIndex","foldMap_","foldMapWithIndex_","reduce_","zipWithIndex","combine","sort","sort_","from","toArray","y","sortBy","ords","sortBy_","reduce","union_","union","uniq_","r","uniq","partition","partitionWithIndex","partition_","partitionMapWithIndex_","left","right","e","_tag","push","partitionMapWithIndex","predicateWithIndex","partitionWithIndex_"],"sourceRoot":"","sources":["../../../../_src/Collections/Immutable/Chunk/operations.ts"],"sourcesContent":[null]}