{"version":3,"file":"index.mjs","mappings":"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","names":["I","O","St","AtomicNumber","HashMapTypeId","Symbol","Node","constructor","k","v","next","iterator","c","n","kv","value","done","HashMap","Map","get","hash","arr","backingMap","none","equals","some","remove","set","delete","length","decrementAndGet","curr","incrementAndGet","l","update","f","chain_","_","make","from","xs","res","p","get_","map","key","set_","remove_","size","update_","modify_","isSome","modify"],"sourceRoot":"","sources":["../../../../_src/Collections/Mutable/HashMap/index.ts"],"sourcesContent":[null]}