{"ast":null,"code":"'use strict';\n\nvar _toConsumableArray = require(\"D:/DSP_Management/node_modules/@babel/runtime/helpers/toConsumableArray.js\")[\"default\"];\nvar _createForOfIteratorHelper = require(\"D:/DSP_Management/node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js\")[\"default\"];\nvar fill = require('fill-range');\nvar stringify = require('./stringify');\nvar utils = require('./utils');\nvar _append = function append() {\n  var queue = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n  var stash = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';\n  var enclose = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\n  var result = [];\n  queue = [].concat(queue);\n  stash = [].concat(stash);\n  if (!stash.length) return queue;\n  if (!queue.length) {\n    return enclose ? utils.flatten(stash).map(function (ele) {\n      return \"{\".concat(ele, \"}\");\n    }) : stash;\n  }\n  var _iterator = _createForOfIteratorHelper(queue),\n    _step;\n  try {\n    for (_iterator.s(); !(_step = _iterator.n()).done;) {\n      var item = _step.value;\n      if (Array.isArray(item)) {\n        var _iterator2 = _createForOfIteratorHelper(item),\n          _step2;\n        try {\n          for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {\n            var value = _step2.value;\n            result.push(_append(value, stash, enclose));\n          }\n        } catch (err) {\n          _iterator2.e(err);\n        } finally {\n          _iterator2.f();\n        }\n      } else {\n        var _iterator3 = _createForOfIteratorHelper(stash),\n          _step3;\n        try {\n          for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {\n            var ele = _step3.value;\n            if (enclose === true && typeof ele === 'string') ele = \"{\".concat(ele, \"}\");\n            result.push(Array.isArray(ele) ? _append(item, ele, enclose) : item + ele);\n          }\n        } catch (err) {\n          _iterator3.e(err);\n        } finally {\n          _iterator3.f();\n        }\n      }\n    }\n  } catch (err) {\n    _iterator.e(err);\n  } finally {\n    _iterator.f();\n  }\n  return utils.flatten(result);\n};\nvar expand = function expand(ast) {\n  var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n  var rangeLimit = options.rangeLimit === undefined ? 1000 : options.rangeLimit;\n  var _walk = function walk(node) {\n    var parent = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n    node.queue = [];\n    var p = parent;\n    var q = parent.queue;\n    while (p.type !== 'brace' && p.type !== 'root' && p.parent) {\n      p = p.parent;\n      q = p.queue;\n    }\n    if (node.invalid || node.dollar) {\n      q.push(_append(q.pop(), stringify(node, options)));\n      return;\n    }\n    if (node.type === 'brace' && node.invalid !== true && node.nodes.length === 2) {\n      q.push(_append(q.pop(), ['{}']));\n      return;\n    }\n    if (node.nodes && node.ranges > 0) {\n      var args = utils.reduce(node.nodes);\n      if (utils.exceedsLimit.apply(utils, _toConsumableArray(args).concat([options.step, rangeLimit]))) {\n        throw new RangeError('expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.');\n      }\n      var range = fill.apply(void 0, _toConsumableArray(args).concat([options]));\n      if (range.length === 0) {\n        range = stringify(node, options);\n      }\n      q.push(_append(q.pop(), range));\n      node.nodes = [];\n      return;\n    }\n    var enclose = utils.encloseBrace(node);\n    var queue = node.queue;\n    var block = node;\n    while (block.type !== 'brace' && block.type !== 'root' && block.parent) {\n      block = block.parent;\n      queue = block.queue;\n    }\n    for (var i = 0; i < node.nodes.length; i++) {\n      var child = node.nodes[i];\n      if (child.type === 'comma' && node.type === 'brace') {\n        if (i === 1) queue.push('');\n        queue.push('');\n        continue;\n      }\n      if (child.type === 'close') {\n        q.push(_append(q.pop(), queue, enclose));\n        continue;\n      }\n      if (child.value && child.type !== 'open') {\n        queue.push(_append(queue.pop(), child.value));\n        continue;\n      }\n      if (child.nodes) {\n        _walk(child, node);\n      }\n    }\n    return queue;\n  };\n  return utils.flatten(_walk(ast));\n};\nmodule.exports = expand;","map":{"version":3,"names":["_toConsumableArray","require","_createForOfIteratorHelper","fill","stringify","utils","append","queue","arguments","length","undefined","stash","enclose","result","concat","flatten","map","ele","_iterator","_step","s","n","done","item","value","Array","isArray","_iterator2","_step2","push","err","e","f","_iterator3","_step3","expand","ast","options","rangeLimit","walk","node","parent","p","q","type","invalid","dollar","pop","nodes","ranges","args","reduce","exceedsLimit","apply","step","RangeError","range","encloseBrace","block","i","child","module","exports"],"sources":["D:/DSP_Management/node_modules/http-proxy-middleware/node_modules/braces/lib/expand.js"],"sourcesContent":["'use strict';\n\nconst fill = require('fill-range');\nconst stringify = require('./stringify');\nconst utils = require('./utils');\n\nconst append = (queue = '', stash = '', enclose = false) => {\n  const result = [];\n\n  queue = [].concat(queue);\n  stash = [].concat(stash);\n\n  if (!stash.length) return queue;\n  if (!queue.length) {\n    return enclose ? utils.flatten(stash).map(ele => `{${ele}}`) : stash;\n  }\n\n  for (const item of queue) {\n    if (Array.isArray(item)) {\n      for (const value of item) {\n        result.push(append(value, stash, enclose));\n      }\n    } else {\n      for (let ele of stash) {\n        if (enclose === true && typeof ele === 'string') ele = `{${ele}}`;\n        result.push(Array.isArray(ele) ? append(item, ele, enclose) : item + ele);\n      }\n    }\n  }\n  return utils.flatten(result);\n};\n\nconst expand = (ast, options = {}) => {\n  const rangeLimit = options.rangeLimit === undefined ? 1000 : options.rangeLimit;\n\n  const walk = (node, parent = {}) => {\n    node.queue = [];\n\n    let p = parent;\n    let q = parent.queue;\n\n    while (p.type !== 'brace' && p.type !== 'root' && p.parent) {\n      p = p.parent;\n      q = p.queue;\n    }\n\n    if (node.invalid || node.dollar) {\n      q.push(append(q.pop(), stringify(node, options)));\n      return;\n    }\n\n    if (node.type === 'brace' && node.invalid !== true && node.nodes.length === 2) {\n      q.push(append(q.pop(), ['{}']));\n      return;\n    }\n\n    if (node.nodes && node.ranges > 0) {\n      const args = utils.reduce(node.nodes);\n\n      if (utils.exceedsLimit(...args, options.step, rangeLimit)) {\n        throw new RangeError('expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.');\n      }\n\n      let range = fill(...args, options);\n      if (range.length === 0) {\n        range = stringify(node, options);\n      }\n\n      q.push(append(q.pop(), range));\n      node.nodes = [];\n      return;\n    }\n\n    const enclose = utils.encloseBrace(node);\n    let queue = node.queue;\n    let block = node;\n\n    while (block.type !== 'brace' && block.type !== 'root' && block.parent) {\n      block = block.parent;\n      queue = block.queue;\n    }\n\n    for (let i = 0; i < node.nodes.length; i++) {\n      const child = node.nodes[i];\n\n      if (child.type === 'comma' && node.type === 'brace') {\n        if (i === 1) queue.push('');\n        queue.push('');\n        continue;\n      }\n\n      if (child.type === 'close') {\n        q.push(append(q.pop(), queue, enclose));\n        continue;\n      }\n\n      if (child.value && child.type !== 'open') {\n        queue.push(append(queue.pop(), child.value));\n        continue;\n      }\n\n      if (child.nodes) {\n        walk(child, node);\n      }\n    }\n\n    return queue;\n  };\n\n  return utils.flatten(walk(ast));\n};\n\nmodule.exports = expand;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}