{"version":3,"sources":["node_modules\\babel-polyfill\\node_modules\\core-js\\modules\\es6.regexp.split.js"],"names":["require","defined","SPLIT","$split","isRegExp","_split","$push","push","$SPLIT","LENGTH","LAST_INDEX","NPCG","exec","undefined","separator","limit","string","String","call","output","flags","ignoreCase","multiline","unicode","sticky","lastLastIndex","splitLimit","separatorCopy","RegExp","source","separator2","match","lastIndex","lastLength","i","index","slice","replace","arguments","apply","test","split","O","fn"],"mappings":"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","file":"es6.regexp.split.js","sourceRoot":"D:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["// @@split logic\nrequire('./_fix-re-wks')('split', 2, function(defined, SPLIT, $split){\n  'use strict';\n  var isRegExp   = require('./_is-regexp')\n    , _split     = $split\n    , $push      = [].push\n    , $SPLIT     = 'split'\n    , LENGTH     = 'length'\n    , LAST_INDEX = 'lastIndex';\n  if(\n    'abbc'[$SPLIT](/(b)*/)[1] == 'c' ||\n    'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 ||\n    'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 ||\n    '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 ||\n    '.'[$SPLIT](/()()/)[LENGTH] > 1 ||\n    ''[$SPLIT](/.?/)[LENGTH]\n  ){\n    var NPCG = /()??/.exec('')[1] === undefined; // nonparticipating capturing group\n    // based on es5-shim implementation, need to rework it\n    $split = function(separator, limit){\n      var string = String(this);\n      if(separator === undefined && limit === 0)return [];\n      // If `separator` is not a regex, use native split\n      if(!isRegExp(separator))return _split.call(string, separator, limit);\n      var output = [];\n      var flags = (separator.ignoreCase ? 'i' : '') +\n                  (separator.multiline ? 'm' : '') +\n                  (separator.unicode ? 'u' : '') +\n                  (separator.sticky ? 'y' : '');\n      var lastLastIndex = 0;\n      var splitLimit = limit === undefined ? 4294967295 : limit >>> 0;\n      // Make `global` and avoid `lastIndex` issues by working with a copy\n      var separatorCopy = new RegExp(separator.source, flags + 'g');\n      var separator2, match, lastIndex, lastLength, i;\n      // Doesn't need flags gy, but they don't hurt\n      if(!NPCG)separator2 = new RegExp('^' + separatorCopy.source + '$(?!\\\\s)', flags);\n      while(match = separatorCopy.exec(string)){\n        // `separatorCopy.lastIndex` is not reliable cross-browser\n        lastIndex = match.index + match[0][LENGTH];\n        if(lastIndex > lastLastIndex){\n          output.push(string.slice(lastLastIndex, match.index));\n          // Fix browsers whose `exec` methods don't consistently return `undefined` for NPCG\n          if(!NPCG && match[LENGTH] > 1)match[0].replace(separator2, function(){\n            for(i = 1; i < arguments[LENGTH] - 2; i++)if(arguments[i] === undefined)match[i] = undefined;\n          });\n          if(match[LENGTH] > 1 && match.index < string[LENGTH])$push.apply(output, match.slice(1));\n          lastLength = match[0][LENGTH];\n          lastLastIndex = lastIndex;\n          if(output[LENGTH] >= splitLimit)break;\n        }\n        if(separatorCopy[LAST_INDEX] === match.index)separatorCopy[LAST_INDEX]++; // Avoid an infinite loop\n      }\n      if(lastLastIndex === string[LENGTH]){\n        if(lastLength || !separatorCopy.test(''))output.push('');\n      } else output.push(string.slice(lastLastIndex));\n      return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output;\n    };\n  // Chakra, V8\n  } else if('0'[$SPLIT](undefined, 0)[LENGTH]){\n    $split = function(separator, limit){\n      return separator === undefined && limit === 0 ? [] : _split.call(this, separator, limit);\n    };\n  }\n  // 21.1.3.17 String.prototype.split(separator, limit)\n  return [function split(separator, limit){\n    var O  = defined(this)\n      , fn = separator == undefined ? undefined : separator[SPLIT];\n    return fn !== undefined ? fn.call(separator, O, limit) : $split.call(String(O), separator, limit);\n  }, $split];\n});"]}