VimUnDo|U˫߹FDgJS$3Na0"var convert = require("./convert") &&&&P3_!!VP!5_ !VP E# ""5_F! !vPEF5_E! !vPDmodule.exports = take5_ ! !vP Efunction take(source, n) { /**H Returns sequence of first `n` items of the given `source`. If `source`J contains less items than `n` then that's how much items return sequence will contain. ## Example: print(take([ 1, 2, 3, 4, 5 ], 2)) // => < print(take([ 1, 2, 3 ], 5)) // =>  **// return transformer(source, function(source) {% var count = n >= 0 ? n : Infinity< return transform(source, function(next, value, result) { count = count - 1E return count === 0 ? next(accumulated(), next(value, result)) :. count > 0 ? next(value, result) :4 next(accumulated(), result) }) })}5_  vP function take(source, n) 5_  vP 5_  vP/*var transformer = require("./transformer")5_ $ vP/&var convert = require("./transformer")5_   vP /&var transform = require("./transform")5_  vP'var accumulate = require("./transform")5_  vP.*var accumulated = require("./accumulated")5_  ' vP.)var accumulate = require("./accumulated")5_  vP / .5_ 0 vP /0// THIS IS EXPERIMENTAL FUNCTION THAT MY GO AWAY5_PIM/*jshint asi: true undef: true es5: true node: true browser: true devel: true5_ PI9 forin: true latedef: false globalstrict: true */5_PI5_PI, 'use strict';5_ PI , "use strict';5_$ PZ #%,< if (value && value.isBoxed) return next(value, result)5_P;-,5_PA-var isError = require()5_PA -var isError = require("")5_%PI$&-N if (value === null || value && value.isBoxed) return next(value, result)5_%:PL$&-V if (value === null || isError(value && value.isBoxed) return next(value, result)5_%*PS $&-E if (value === null || isError(value) return next(value, result)5_$*PY$&. $&-5_%@P %'/ // %'.5_&P%'/ // `f` transformer.5_ P0/5_! P0var end = require()5_ "!P0var end = require("")5_!#"(P')0F if (value === null || isError(value)) return next(value, result)5_"$##P"$07 return convert(source, function(self, next, result) {5_#%$#*P"$09 return reducible(source, function(self, next, result) {5_$&% P,0"var convert = require("./convert")5_%&"P20$var reducible = require("./convert")5