{"version":3,"file":"ListBuffer.mjs","mappings":"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","names":["ListBuffer","constructor","tsplus_module_1","undefined","Symbol","iterator","first","tsplus_module_2","sym","tsplus_module_3","that","empty","from","as","buf","a","append","length","len","isEmpty","unsafeHead","head","unsafeTail","tail","elem","last1","last0","prepend","insert","unprepend","NoSuchElement","h","toList","idx","IndexOutOfBounds","p","locate","nx","getNext","reduce","b","f","tsplus_module_5","tsplus_module_6","i","j","toCollection","self"],"sourceRoot":"","sources":["../../../_src/collections/mutable/ListBuffer.ts"],"sourcesContent":[null]}