{"version":3,"file":"BufferedPull.mjs","mappings":"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","names":["A","Tp","T","pipe","O","Ref","Pull","BufferedPull","constructor","upstream","done","cursor","make","do","makeRef","tuple","empty","ifNotDone_","self","fa","chain_","get","_","end","ifNotDone","update","foldM_","fold","zipRight_","set_","e","fail","chunk","pullElement","flatten","idx","size","succeed","unsafeGet_","pullChunk","drop_"],"sourceRoot":"","sources":["../../../../_src/Experimental/Stream/_internal/BufferedPull.ts"],"sourcesContent":[null]}