{"version":3,"sources":["node_modules\\path-browserify\\index.js"],"names":["normalizeArray","parts","allowAboveRoot","up","i","length","last","splice","unshift","splitPathRe","splitPath","filename","exec","slice","exports","resolve","resolvedPath","resolvedAbsolute","arguments","path","process","cwd","TypeError","charAt","filter","split","p","join","normalize","isAbsolute","trailingSlash","substr","paths","Array","prototype","call","index","relative","from","to","trim","arr","start","end","fromParts","toParts","Math","min","samePartsLength","outputParts","push","concat","sep","delimiter","dirname","result","root","dir","basename","ext","f","extname","xs","res","str","len"],"mappings":"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","file":"index.js","sourceRoot":"d:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["// Copyright Joyent, Inc. and other Node contributors.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a\n// copy of this software and associated documentation files (the\n// \"Software\"), to deal in the Software without restriction, including\n// without limitation the rights to use, copy, modify, merge, publish,\n// distribute, sublicense, and/or sell copies of the Software, and to permit\n// persons to whom the Software is furnished to do so, subject to the\n// following conditions:\n//\n// The above copyright notice and this permission notice shall be included\n// in all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\n// resolves . and .. elements in a path array with directory names there\n// must be no slashes, empty elements, or device names (c:\\) in the array\n// (so also no leading and trailing slashes - it does not distinguish\n// relative and absolute paths)\nfunction normalizeArray(parts, allowAboveRoot) {\n  // if the path tries to go above the root, `up` ends up > 0\n  var up = 0;\n  for (var i = parts.length - 1; i >= 0; i--) {\n    var last = parts[i];\n    if (last === '.') {\n      parts.splice(i, 1);\n    } else if (last === '..') {\n      parts.splice(i, 1);\n      up++;\n    } else if (up) {\n      parts.splice(i, 1);\n      up--;\n    }\n  }\n\n  // if the path is allowed to go above the root, restore leading ..s\n  if (allowAboveRoot) {\n    for (; up--; up) {\n      parts.unshift('..');\n    }\n  }\n\n  return parts;\n}\n\n// Split a filename into [root, dir, basename, ext], unix version\n// 'root' is just a slash, or nothing.\nvar splitPathRe =\n    /^(\\/?|)([\\s\\S]*?)((?:\\.{1,2}|[^\\/]+?|)(\\.[^.\\/]*|))(?:[\\/]*)$/;\nvar splitPath = function(filename) {\n  return splitPathRe.exec(filename).slice(1);\n};\n\n// path.resolve([from ...], to)\n// posix version\nexports.resolve = function() {\n  var resolvedPath = '',\n      resolvedAbsolute = false;\n\n  for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) {\n    var path = (i >= 0) ? arguments[i] : process.cwd();\n\n    // Skip empty and invalid entries\n    if (typeof path !== 'string') {\n      throw new TypeError('Arguments to path.resolve must be strings');\n    } else if (!path) {\n      continue;\n    }\n\n    resolvedPath = path + '/' + resolvedPath;\n    resolvedAbsolute = path.charAt(0) === '/';\n  }\n\n  // At this point the path should be resolved to a full absolute path, but\n  // handle relative paths to be safe (might happen when process.cwd() fails)\n\n  // Normalize the path\n  resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) {\n    return !!p;\n  }), !resolvedAbsolute).join('/');\n\n  return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.';\n};\n\n// path.normalize(path)\n// posix version\nexports.normalize = function(path) {\n  var isAbsolute = exports.isAbsolute(path),\n      trailingSlash = substr(path, -1) === '/';\n\n  // Normalize the path\n  path = normalizeArray(filter(path.split('/'), function(p) {\n    return !!p;\n  }), !isAbsolute).join('/');\n\n  if (!path && !isAbsolute) {\n    path = '.';\n  }\n  if (path && trailingSlash) {\n    path += '/';\n  }\n\n  return (isAbsolute ? '/' : '') + path;\n};\n\n// posix version\nexports.isAbsolute = function(path) {\n  return path.charAt(0) === '/';\n};\n\n// posix version\nexports.join = function() {\n  var paths = Array.prototype.slice.call(arguments, 0);\n  return exports.normalize(filter(paths, function(p, index) {\n    if (typeof p !== 'string') {\n      throw new TypeError('Arguments to path.join must be strings');\n    }\n    return p;\n  }).join('/'));\n};\n\n\n// path.relative(from, to)\n// posix version\nexports.relative = function(from, to) {\n  from = exports.resolve(from).substr(1);\n  to = exports.resolve(to).substr(1);\n\n  function trim(arr) {\n    var start = 0;\n    for (; start < arr.length; start++) {\n      if (arr[start] !== '') break;\n    }\n\n    var end = arr.length - 1;\n    for (; end >= 0; end--) {\n      if (arr[end] !== '') break;\n    }\n\n    if (start > end) return [];\n    return arr.slice(start, end - start + 1);\n  }\n\n  var fromParts = trim(from.split('/'));\n  var toParts = trim(to.split('/'));\n\n  var length = Math.min(fromParts.length, toParts.length);\n  var samePartsLength = length;\n  for (var i = 0; i < length; i++) {\n    if (fromParts[i] !== toParts[i]) {\n      samePartsLength = i;\n      break;\n    }\n  }\n\n  var outputParts = [];\n  for (var i = samePartsLength; i < fromParts.length; i++) {\n    outputParts.push('..');\n  }\n\n  outputParts = outputParts.concat(toParts.slice(samePartsLength));\n\n  return outputParts.join('/');\n};\n\nexports.sep = '/';\nexports.delimiter = ':';\n\nexports.dirname = function(path) {\n  var result = splitPath(path),\n      root = result[0],\n      dir = result[1];\n\n  if (!root && !dir) {\n    // No dirname whatsoever\n    return '.';\n  }\n\n  if (dir) {\n    // It has a dirname, strip trailing slash\n    dir = dir.substr(0, dir.length - 1);\n  }\n\n  return root + dir;\n};\n\n\nexports.basename = function(path, ext) {\n  var f = splitPath(path)[2];\n  // TODO: make this comparison case-insensitive on windows?\n  if (ext && f.substr(-1 * ext.length) === ext) {\n    f = f.substr(0, f.length - ext.length);\n  }\n  return f;\n};\n\n\nexports.extname = function(path) {\n  return splitPath(path)[3];\n};\n\nfunction filter (xs, f) {\n    if (xs.filter) return xs.filter(f);\n    var res = [];\n    for (var i = 0; i < xs.length; i++) {\n        if (f(xs[i], i, xs)) res.push(xs[i]);\n    }\n    return res;\n}\n\n// String.prototype.substr - negative index don't work in IE8\nvar substr = 'ab'.substr(-1) === 'b'\n    ? function (str, start, len) { return str.substr(start, len) }\n    : function (str, start, len) {\n        if (start < 0) start = str.length + start;\n        return str.substr(start, len);\n    }\n;\n"]}