{"version":3,"file":"index.mjs","mappings":"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","names":["not","I","St","HM","Tp","HashSet","constructor","keyMap","Symbol","iterator","keys","hashSym","hashIterator","equalsSym","that","size","corresponds","equals","make","from","xs","reduce_","s","v","add_","set","editable","set_","add","remove_","remove","values","has_","forEach_","map","f","forEachWithIndex_","k","mutate_","transient","beginMutation","endMutation","intersection_","l","r","x","y","intersection","map_","e","some","predicate","some_","found","equal","eq","vx","every","every_","chain","chain_","a","isSubset","isSubset_","filter","filter_","values_","next","done","value","partition","partition_","right","left","tuple","difference_","difference","z","reduceWithIndex_","reduce","toggle","toggle_","union_","union"],"sourceRoot":"","sources":["../../../../_src/Collections/Immutable/HashSet/index.ts"],"sourcesContent":[null]}