{"version":3,"sources":["jsdelivr-header.js","/npm/yieldable-streams@0.3.0/yieldable-streams.js"],"names":[],"mappings":"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","file":"/npm/yieldable-streams@0.3.0/yieldable-streams.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/yieldable-streams@0.3.0/yieldable-streams.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","(function() {\n  var autocreate, base_mixin, factory, readable_mixin, redefine, rs, tap, thunks, transform_mixin, writable_mixin,\n    extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n    hasProp = {}.hasOwnProperty,\n    slice = [].slice;\n\n  rs = require('readable-stream');\n\n  redefine = require('redefine');\n\n  autocreate = require('autocreate');\n\n  thunks = function() {\n    return (thunks = require('thunks')()).apply(this, arguments);\n  };\n\n  base_mixin = {\n    spi: redefine.later(function() {\n      var me, spi;\n      spi = {};\n      me = this;\n      ['read', 'write', 'end'].forEach(function(key) {\n        var method;\n        if (method = me[\"_spi_\" + key]) {\n          return spi[key] = function() {\n            return method.apply(me, arguments);\n          };\n        }\n      });\n      return function() {\n        return spi;\n      };\n    }),\n    _spi_end: function(err) {\n      if (err) {\n        this.emit('error', err);\n      }\n      if (this._spi_write) {\n        this.push(null);\n      }\n      if (this._spi_read) {\n        this.end();\n      }\n    }\n  };\n\n  writable_mixin = {\n    dbuf: redefine.later(Array),\n    rreq: redefine.later(Array),\n    __init__: function() {\n      this.wreq = void 0;\n      this.on('pipe', (function(_this) {\n        return function(s) {\n          return s.on('error', function(e) {\n            return _this._tpush(null, null, e);\n          });\n        };\n      })(this));\n      return this.once('prefinish', (function(_this) {\n        return function() {\n          return _this._tpush(null, null, null);\n        };\n      })(this));\n    },\n    _write: function(data, enc, done) {\n      return this._tpush(done, data);\n    },\n    _tpush: function(done, data, err) {\n      var rr;\n      if (rr = this.rreq.shift()) {\n        rr(err != null ? err : null, data);\n      } else {\n        this.dbuf.push(err != null ? err : null, data);\n      }\n      if (done) {\n        if (this.rreq.length) {\n          done();\n        } else {\n          this.wreq = done;\n        }\n      }\n    },\n    _spi_read: function() {\n      return (function(_this) {\n        return function(done) {\n          var d1, d2;\n          if (_this._writableState.finished || _this.dbuf.length) {\n            d1 = _this.dbuf.length ? _this.dbuf.shift() : null;\n            d2 = _this.dbuf.length ? _this.dbuf.shift() : null;\n            process.nextTick(function() {\n              return done(d1, d2);\n            });\n          } else {\n            _this.rreq.push(done);\n          }\n          if (_this.wreq) {\n            process.nextTick(_this.wreq);\n            _this.wreq = void 0;\n          }\n        };\n      })(this);\n    }\n  };\n\n  readable_mixin = {\n    ww: redefine.later(Array),\n    _read: function() {\n      if (this.ww.length) {\n        return this.ww.shift()();\n      }\n    },\n    _spi_write: function(data, enc) {\n      if (this.push(data, enc)) {\n        return process.nextTick;\n      } else {\n        return (function(_this) {\n          return function(done) {\n            return _this.ww.push(done);\n          };\n        })(this);\n      }\n    }\n  };\n\n  transform_mixin = {\n    __init__: function() {\n      this.wreq = void 0;\n      return this.on('pipe', (function(_this) {\n        return function(s) {\n          return s.on('error', function(e) {\n            return _this._tpush(null, null, e);\n          });\n        };\n      })(this));\n    },\n    _read: function() {\n      readable_mixin._read.call(this);\n      return rs.Transform.prototype._read.apply(this, arguments);\n    },\n    _write: rs.Transform.prototype._write,\n    _transform: writable_mixin._write,\n    _flush: function(done) {\n      return this._tpush(done, null, null);\n    }\n  };\n\n  factory = function(opts, fn) {\n    if (typeof opts === \"function\") {\n      fn = opts;\n      opts = {\n        objectMode: true\n      };\n    }\n    return (function(_this) {\n      return function() {\n        var doEnd, gen, spi, stream;\n        stream = new _this(opts);\n        gen = fn.apply(spi = stream.spi(), arguments);\n        doEnd = function(e) {\n          return spi.end(e);\n        };\n        if (typeof (gen != null ? gen.then : void 0) === \"function\") {\n          gen.then((function() {\n            return spi.end();\n          }), doEnd);\n        } else if (typeof gen === \"function\") {\n          gen(doEnd);\n        } else if (typeof (gen != null ? gen.next : void 0) === \"function\") {\n          thunks.call(spi, gen)(doEnd);\n        }\n        return stream;\n      };\n    })(this);\n  };\n\n  exports.Readable = (function(superClass) {\n    var Readable;\n\n    extend(Readable, superClass);\n\n    function Readable() {\n      return Readable.__super__.constructor.apply(this, arguments);\n    }\n\n    Readable = autocreate(Readable);\n\n    Readable.factory = factory;\n\n    redefine(Readable.prototype, base_mixin);\n\n    redefine(Readable.prototype, readable_mixin);\n\n    return Readable;\n\n  })(rs.Readable);\n\n  exports.Writable = (function(superClass) {\n    var Writable;\n\n    extend(Writable, superClass);\n\n    Writable = autocreate(Writable);\n\n    function Writable() {\n      Writable.__super__.constructor.apply(this, arguments);\n      this.__init__();\n    }\n\n    Writable.factory = factory;\n\n    redefine(Writable.prototype, base_mixin);\n\n    redefine(Writable.prototype, writable_mixin);\n\n    return Writable;\n\n  })(rs.Writable);\n\n  exports.Duplex = (function(superClass) {\n    var Duplex;\n\n    extend(Duplex, superClass);\n\n    Duplex = autocreate(Duplex);\n\n    function Duplex() {\n      Duplex.__super__.constructor.apply(this, arguments);\n      this.__init__();\n    }\n\n    Duplex.factory = factory;\n\n    redefine(Duplex.prototype, base_mixin);\n\n    redefine(Duplex.prototype, readable_mixin);\n\n    redefine(Duplex.prototype, writable_mixin);\n\n    return Duplex;\n\n  })(rs.Duplex);\n\n  exports.Transform = (function(superClass) {\n    var Transform;\n\n    extend(Transform, superClass);\n\n    Transform = autocreate(Transform);\n\n    function Transform() {\n      Transform.__super__.constructor.apply(this, arguments);\n      this.__init__();\n    }\n\n    Transform.factory = factory;\n\n    redefine(Transform.prototype, base_mixin);\n\n    redefine(Transform.prototype, readable_mixin, {\n      configurable: true\n    });\n\n    redefine(Transform.prototype, writable_mixin, {\n      configurable: true\n    });\n\n    redefine(Transform.prototype, transform_mixin);\n\n    return Transform;\n\n  })(rs.Transform);\n\n  tap = function(ob, fn) {\n    fn.call(ob);\n    return ob;\n  };\n\n  exports.pipeline = function(streams, opts) {\n    var heads, i, tail;\n    if (!streams || streams.length === 0) {\n      return exports.duplexify();\n    } else if (streams.length === 1) {\n      return streams[0];\n    }\n    heads = 2 <= streams.length ? slice.call(streams, 0, i = streams.length - 1) : (i = 0, []), tail = streams[i++];\n    if (!(opts != null ? opts.noPipe : void 0)) {\n      tail = streams.reduce(function(s1, s2) {\n        return s1.pipe(s2);\n      });\n    }\n    return tap(exports.duplexify(heads[0], tail), function() {\n      var doErr, j, len, stream;\n      if (!(opts != null ? opts.noErr : void 0)) {\n        doErr = this.emit.bind(this, 'error');\n        for (j = 0, len = heads.length; j < len; j++) {\n          stream = heads[j];\n          stream.on('error', doErr);\n        }\n        if (!tail.readable) {\n          return tail.on('error', doErr);\n        }\n      }\n    });\n  };\n\n  exports.duplexify = function(head, tail) {\n    var encoding, opts, ref, ref1, ref2, ref3, ref4, ref5, ref6, ref7, ref8, ref9;\n    return tap(exports.Duplex(opts = {\n      writable: (ref = head != null ? head.writable : void 0) != null ? ref : false,\n      readable: (ref1 = tail != null ? tail.readable : void 0) != null ? ref1 : false,\n      writableObjectMode: (ref2 = head != null ? (ref3 = head._writableState) != null ? ref3.objectMode : void 0 : void 0) != null ? ref2 : true,\n      readableObjectMode: (ref4 = tail != null ? (ref5 = tail._readableState) != null ? ref5.objectMode : void 0 : void 0) != null ? ref4 : true,\n      defaultEncoding: (ref6 = head != null ? (ref7 = head._writableState) != null ? ref7.defaultEncoding : void 0 : void 0) != null ? ref6 : null,\n      encoding: encoding = (ref8 = tail != null ? (ref9 = tail._readableState) != null ? ref9.encoding : void 0 : void 0) != null ? ref8 : null\n    }), function() {\n      if (opts.writable) {\n        exports.mirror(this, tap(exports.Readable({\n          objectMode: true\n        }), function() {\n          return this.pipe(head);\n        }));\n      }\n      if (opts.readable) {\n        return exports.mirror(tap(exports.Writable({\n          objectMode: true\n        }), function() {\n          return tail.pipe(this);\n        }), this, encoding);\n      }\n    });\n  };\n\n  exports.mirror = function(src, dest, enc, done) {\n    var consume;\n    src = src.spi();\n    dest = dest.spi();\n    return (consume = function() {\n      return src.read()(function(err, data) {\n        if (err || data === null) {\n          dest.end(err);\n          return typeof done === \"function\" ? done(err) : void 0;\n        } else {\n          return dest.write(data, enc)(consume);\n        }\n      });\n    })();\n  };\n\n}).call(this);\n"]}