{"id":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","dependencies":[{"name":"/home/hernan/workspace/tests/test-simulador/package.json","includedInParent":true,"mtime":1597264365661},{"name":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/package.json","includedInParent":true,"mtime":1593627585935},{"name":"../../../utils/is","loc":{"line":1,"column":88},"parent":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/es/function/algebra/simplify/resolve.js","resolved":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/es/utils/is.js"},{"name":"../../../utils/factory","loc":{"line":2,"column":24},"parent":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/es/function/algebra/simplify/resolve.js","resolved":"/home/hernan/workspace/tests/test-simulador/node_modules/mathjs/es/utils/factory.js"}],"generated":{"js":"\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.createResolve = void 0;\n\nvar _is = require(\"../../../utils/is\");\n\nvar _factory = require(\"../../../utils/factory\");\n\nvar name = 'resolve';\nvar dependencies = ['parse', 'FunctionNode', 'OperatorNode', 'ParenthesisNode'];\nvar createResolve = /* #__PURE__ */(0, _factory.factory)(name, dependencies, function (_ref) {\n  var parse = _ref.parse,\n      FunctionNode = _ref.FunctionNode,\n      OperatorNode = _ref.OperatorNode,\n      ParenthesisNode = _ref.ParenthesisNode;\n  /**\n   * resolve(expr, scope) replaces variable nodes with their scoped values\n   *\n   * Syntax:\n   *\n   *     simplify.resolve(expr, scope)\n   *\n   * Examples:\n   *\n   *     math.simplify.resolve('x + y', {x:1, y:2})           // Node {1 + 2}\n   *     math.simplify.resolve(math.parse('x+y'), {x:1, y:2}) // Node {1 + 2}\n   *     math.simplify('x+y', {x:2, y:'x+x'}).toString()      // \"6\"\n   *\n   * @param {Node} node\n   *     The expression tree to be simplified\n   * @param {Object} scope with variables to be resolved\n   */\n\n  function resolve(node, scope) {\n    if (!scope) {\n      return node;\n    }\n\n    if ((0, _is.isSymbolNode)(node)) {\n      var value = scope[node.name];\n\n      if ((0, _is.isNode)(value)) {\n        return resolve(value, scope);\n      } else if (typeof value === 'number') {\n        return parse(String(value));\n      }\n    } else if ((0, _is.isOperatorNode)(node)) {\n      var args = node.args.map(function (arg) {\n        return resolve(arg, scope);\n      });\n      return new OperatorNode(node.op, node.fn, args, node.implicit);\n    } else if ((0, _is.isParenthesisNode)(node)) {\n      return new ParenthesisNode(resolve(node.content, scope));\n    } else if ((0, _is.isFunctionNode)(node)) {\n      var _args = node.args.map(function (arg) {\n        return resolve(arg, scope);\n      });\n\n      return new FunctionNode(node.name, _args);\n    }\n\n    return node;\n  }\n\n  return resolve;\n});\nexports.createResolve = createResolve;"},"sourceMaps":{"js":{"mappings":[{"generated":{"line":8,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":1,"column":0}},{"generated":{"line":10,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":2,"column":0}},{"generated":{"line":12,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":3,"column":0}},{"name":"name","generated":{"line":12,"column":4},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":3,"column":4}},{"generated":{"line":12,"column":8},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":3,"column":8}},{"generated":{"line":12,"column":11},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":3,"column":11}},{"generated":{"line":12,"column":20},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":3,"column":0}},{"generated":{"line":13,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":4,"column":0}},{"name":"dependencies","generated":{"line":13,"column":4},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":4,"column":4}},{"generated":{"line":13,"column":16},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":4,"column":16}},{"generated":{"line":13,"column":19},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":4,"column":19}},{"generated":{"line":13,"column":20},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":4,"column":20}},{"generated":{"line":13,"column":27},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":4,"column":19}},{"generated":{"line":13,"column":29},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":4,"column":29}},{"generated":{"line":13,"column":43},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":4,"column":19}},{"generated":{"line":13,"column":45},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":4,"column":45}},{"generated":{"line":13,"column":59},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":4,"column":19}},{"generated":{"line":13,"column":61},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":4,"column":61}},{"generated":{"line":13,"column":78},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":4,"column":19}},{"generated":{"line":13,"column":79},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":4,"column":0}},{"generated":{"line":14,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":5,"column":7}},{"name":"createResolve","generated":{"line":14,"column":4},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":5,"column":11}},{"generated":{"line":14,"column":17},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":5,"column":24}},{"generated":{"line":14,"column":20},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":5,"column":27}},{"generated":{"line":14,"column":35},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":5,"column":42}},{"name":"name","generated":{"line":14,"column":57},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":5,"column":50}},{"generated":{"line":14,"column":61},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":5,"column":42}},{"name":"dependencies","generated":{"line":14,"column":63},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":5,"column":56}},{"generated":{"line":14,"column":75},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":5,"column":42}},{"generated":{"line":14,"column":77},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":5,"column":70}},{"name":"_ref","generated":{"line":14,"column":87},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":5,"column":80}},{"generated":{"line":14,"column":91},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":5,"column":70}},{"generated":{"line":14,"column":93},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":5,"column":86}},{"generated":{"line":15,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":6,"column":2}},{"name":"parse","generated":{"line":15,"column":6},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":6,"column":6}},{"generated":{"line":15,"column":11},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":6,"column":11}},{"name":"_ref","generated":{"line":15,"column":14},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":6,"column":14}},{"generated":{"line":15,"column":18},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":6,"column":18}},{"name":"parse","generated":{"line":15,"column":19},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":6,"column":19}},{"generated":{"line":15,"column":24},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":6,"column":2}},{"generated":{"line":16,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":6,"column":2}},{"name":"FunctionNode","generated":{"line":16,"column":6},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":7,"column":6}},{"generated":{"line":16,"column":18},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":7,"column":18}},{"name":"_ref","generated":{"line":16,"column":21},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":7,"column":21}},{"generated":{"line":16,"column":25},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":7,"column":25}},{"name":"FunctionNode","generated":{"line":16,"column":26},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":7,"column":26}},{"generated":{"line":16,"column":38},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":6,"column":2}},{"generated":{"line":17,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":6,"column":2}},{"name":"OperatorNode","generated":{"line":17,"column":6},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":8,"column":6}},{"generated":{"line":17,"column":18},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":8,"column":18}},{"name":"_ref","generated":{"line":17,"column":21},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":8,"column":21}},{"generated":{"line":17,"column":25},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":8,"column":25}},{"name":"OperatorNode","generated":{"line":17,"column":26},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":8,"column":26}},{"generated":{"line":17,"column":38},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":6,"column":2}},{"generated":{"line":18,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":6,"column":2}},{"name":"ParenthesisNode","generated":{"line":18,"column":6},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":9,"column":6}},{"generated":{"line":18,"column":21},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":9,"column":21}},{"name":"_ref","generated":{"line":18,"column":24},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":9,"column":24}},{"generated":{"line":18,"column":28},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":9,"column":28}},{"name":"ParenthesisNode","generated":{"line":18,"column":29},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":9,"column":29}},{"generated":{"line":18,"column":44},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":6,"column":2}},{"generated":{"line":19,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":11,"column":2}},{"generated":{"line":37,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":28,"column":2}},{"name":"resolve","generated":{"line":37,"column":11},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":28,"column":11}},{"generated":{"line":37,"column":18},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":28,"column":2}},{"name":"node","generated":{"line":37,"column":19},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":28,"column":19}},{"generated":{"line":37,"column":23},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":28,"column":2}},{"name":"scope","generated":{"line":37,"column":25},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":28,"column":25}},{"generated":{"line":37,"column":30},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":28,"column":2}},{"generated":{"line":37,"column":32},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":28,"column":32}},{"generated":{"line":38,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":29,"column":4}},{"generated":{"line":38,"column":8},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":29,"column":8}},{"name":"scope","generated":{"line":38,"column":9},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":29,"column":9}},{"generated":{"line":38,"column":14},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":29,"column":4}},{"generated":{"line":38,"column":16},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":29,"column":16}},{"generated":{"line":39,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":30,"column":6}},{"name":"node","generated":{"line":39,"column":13},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":30,"column":13}},{"generated":{"line":39,"column":17},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":30,"column":6}},{"generated":{"line":40,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":31,"column":5}},{"generated":{"line":42,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":33,"column":4}},{"generated":{"line":42,"column":8},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":33,"column":8}},{"name":"node","generated":{"line":42,"column":30},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":33,"column":21}},{"generated":{"line":42,"column":34},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":33,"column":8}},{"generated":{"line":42,"column":35},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":33,"column":4}},{"generated":{"line":42,"column":37},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":33,"column":28}},{"generated":{"line":43,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":34,"column":6}},{"name":"value","generated":{"line":43,"column":10},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":34,"column":10}},{"generated":{"line":43,"column":15},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":34,"column":15}},{"name":"scope","generated":{"line":43,"column":18},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":34,"column":18}},{"generated":{"line":43,"column":23},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":34,"column":23}},{"name":"node","generated":{"line":43,"column":24},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":34,"column":24}},{"generated":{"line":43,"column":28},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":34,"column":28}},{"name":"name","generated":{"line":43,"column":29},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":34,"column":29}},{"generated":{"line":43,"column":33},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":34,"column":23}},{"generated":{"line":43,"column":34},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":34,"column":6}},{"generated":{"line":45,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":36,"column":6}},{"generated":{"line":45,"column":10},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":36,"column":10}},{"name":"value","generated":{"line":45,"column":26},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":36,"column":17}},{"generated":{"line":45,"column":31},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":36,"column":10}},{"generated":{"line":45,"column":32},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":36,"column":6}},{"generated":{"line":45,"column":34},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":36,"column":25}},{"generated":{"line":46,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":37,"column":8}},{"name":"resolve","generated":{"line":46,"column":15},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":37,"column":15}},{"generated":{"line":46,"column":22},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":37,"column":22}},{"name":"value","generated":{"line":46,"column":23},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":37,"column":23}},{"generated":{"line":46,"column":28},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":37,"column":22}},{"name":"scope","generated":{"line":46,"column":30},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":37,"column":30}},{"generated":{"line":46,"column":35},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":37,"column":22}},{"generated":{"line":46,"column":36},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":37,"column":8}},{"generated":{"line":47,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":38,"column":7}},{"generated":{"line":47,"column":7},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":36,"column":6}},{"generated":{"line":47,"column":13},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":38,"column":13}},{"generated":{"line":47,"column":17},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":38,"column":17}},{"name":"value","generated":{"line":47,"column":24},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":38,"column":24}},{"generated":{"line":47,"column":29},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":38,"column":17}},{"generated":{"line":47,"column":34},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":38,"column":34}},{"generated":{"line":47,"column":42},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":38,"column":13}},{"generated":{"line":47,"column":44},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":38,"column":44}},{"generated":{"line":48,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":39,"column":8}},{"name":"parse","generated":{"line":48,"column":15},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":39,"column":15}},{"generated":{"line":48,"column":20},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":39,"column":20}},{"name":"String","generated":{"line":48,"column":21},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":39,"column":21}},{"generated":{"line":48,"column":27},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":39,"column":27}},{"name":"value","generated":{"line":48,"column":28},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":39,"column":28}},{"generated":{"line":48,"column":33},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":39,"column":27}},{"generated":{"line":48,"column":34},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":39,"column":20}},{"generated":{"line":48,"column":35},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":39,"column":8}},{"generated":{"line":49,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":40,"column":7}},{"generated":{"line":50,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":41,"column":5}},{"generated":{"line":50,"column":5},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":33,"column":4}},{"generated":{"line":50,"column":11},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":41,"column":11}},{"generated":{"line":50,"column":15},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":41,"column":15}},{"name":"node","generated":{"line":50,"column":39},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":41,"column":30}},{"generated":{"line":50,"column":43},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":41,"column":15}},{"generated":{"line":50,"column":44},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":41,"column":11}},{"generated":{"line":50,"column":46},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":41,"column":37}},{"generated":{"line":51,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":42,"column":6}},{"name":"args","generated":{"line":51,"column":10},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":42,"column":10}},{"generated":{"line":51,"column":14},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":42,"column":14}},{"name":"node","generated":{"line":51,"column":17},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":42,"column":17}},{"generated":{"line":51,"column":21},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":42,"column":21}},{"name":"args","generated":{"line":51,"column":22},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":42,"column":22}},{"generated":{"line":51,"column":26},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":42,"column":17}},{"name":"map","generated":{"line":51,"column":27},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":42,"column":27}},{"generated":{"line":51,"column":30},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":42,"column":17}},{"generated":{"line":51,"column":31},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":42,"column":31}},{"name":"arg","generated":{"line":51,"column":41},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":42,"column":41}},{"generated":{"line":51,"column":44},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":42,"column":31}},{"generated":{"line":51,"column":46},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":42,"column":46}},{"generated":{"line":52,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":43,"column":8}},{"name":"resolve","generated":{"line":52,"column":15},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":43,"column":15}},{"generated":{"line":52,"column":22},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":43,"column":22}},{"name":"arg","generated":{"line":52,"column":23},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":43,"column":23}},{"generated":{"line":52,"column":26},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":43,"column":22}},{"name":"scope","generated":{"line":52,"column":28},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":43,"column":28}},{"generated":{"line":52,"column":33},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":43,"column":22}},{"generated":{"line":52,"column":34},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":43,"column":8}},{"generated":{"line":53,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":44,"column":7}},{"generated":{"line":53,"column":7},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":42,"column":17}},{"generated":{"line":53,"column":8},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":42,"column":6}},{"generated":{"line":54,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":45,"column":6}},{"generated":{"line":54,"column":13},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":45,"column":13}},{"name":"OperatorNode","generated":{"line":54,"column":17},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":45,"column":17}},{"generated":{"line":54,"column":29},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":45,"column":13}},{"name":"node","generated":{"line":54,"column":30},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":45,"column":30}},{"generated":{"line":54,"column":34},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":45,"column":34}},{"name":"op","generated":{"line":54,"column":35},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":45,"column":35}},{"generated":{"line":54,"column":37},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":45,"column":13}},{"name":"node","generated":{"line":54,"column":39},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":45,"column":39}},{"generated":{"line":54,"column":43},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":45,"column":43}},{"name":"fn","generated":{"line":54,"column":44},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":45,"column":44}},{"generated":{"line":54,"column":46},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":45,"column":13}},{"name":"args","generated":{"line":54,"column":48},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":45,"column":48}},{"generated":{"line":54,"column":52},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":45,"column":13}},{"name":"node","generated":{"line":54,"column":54},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":45,"column":54}},{"generated":{"line":54,"column":58},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":45,"column":58}},{"name":"implicit","generated":{"line":54,"column":59},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":45,"column":59}},{"generated":{"line":54,"column":67},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":45,"column":13}},{"generated":{"line":54,"column":68},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":45,"column":6}},{"generated":{"line":55,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":46,"column":5}},{"generated":{"line":55,"column":5},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":41,"column":11}},{"generated":{"line":55,"column":11},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":46,"column":11}},{"generated":{"line":55,"column":15},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":46,"column":15}},{"name":"node","generated":{"line":55,"column":42},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":46,"column":33}},{"generated":{"line":55,"column":46},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":46,"column":15}},{"generated":{"line":55,"column":47},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":46,"column":11}},{"generated":{"line":55,"column":49},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":46,"column":40}},{"generated":{"line":56,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":47,"column":6}},{"generated":{"line":56,"column":13},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":47,"column":13}},{"name":"ParenthesisNode","generated":{"line":56,"column":17},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":47,"column":17}},{"generated":{"line":56,"column":32},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":47,"column":13}},{"name":"resolve","generated":{"line":56,"column":33},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":47,"column":33}},{"generated":{"line":56,"column":40},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":47,"column":40}},{"name":"node","generated":{"line":56,"column":41},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":47,"column":41}},{"generated":{"line":56,"column":45},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":47,"column":45}},{"name":"content","generated":{"line":56,"column":46},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":47,"column":46}},{"generated":{"line":56,"column":53},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":47,"column":40}},{"name":"scope","generated":{"line":56,"column":55},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":47,"column":55}},{"generated":{"line":56,"column":60},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":47,"column":40}},{"generated":{"line":56,"column":61},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":47,"column":13}},{"generated":{"line":56,"column":62},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":47,"column":6}},{"generated":{"line":57,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":48,"column":5}},{"generated":{"line":57,"column":5},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":46,"column":11}},{"generated":{"line":57,"column":11},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":48,"column":11}},{"generated":{"line":57,"column":15},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":48,"column":15}},{"name":"node","generated":{"line":57,"column":39},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":48,"column":30}},{"generated":{"line":57,"column":43},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":48,"column":15}},{"generated":{"line":57,"column":44},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":48,"column":11}},{"generated":{"line":57,"column":46},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":48,"column":37}},{"generated":{"line":58,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":49,"column":6}},{"name":"_args","generated":{"line":58,"column":10},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":49,"column":10}},{"generated":{"line":58,"column":15},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":49,"column":15}},{"name":"node","generated":{"line":58,"column":18},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":49,"column":18}},{"generated":{"line":58,"column":22},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":49,"column":22}},{"name":"args","generated":{"line":58,"column":23},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":49,"column":23}},{"generated":{"line":58,"column":27},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":49,"column":18}},{"name":"map","generated":{"line":58,"column":28},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":49,"column":28}},{"generated":{"line":58,"column":31},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":49,"column":18}},{"generated":{"line":58,"column":32},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":49,"column":32}},{"name":"arg","generated":{"line":58,"column":42},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":49,"column":42}},{"generated":{"line":58,"column":45},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":49,"column":32}},{"generated":{"line":58,"column":47},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":49,"column":47}},{"generated":{"line":59,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":50,"column":8}},{"name":"resolve","generated":{"line":59,"column":15},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":50,"column":15}},{"generated":{"line":59,"column":22},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":50,"column":22}},{"name":"arg","generated":{"line":59,"column":23},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":50,"column":23}},{"generated":{"line":59,"column":26},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":50,"column":22}},{"name":"scope","generated":{"line":59,"column":28},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":50,"column":28}},{"generated":{"line":59,"column":33},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":50,"column":22}},{"generated":{"line":59,"column":34},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":50,"column":8}},{"generated":{"line":60,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":51,"column":7}},{"generated":{"line":60,"column":7},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":49,"column":18}},{"generated":{"line":60,"column":8},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":49,"column":6}},{"generated":{"line":62,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":53,"column":6}},{"generated":{"line":62,"column":13},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":53,"column":13}},{"name":"FunctionNode","generated":{"line":62,"column":17},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":53,"column":17}},{"generated":{"line":62,"column":29},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":53,"column":13}},{"name":"node","generated":{"line":62,"column":30},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":53,"column":30}},{"generated":{"line":62,"column":34},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":53,"column":34}},{"name":"name","generated":{"line":62,"column":35},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":53,"column":35}},{"generated":{"line":62,"column":39},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":53,"column":13}},{"name":"_args","generated":{"line":62,"column":41},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":53,"column":41}},{"generated":{"line":62,"column":46},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":53,"column":13}},{"generated":{"line":62,"column":47},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":53,"column":6}},{"generated":{"line":63,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":54,"column":5}},{"generated":{"line":65,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":56,"column":4}},{"name":"node","generated":{"line":65,"column":11},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":56,"column":11}},{"generated":{"line":65,"column":15},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":56,"column":4}},{"generated":{"line":66,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":57,"column":3}},{"generated":{"line":68,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":59,"column":2}},{"name":"resolve","generated":{"line":68,"column":9},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":59,"column":9}},{"generated":{"line":68,"column":16},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":59,"column":2}},{"generated":{"line":69,"column":0},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":60,"column":1}},{"generated":{"line":69,"column":1},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":5,"column":42}},{"generated":{"line":69,"column":2},"source":"node_modules/mathjs/es/function/algebra/simplify/resolve.js","original":{"line":5,"column":7}}],"sources":{"node_modules/mathjs/es/function/algebra/simplify/resolve.js":"import { isFunctionNode, isNode, isOperatorNode, isParenthesisNode, isSymbolNode } from '../../../utils/is';\nimport { factory } from '../../../utils/factory';\nvar name = 'resolve';\nvar dependencies = ['parse', 'FunctionNode', 'OperatorNode', 'ParenthesisNode'];\nexport var createResolve = /* #__PURE__ */factory(name, dependencies, function (_ref) {\n  var parse = _ref.parse,\n      FunctionNode = _ref.FunctionNode,\n      OperatorNode = _ref.OperatorNode,\n      ParenthesisNode = _ref.ParenthesisNode;\n\n  /**\n   * resolve(expr, scope) replaces variable nodes with their scoped values\n   *\n   * Syntax:\n   *\n   *     simplify.resolve(expr, scope)\n   *\n   * Examples:\n   *\n   *     math.simplify.resolve('x + y', {x:1, y:2})           // Node {1 + 2}\n   *     math.simplify.resolve(math.parse('x+y'), {x:1, y:2}) // Node {1 + 2}\n   *     math.simplify('x+y', {x:2, y:'x+x'}).toString()      // \"6\"\n   *\n   * @param {Node} node\n   *     The expression tree to be simplified\n   * @param {Object} scope with variables to be resolved\n   */\n  function resolve(node, scope) {\n    if (!scope) {\n      return node;\n    }\n\n    if (isSymbolNode(node)) {\n      var value = scope[node.name];\n\n      if (isNode(value)) {\n        return resolve(value, scope);\n      } else if (typeof value === 'number') {\n        return parse(String(value));\n      }\n    } else if (isOperatorNode(node)) {\n      var args = node.args.map(function (arg) {\n        return resolve(arg, scope);\n      });\n      return new OperatorNode(node.op, node.fn, args, node.implicit);\n    } else if (isParenthesisNode(node)) {\n      return new ParenthesisNode(resolve(node.content, scope));\n    } else if (isFunctionNode(node)) {\n      var _args = node.args.map(function (arg) {\n        return resolve(arg, scope);\n      });\n\n      return new FunctionNode(node.name, _args);\n    }\n\n    return node;\n  }\n\n  return resolve;\n});"},"lineCount":null}},"error":null,"hash":"ec8c73fbf9a84a3f3c75ea8a65aedae0","cacheData":{"env":{}}}