VimUnDo18O(,X6y{:bC:'Oq &&&&%P$_P>%5_P>,5_P>3module.exports = accumulated5_P>4module.exports = accumulat5_P>7module.exports = accumulate5_P>> "use strict";5_P>A5_ P>A "use strict";5_ P>Dvar create = Object.create5_ P>G5_ P>Hvar Method = require('method')5_ P>I5_  P>J6// Define a shortcut for `Array.prototype.slice.call`.5_ P>J=var unbind = Function.call.bind(Function.bind, Function.call)5_P>J8var slice = Array.slice || unbind(Array.prototype.slice)5_P>K5_P>K$var end = Box("End of the sequence")5_P>Kexports.end = end5_P>L5_P>P 5_ P>R !exports.accumulated = accumulated5_ P>R 5_P>_ var Box = require('./box')5_P>a var Box = require("./box')5_P>b Evar accumulated = Box('Indicator that source has being accumulateed')5_DP>d  Evar accumulated = Box("Indicator that source has being accumulateed')5_P>   5_P> // 5_ P> 5_JP> J// Exported function can be used for boxing values. This boxing is used by5_  P> 8// `accumulate` function to message end of the sequence.5_! :P> :// that consumer of sequence message end of the sequence.5_ "! P>  // should not be pushed.5_!#" P> "// should not be no lenger pushed.5_"$#PIM/*jshint asi: true undef: true es5: true node: true browser: true devel: true5_#%$ PI9 forin: true latedef: false globalstrict: true */5_$&%PI5_%&VP$ 'cinto(zip([ 1, 2, 3 ], [ 4, 5, 6, 7 ]))5