VimUnDogL6 _DseqM݁Ѳ"PPPPP݀+_P?5_P?"function convert(source, method) {5_P?5_P? 5_P? var accumulate = require()5_P? var accumulate = require("")5_%P? 5_  P?  5_ P@  5_ P@ var var create = Object.create5_ P@var create = Object.create5_ P@ var create = Object.create || ()5_  )P@*var create = Object.create || (function())5_ +P@ -var create = Object.create || (function() {})5_P@  })5_P@4   5_P@9  function Type()5_P@;   5_ P@?  return function()5_ P@?  return function() {}5_ P@A  return function() {5_ P@H +var create = Object.create || (function() {5_ P@J   5_ P@W  return function make() {5_   vP@Y  Type.prototype = 5_   vP@Z   5_   vP@b  make()5_   vP@f   new Type5_   vP@h   new Type()5_$  vP@n5 return accumulate.implement(create(source), method)5_ !  vP@z 5_!   vP@ * 5_ "!  vP@5_!#"@  vP@@ Function takes `source` sequence and creates a new `sequence` 5_"$#   vP@ method 5_#%$  vP@ method benig 5_$&%D  vP@D Function takes `source` sequence and creates a new `sequence` with5_%'&   vP@ method 5_&('4  vPKD Function takes `source` sequence and creates a new `sequence` such5_')(1  vPK convert 5_(*)  vPL5_)+*  vPL convert(source, function() {5_*,+(  vPL3 convert(source, function(sequence, _, f, start) {5_+-,$  vPL 5_,.-  vPL'5_-/.)  vPL4 5_.0/)  vPL:, return accumulate(sequence, function() {5_/10   vPLM return 5_021  vPLW return f(value, result)5_132  vPLa5_243 vPLl9 return accumulate(sequence, function(value, result) {5_354 vPLs 5_465 vPL' // each element being incrimented by 5_576' vPL ' // each element being incremented by 5_687 vPL 0 convert(source, function(sequence, f, start) {5_798 vPL!  5_8:9  vPM" // !5_9;: vPM"B var incremented = convert(source, function(sequence, f, start) {5_:<; vPM"7 return accumulate(source, function(value, result) {5_;=< vPM"! return f(value + 1, result)5_<>= vPM" }, start)5_=?> vPM" })5_>@? vPM# "5_?A@  vPM# incremented(5_@BA  vPM # increment(5_ACB vPM)# increment([ 1, 2, 3 ])5_BDC vPM*# into(increment([ 1, 2, 3 ])5_CED  vPML# function incerment(source) {5_DFE vPMQ# function incerment(source) {5_EGF vPMR# function incrment(source) {5_FHGvPMV#- into(increment([ 1, 2, 3 ])) => [ 2, 3, 4 ]5_GIHvPM function increment(source) {5_HJIvPM # Function increment(source) {5_IKJvPM$ #5_JLKvPM&, This is to make sequence convertions lazy.5_KMLPJM/*jshint asi: true undef: true es5: true node: true browser: true devel: true5_LNM PJ9 forin: true latedef: false globalstrict: true */5_MONPJ'5_NPO!VP)# "use strict"; (var accumulate = require("./accumulate"))var make = Object.create || (function() { function Type() {}# return function make(prototype) { Type.prototype = prototype return new Type() }})()"function convert(source, method) { /**B Function takes `source` sequence and returns new `sequence` suchB that calling `accumulate` on it will delegate to given `method`., This is to make sequence conversions lazy.C // Code will produce sequence that is just like `source` but with$ // each element being incremented. function increment(source) {9 return convert(source, function(sequence, f, start) {9 return accumulate(source, function(value, result) {# return f(value + 1, result) }, start) }) }- into(increment([ 1, 2, 3 ])) => [ 2, 3, 4 ] **/3 return accumulate.implement(make(source), method)}module.exports = convert5_OP#P݀+"#5