{"version":3,"file":"operations.mjs","mappings":"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","names":["Ord","makeAssociative","fold","S","a","as","reduce","x","y","combine","first","last","_","tuple","associatives","map","s","i","inverted","func","f","g","struct","r","key","Object","keys","min","O","max","object","assign","intercalate"],"sourceRoot":"","sources":["../../_src/Associative/operations.ts"],"sourcesContent":[null]}