{"ast":null,"code":"'use strict';\n\n/*\n * merge2\n * https://github.com/teambition/merge2\n *\n * Copyright (c) 2014-2020 Teambition\n * Licensed under the MIT license.\n */\nconst Stream = require('stream');\nconst PassThrough = Stream.PassThrough;\nconst slice = Array.prototype.slice;\nmodule.exports = merge2;\nfunction merge2() {\n  const streamsQueue = [];\n  const args = slice.call(arguments);\n  let merging = false;\n  let options = args[args.length - 1];\n  if (options && !Array.isArray(options) && options.pipe == null) {\n    args.pop();\n  } else {\n    options = {};\n  }\n  const doEnd = options.end !== false;\n  const doPipeError = options.pipeError === true;\n  if (options.objectMode == null) {\n    options.objectMode = true;\n  }\n  if (options.highWaterMark == null) {\n    options.highWaterMark = 64 * 1024;\n  }\n  const mergedStream = PassThrough(options);\n  function addStream() {\n    for (let i = 0, len = arguments.length; i < len; i++) {\n      streamsQueue.push(pauseStreams(arguments[i], options));\n    }\n    mergeStream();\n    return this;\n  }\n  function mergeStream() {\n    if (merging) {\n      return;\n    }\n    merging = true;\n    let streams = streamsQueue.shift();\n    if (!streams) {\n      process.nextTick(endStream);\n      return;\n    }\n    if (!Array.isArray(streams)) {\n      streams = [streams];\n    }\n    let pipesCount = streams.length + 1;\n    function next() {\n      if (--pipesCount > 0) {\n        return;\n      }\n      merging = false;\n      mergeStream();\n    }\n    function pipe(stream) {\n      function onend() {\n        stream.removeListener('merge2UnpipeEnd', onend);\n        stream.removeListener('end', onend);\n        if (doPipeError) {\n          stream.removeListener('error', onerror);\n        }\n        next();\n      }\n      function onerror(err) {\n        mergedStream.emit('error', err);\n      }\n      // skip ended stream\n      if (stream._readableState.endEmitted) {\n        return next();\n      }\n      stream.on('merge2UnpipeEnd', onend);\n      stream.on('end', onend);\n      if (doPipeError) {\n        stream.on('error', onerror);\n      }\n      stream.pipe(mergedStream, {\n        end: false\n      });\n      // compatible for old stream\n      stream.resume();\n    }\n    for (let i = 0; i < streams.length; i++) {\n      pipe(streams[i]);\n    }\n    next();\n  }\n  function endStream() {\n    merging = false;\n    // emit 'queueDrain' when all streams merged.\n    mergedStream.emit('queueDrain');\n    if (doEnd) {\n      mergedStream.end();\n    }\n  }\n  mergedStream.setMaxListeners(0);\n  mergedStream.add = addStream;\n  mergedStream.on('unpipe', function (stream) {\n    stream.emit('merge2UnpipeEnd');\n  });\n  if (args.length) {\n    addStream.apply(null, args);\n  }\n  return mergedStream;\n}\n\n// check and pause streams for pipe.\nfunction pauseStreams(streams, options) {\n  if (!Array.isArray(streams)) {\n    // Backwards-compat with old-style streams\n    if (!streams._readableState && streams.pipe) {\n      streams = streams.pipe(PassThrough(options));\n    }\n    if (!streams._readableState || !streams.pause || !streams.pipe) {\n      throw new Error('Only readable stream can be merged.');\n    }\n    streams.pause();\n  } else {\n    for (let i = 0, len = streams.length; i < len; i++) {\n      streams[i] = pauseStreams(streams[i], options);\n    }\n  }\n  return streams;\n}","map":{"version":3,"names":["Stream","require","PassThrough","slice","Array","prototype","module","exports","merge2","streamsQueue","args","call","arguments","merging","options","length","isArray","pipe","pop","doEnd","end","doPipeError","pipeError","objectMode","highWaterMark","mergedStream","addStream","i","len","push","pauseStreams","mergeStream","streams","shift","process","nextTick","endStream","pipesCount","next","stream","onend","removeListener","onerror","err","emit","_readableState","endEmitted","on","resume","setMaxListeners","add","apply","pause","Error"],"sources":["C:/Users/user/Desktop/000newport/node_modules/merge2/index.js"],"sourcesContent":["'use strict'\n/*\n * merge2\n * https://github.com/teambition/merge2\n *\n * Copyright (c) 2014-2020 Teambition\n * Licensed under the MIT license.\n */\nconst Stream = require('stream')\nconst PassThrough = Stream.PassThrough\nconst slice = Array.prototype.slice\n\nmodule.exports = merge2\n\nfunction merge2 () {\n  const streamsQueue = []\n  const args = slice.call(arguments)\n  let merging = false\n  let options = args[args.length - 1]\n\n  if (options && !Array.isArray(options) && options.pipe == null) {\n    args.pop()\n  } else {\n    options = {}\n  }\n\n  const doEnd = options.end !== false\n  const doPipeError = options.pipeError === true\n  if (options.objectMode == null) {\n    options.objectMode = true\n  }\n  if (options.highWaterMark == null) {\n    options.highWaterMark = 64 * 1024\n  }\n  const mergedStream = PassThrough(options)\n\n  function addStream () {\n    for (let i = 0, len = arguments.length; i < len; i++) {\n      streamsQueue.push(pauseStreams(arguments[i], options))\n    }\n    mergeStream()\n    return this\n  }\n\n  function mergeStream () {\n    if (merging) {\n      return\n    }\n    merging = true\n\n    let streams = streamsQueue.shift()\n    if (!streams) {\n      process.nextTick(endStream)\n      return\n    }\n    if (!Array.isArray(streams)) {\n      streams = [streams]\n    }\n\n    let pipesCount = streams.length + 1\n\n    function next () {\n      if (--pipesCount > 0) {\n        return\n      }\n      merging = false\n      mergeStream()\n    }\n\n    function pipe (stream) {\n      function onend () {\n        stream.removeListener('merge2UnpipeEnd', onend)\n        stream.removeListener('end', onend)\n        if (doPipeError) {\n          stream.removeListener('error', onerror)\n        }\n        next()\n      }\n      function onerror (err) {\n        mergedStream.emit('error', err)\n      }\n      // skip ended stream\n      if (stream._readableState.endEmitted) {\n        return next()\n      }\n\n      stream.on('merge2UnpipeEnd', onend)\n      stream.on('end', onend)\n\n      if (doPipeError) {\n        stream.on('error', onerror)\n      }\n\n      stream.pipe(mergedStream, { end: false })\n      // compatible for old stream\n      stream.resume()\n    }\n\n    for (let i = 0; i < streams.length; i++) {\n      pipe(streams[i])\n    }\n\n    next()\n  }\n\n  function endStream () {\n    merging = false\n    // emit 'queueDrain' when all streams merged.\n    mergedStream.emit('queueDrain')\n    if (doEnd) {\n      mergedStream.end()\n    }\n  }\n\n  mergedStream.setMaxListeners(0)\n  mergedStream.add = addStream\n  mergedStream.on('unpipe', function (stream) {\n    stream.emit('merge2UnpipeEnd')\n  })\n\n  if (args.length) {\n    addStream.apply(null, args)\n  }\n  return mergedStream\n}\n\n// check and pause streams for pipe.\nfunction pauseStreams (streams, options) {\n  if (!Array.isArray(streams)) {\n    // Backwards-compat with old-style streams\n    if (!streams._readableState && streams.pipe) {\n      streams = streams.pipe(PassThrough(options))\n    }\n    if (!streams._readableState || !streams.pause || !streams.pipe) {\n      throw new Error('Only readable stream can be merged.')\n    }\n    streams.pause()\n  } else {\n    for (let i = 0, len = streams.length; i < len; i++) {\n      streams[i] = pauseStreams(streams[i], options)\n    }\n  }\n  return streams\n}\n"],"mappings":"AAAA,YAAY;;AACZ;AACA;AACA;AACA;AACA;AACA;AACA;AACA,MAAMA,MAAM,GAAGC,OAAO,CAAC,QAAQ,CAAC;AAChC,MAAMC,WAAW,GAAGF,MAAM,CAACE,WAAW;AACtC,MAAMC,KAAK,GAAGC,KAAK,CAACC,SAAS,CAACF,KAAK;AAEnCG,MAAM,CAACC,OAAO,GAAGC,MAAM;AAEvB,SAASA,MAAMA,CAAA,EAAI;EACjB,MAAMC,YAAY,GAAG,EAAE;EACvB,MAAMC,IAAI,GAAGP,KAAK,CAACQ,IAAI,CAACC,SAAS,CAAC;EAClC,IAAIC,OAAO,GAAG,KAAK;EACnB,IAAIC,OAAO,GAAGJ,IAAI,CAACA,IAAI,CAACK,MAAM,GAAG,CAAC,CAAC;EAEnC,IAAID,OAAO,IAAI,CAACV,KAAK,CAACY,OAAO,CAACF,OAAO,CAAC,IAAIA,OAAO,CAACG,IAAI,IAAI,IAAI,EAAE;IAC9DP,IAAI,CAACQ,GAAG,CAAC,CAAC;EACZ,CAAC,MAAM;IACLJ,OAAO,GAAG,CAAC,CAAC;EACd;EAEA,MAAMK,KAAK,GAAGL,OAAO,CAACM,GAAG,KAAK,KAAK;EACnC,MAAMC,WAAW,GAAGP,OAAO,CAACQ,SAAS,KAAK,IAAI;EAC9C,IAAIR,OAAO,CAACS,UAAU,IAAI,IAAI,EAAE;IAC9BT,OAAO,CAACS,UAAU,GAAG,IAAI;EAC3B;EACA,IAAIT,OAAO,CAACU,aAAa,IAAI,IAAI,EAAE;IACjCV,OAAO,CAACU,aAAa,GAAG,EAAE,GAAG,IAAI;EACnC;EACA,MAAMC,YAAY,GAAGvB,WAAW,CAACY,OAAO,CAAC;EAEzC,SAASY,SAASA,CAAA,EAAI;IACpB,KAAK,IAAIC,CAAC,GAAG,CAAC,EAAEC,GAAG,GAAGhB,SAAS,CAACG,MAAM,EAAEY,CAAC,GAAGC,GAAG,EAAED,CAAC,EAAE,EAAE;MACpDlB,YAAY,CAACoB,IAAI,CAACC,YAAY,CAAClB,SAAS,CAACe,CAAC,CAAC,EAAEb,OAAO,CAAC,CAAC;IACxD;IACAiB,WAAW,CAAC,CAAC;IACb,OAAO,IAAI;EACb;EAEA,SAASA,WAAWA,CAAA,EAAI;IACtB,IAAIlB,OAAO,EAAE;MACX;IACF;IACAA,OAAO,GAAG,IAAI;IAEd,IAAImB,OAAO,GAAGvB,YAAY,CAACwB,KAAK,CAAC,CAAC;IAClC,IAAI,CAACD,OAAO,EAAE;MACZE,OAAO,CAACC,QAAQ,CAACC,SAAS,CAAC;MAC3B;IACF;IACA,IAAI,CAAChC,KAAK,CAACY,OAAO,CAACgB,OAAO,CAAC,EAAE;MAC3BA,OAAO,GAAG,CAACA,OAAO,CAAC;IACrB;IAEA,IAAIK,UAAU,GAAGL,OAAO,CAACjB,MAAM,GAAG,CAAC;IAEnC,SAASuB,IAAIA,CAAA,EAAI;MACf,IAAI,EAAED,UAAU,GAAG,CAAC,EAAE;QACpB;MACF;MACAxB,OAAO,GAAG,KAAK;MACfkB,WAAW,CAAC,CAAC;IACf;IAEA,SAASd,IAAIA,CAAEsB,MAAM,EAAE;MACrB,SAASC,KAAKA,CAAA,EAAI;QAChBD,MAAM,CAACE,cAAc,CAAC,iBAAiB,EAAED,KAAK,CAAC;QAC/CD,MAAM,CAACE,cAAc,CAAC,KAAK,EAAED,KAAK,CAAC;QACnC,IAAInB,WAAW,EAAE;UACfkB,MAAM,CAACE,cAAc,CAAC,OAAO,EAAEC,OAAO,CAAC;QACzC;QACAJ,IAAI,CAAC,CAAC;MACR;MACA,SAASI,OAAOA,CAAEC,GAAG,EAAE;QACrBlB,YAAY,CAACmB,IAAI,CAAC,OAAO,EAAED,GAAG,CAAC;MACjC;MACA;MACA,IAAIJ,MAAM,CAACM,cAAc,CAACC,UAAU,EAAE;QACpC,OAAOR,IAAI,CAAC,CAAC;MACf;MAEAC,MAAM,CAACQ,EAAE,CAAC,iBAAiB,EAAEP,KAAK,CAAC;MACnCD,MAAM,CAACQ,EAAE,CAAC,KAAK,EAAEP,KAAK,CAAC;MAEvB,IAAInB,WAAW,EAAE;QACfkB,MAAM,CAACQ,EAAE,CAAC,OAAO,EAAEL,OAAO,CAAC;MAC7B;MAEAH,MAAM,CAACtB,IAAI,CAACQ,YAAY,EAAE;QAAEL,GAAG,EAAE;MAAM,CAAC,CAAC;MACzC;MACAmB,MAAM,CAACS,MAAM,CAAC,CAAC;IACjB;IAEA,KAAK,IAAIrB,CAAC,GAAG,CAAC,EAAEA,CAAC,GAAGK,OAAO,CAACjB,MAAM,EAAEY,CAAC,EAAE,EAAE;MACvCV,IAAI,CAACe,OAAO,CAACL,CAAC,CAAC,CAAC;IAClB;IAEAW,IAAI,CAAC,CAAC;EACR;EAEA,SAASF,SAASA,CAAA,EAAI;IACpBvB,OAAO,GAAG,KAAK;IACf;IACAY,YAAY,CAACmB,IAAI,CAAC,YAAY,CAAC;IAC/B,IAAIzB,KAAK,EAAE;MACTM,YAAY,CAACL,GAAG,CAAC,CAAC;IACpB;EACF;EAEAK,YAAY,CAACwB,eAAe,CAAC,CAAC,CAAC;EAC/BxB,YAAY,CAACyB,GAAG,GAAGxB,SAAS;EAC5BD,YAAY,CAACsB,EAAE,CAAC,QAAQ,EAAE,UAAUR,MAAM,EAAE;IAC1CA,MAAM,CAACK,IAAI,CAAC,iBAAiB,CAAC;EAChC,CAAC,CAAC;EAEF,IAAIlC,IAAI,CAACK,MAAM,EAAE;IACfW,SAAS,CAACyB,KAAK,CAAC,IAAI,EAAEzC,IAAI,CAAC;EAC7B;EACA,OAAOe,YAAY;AACrB;;AAEA;AACA,SAASK,YAAYA,CAAEE,OAAO,EAAElB,OAAO,EAAE;EACvC,IAAI,CAACV,KAAK,CAACY,OAAO,CAACgB,OAAO,CAAC,EAAE;IAC3B;IACA,IAAI,CAACA,OAAO,CAACa,cAAc,IAAIb,OAAO,CAACf,IAAI,EAAE;MAC3Ce,OAAO,GAAGA,OAAO,CAACf,IAAI,CAACf,WAAW,CAACY,OAAO,CAAC,CAAC;IAC9C;IACA,IAAI,CAACkB,OAAO,CAACa,cAAc,IAAI,CAACb,OAAO,CAACoB,KAAK,IAAI,CAACpB,OAAO,CAACf,IAAI,EAAE;MAC9D,MAAM,IAAIoC,KAAK,CAAC,qCAAqC,CAAC;IACxD;IACArB,OAAO,CAACoB,KAAK,CAAC,CAAC;EACjB,CAAC,MAAM;IACL,KAAK,IAAIzB,CAAC,GAAG,CAAC,EAAEC,GAAG,GAAGI,OAAO,CAACjB,MAAM,EAAEY,CAAC,GAAGC,GAAG,EAAED,CAAC,EAAE,EAAE;MAClDK,OAAO,CAACL,CAAC,CAAC,GAAGG,YAAY,CAACE,OAAO,CAACL,CAAC,CAAC,EAAEb,OAAO,CAAC;IAChD;EACF;EACA,OAAOkB,OAAO;AAChB"},"metadata":{},"sourceType":"script","externalDependencies":[]}