From a24d8ecfb9c18f6588c6704963c02ba6275b05b2 Mon Sep 17 00:00:00 2001 From: Rebecca Meritz Date: Fri, 26 Jun 2020 13:35:53 -0700 Subject: [PATCH] Add polyfills for older browser versions - Add AbortController polyfill for Safari 10 - 11 and Firefox 52 - 56 - Was going to add fetch polyfill but it is only missing from Safari 10.0. It is in Safari 10.1 and all other browsers that need to be supported. All Safari before 10.1 is only 0.26% of all browsers usage. It is not possible to test Safari 10.0 on Browserstack and the complexity and size cost of adding the polyfill for this one minor version is large, so it was skipped it. Including the one polyfill brings the size of the built package to 232K up from 220K. --- lib/abort-controller.js | 15 +- package-lock.json | 5 + package.json | 1 + test/test_files/airtable.browser.js | 844 +++++++++++++++++++++------- 4 files changed, 668 insertions(+), 197 deletions(-) diff --git a/lib/abort-controller.js b/lib/abort-controller.js index e46a5455..03bac5f2 100644 --- a/lib/abort-controller.js +++ b/lib/abort-controller.js @@ -1,4 +1,11 @@ -var AbortController = require('abort-controller'); - -// istanbul ignore next -module.exports = typeof window === 'undefined' ? AbortController : window.AbortController; +// istanbul ignore file +if (typeof window === 'undefined') { + module.exports = require('abort-controller'); +} else { + if ('signal' in new Request('')) { + module.exports = window.AbortController; + } else { + var polyfill = require('abortcontroller-polyfill/dist/cjs-ponyfill'); + module.exports = polyfill.AbortController; + } +} diff --git a/package-lock.json b/package-lock.json index 9089b196..d872a58d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -665,6 +665,11 @@ "event-target-shim": "^5.0.0" } }, + "abortcontroller-polyfill": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.4.0.tgz", + "integrity": "sha512-3ZFfCRfDzx3GFjO6RAkYx81lPGpUS20ISxux9gLxuKnqafNcFQo59+IoZqpO2WvQlyc287B62HDnDdNYRmlvWA==" + }, "accepts": { "version": "1.3.7", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", diff --git a/package.json b/package.json index e8a311f9..38558593 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ }, "dependencies": { "abort-controller": "^3.0.0", + "abortcontroller-polyfill": "^1.4.0", "es6-promise": "4.2.8", "lodash": "4.17.15", "node-fetch": "^2.6.0" diff --git a/test/test_files/airtable.browser.js b/test/test_files/airtable.browser.js index 4b94bf2d..fa69e689 100644 --- a/test/test_files/airtable.browser.js +++ b/test/test_files/airtable.browser.js @@ -1,9 +1,17 @@ require=(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i which has only a getter + + if (Request && !Request.prototype.hasOwnProperty('signal') || __FORCE_INSTALL_ABORTCONTROLLER_POLYFILL) { + Request = function Request(input, init) { + var signal; + + if (init && init.signal) { + signal = init.signal; // Never pass init.signal to the native Request implementation when the polyfill has + // been installed because if we're running on top of a browser with a + // working native AbortController (i.e. the polyfill was installed due to + // __FORCE_INSTALL_ABORTCONTROLLER_POLYFILL being set), then passing our + // fake AbortSignal to the native fetch will trigger: + // TypeError: Failed to construct 'Request': member signal is not of type AbortSignal. + + delete init.signal; + } + + var request = new NativeRequest(input, init); + + if (signal) { + Object.defineProperty(request, 'signal', { + writable: false, + enumerable: false, + configurable: true, + value: signal + }); + } + + return request; + }; + + Request.prototype = NativeRequest.prototype; + } + + var realFetch = fetch; + + var abortableFetch = function abortableFetch(input, init) { + var signal = Request && Request.prototype.isPrototypeOf(input) ? input.signal : init ? init.signal : undefined; + + if (signal) { + var abortError; + + try { + abortError = new DOMException('Aborted', 'AbortError'); + } catch (err) { + // IE 11 does not support calling the DOMException constructor, use a + // regular error object on it instead. + abortError = new Error('Aborted'); + abortError.name = 'AbortError'; + } // Return early if already aborted, thus avoiding making an HTTP request + + + if (signal.aborted) { + return Promise.reject(abortError); + } // Turn an event into a promise, reject it once `abort` is dispatched + + + var cancellation = new Promise(function (_, reject) { + signal.addEventListener('abort', function () { + return reject(abortError); + }, { + once: true + }); + }); + + if (init && init.signal) { + // Never pass .signal to the native implementation when the polyfill has + // been installed because if we're running on top of a browser with a + // working native AbortController (i.e. the polyfill was installed due to + // __FORCE_INSTALL_ABORTCONTROLLER_POLYFILL being set), then passing our + // fake AbortSignal to the native fetch will trigger: + // TypeError: Failed to execute 'fetch' on 'Window': member signal is not of type AbortSignal. + delete init.signal; + } // Return the fastest promise (don't need to wait for request to finish) + + + return Promise.race([cancellation, realFetch(input, init)]); + } + + return realFetch(input, init); + }; + + return { + fetch: abortableFetch, + Request: Request + }; +} + +exports.AbortController = AbortController; +exports.AbortSignal = AbortSignal; +exports.abortableFetch = abortableFetchDecorator; },{}],20:[function(require,module,exports){ + +},{}],21:[function(require,module,exports){ (function (process,global){ /*! * @overview es6-promise - a tiny implementation of Promises/A+. @@ -2377,7 +2835,7 @@ return Promise$1; }).call(this,require('_process'),typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{"_process":200}],21:[function(require,module,exports){ +},{"_process":201}],22:[function(require,module,exports){ var getNative = require('./_getNative'), root = require('./_root'); @@ -2386,7 +2844,7 @@ var DataView = getNative(root, 'DataView'); module.exports = DataView; -},{"./_getNative":105,"./_root":148}],22:[function(require,module,exports){ +},{"./_getNative":106,"./_root":149}],23:[function(require,module,exports){ var hashClear = require('./_hashClear'), hashDelete = require('./_hashDelete'), hashGet = require('./_hashGet'), @@ -2420,7 +2878,7 @@ Hash.prototype.set = hashSet; module.exports = Hash; -},{"./_hashClear":113,"./_hashDelete":114,"./_hashGet":115,"./_hashHas":116,"./_hashSet":117}],23:[function(require,module,exports){ +},{"./_hashClear":114,"./_hashDelete":115,"./_hashGet":116,"./_hashHas":117,"./_hashSet":118}],24:[function(require,module,exports){ var listCacheClear = require('./_listCacheClear'), listCacheDelete = require('./_listCacheDelete'), listCacheGet = require('./_listCacheGet'), @@ -2454,7 +2912,7 @@ ListCache.prototype.set = listCacheSet; module.exports = ListCache; -},{"./_listCacheClear":128,"./_listCacheDelete":129,"./_listCacheGet":130,"./_listCacheHas":131,"./_listCacheSet":132}],24:[function(require,module,exports){ +},{"./_listCacheClear":129,"./_listCacheDelete":130,"./_listCacheGet":131,"./_listCacheHas":132,"./_listCacheSet":133}],25:[function(require,module,exports){ var getNative = require('./_getNative'), root = require('./_root'); @@ -2463,7 +2921,7 @@ var Map = getNative(root, 'Map'); module.exports = Map; -},{"./_getNative":105,"./_root":148}],25:[function(require,module,exports){ +},{"./_getNative":106,"./_root":149}],26:[function(require,module,exports){ var mapCacheClear = require('./_mapCacheClear'), mapCacheDelete = require('./_mapCacheDelete'), mapCacheGet = require('./_mapCacheGet'), @@ -2497,7 +2955,7 @@ MapCache.prototype.set = mapCacheSet; module.exports = MapCache; -},{"./_mapCacheClear":133,"./_mapCacheDelete":134,"./_mapCacheGet":135,"./_mapCacheHas":136,"./_mapCacheSet":137}],26:[function(require,module,exports){ +},{"./_mapCacheClear":134,"./_mapCacheDelete":135,"./_mapCacheGet":136,"./_mapCacheHas":137,"./_mapCacheSet":138}],27:[function(require,module,exports){ var getNative = require('./_getNative'), root = require('./_root'); @@ -2506,7 +2964,7 @@ var Promise = getNative(root, 'Promise'); module.exports = Promise; -},{"./_getNative":105,"./_root":148}],27:[function(require,module,exports){ +},{"./_getNative":106,"./_root":149}],28:[function(require,module,exports){ var getNative = require('./_getNative'), root = require('./_root'); @@ -2515,7 +2973,7 @@ var Set = getNative(root, 'Set'); module.exports = Set; -},{"./_getNative":105,"./_root":148}],28:[function(require,module,exports){ +},{"./_getNative":106,"./_root":149}],29:[function(require,module,exports){ var MapCache = require('./_MapCache'), setCacheAdd = require('./_setCacheAdd'), setCacheHas = require('./_setCacheHas'); @@ -2544,7 +3002,7 @@ SetCache.prototype.has = setCacheHas; module.exports = SetCache; -},{"./_MapCache":25,"./_setCacheAdd":149,"./_setCacheHas":150}],29:[function(require,module,exports){ +},{"./_MapCache":26,"./_setCacheAdd":150,"./_setCacheHas":151}],30:[function(require,module,exports){ var ListCache = require('./_ListCache'), stackClear = require('./_stackClear'), stackDelete = require('./_stackDelete'), @@ -2573,7 +3031,7 @@ Stack.prototype.set = stackSet; module.exports = Stack; -},{"./_ListCache":23,"./_stackClear":154,"./_stackDelete":155,"./_stackGet":156,"./_stackHas":157,"./_stackSet":158}],30:[function(require,module,exports){ +},{"./_ListCache":24,"./_stackClear":155,"./_stackDelete":156,"./_stackGet":157,"./_stackHas":158,"./_stackSet":159}],31:[function(require,module,exports){ var root = require('./_root'); /** Built-in value references. */ @@ -2581,7 +3039,7 @@ var Symbol = root.Symbol; module.exports = Symbol; -},{"./_root":148}],31:[function(require,module,exports){ +},{"./_root":149}],32:[function(require,module,exports){ var root = require('./_root'); /** Built-in value references. */ @@ -2589,7 +3047,7 @@ var Uint8Array = root.Uint8Array; module.exports = Uint8Array; -},{"./_root":148}],32:[function(require,module,exports){ +},{"./_root":149}],33:[function(require,module,exports){ var getNative = require('./_getNative'), root = require('./_root'); @@ -2598,7 +3056,7 @@ var WeakMap = getNative(root, 'WeakMap'); module.exports = WeakMap; -},{"./_getNative":105,"./_root":148}],33:[function(require,module,exports){ +},{"./_getNative":106,"./_root":149}],34:[function(require,module,exports){ /** * A faster alternative to `Function#apply`, this function invokes `func` * with the `this` binding of `thisArg` and the arguments of `args`. @@ -2621,7 +3079,7 @@ function apply(func, thisArg, args) { module.exports = apply; -},{}],34:[function(require,module,exports){ +},{}],35:[function(require,module,exports){ /** * A specialized version of `_.forEach` for arrays without support for * iteratee shorthands. @@ -2645,7 +3103,7 @@ function arrayEach(array, iteratee) { module.exports = arrayEach; -},{}],35:[function(require,module,exports){ +},{}],36:[function(require,module,exports){ /** * A specialized version of `_.filter` for arrays without support for * iteratee shorthands. @@ -2672,7 +3130,7 @@ function arrayFilter(array, predicate) { module.exports = arrayFilter; -},{}],36:[function(require,module,exports){ +},{}],37:[function(require,module,exports){ var baseTimes = require('./_baseTimes'), isArguments = require('./isArguments'), isArray = require('./isArray'), @@ -2723,7 +3181,7 @@ function arrayLikeKeys(value, inherited) { module.exports = arrayLikeKeys; -},{"./_baseTimes":75,"./_isIndex":121,"./isArguments":172,"./isArray":173,"./isBuffer":175,"./isTypedArray":187}],37:[function(require,module,exports){ +},{"./_baseTimes":76,"./_isIndex":122,"./isArguments":173,"./isArray":174,"./isBuffer":176,"./isTypedArray":188}],38:[function(require,module,exports){ /** * A specialized version of `_.map` for arrays without support for iteratee * shorthands. @@ -2746,7 +3204,7 @@ function arrayMap(array, iteratee) { module.exports = arrayMap; -},{}],38:[function(require,module,exports){ +},{}],39:[function(require,module,exports){ /** * Appends the elements of `values` to `array`. * @@ -2768,7 +3226,7 @@ function arrayPush(array, values) { module.exports = arrayPush; -},{}],39:[function(require,module,exports){ +},{}],40:[function(require,module,exports){ /** * A specialized version of `_.some` for arrays without support for iteratee * shorthands. @@ -2793,7 +3251,7 @@ function arraySome(array, predicate) { module.exports = arraySome; -},{}],40:[function(require,module,exports){ +},{}],41:[function(require,module,exports){ var baseAssignValue = require('./_baseAssignValue'), eq = require('./eq'); @@ -2823,7 +3281,7 @@ function assignValue(object, key, value) { module.exports = assignValue; -},{"./_baseAssignValue":44,"./eq":166}],41:[function(require,module,exports){ +},{"./_baseAssignValue":45,"./eq":167}],42:[function(require,module,exports){ var eq = require('./eq'); /** @@ -2846,7 +3304,7 @@ function assocIndexOf(array, key) { module.exports = assocIndexOf; -},{"./eq":166}],42:[function(require,module,exports){ +},{"./eq":167}],43:[function(require,module,exports){ var copyObject = require('./_copyObject'), keys = require('./keys'); @@ -2865,7 +3323,7 @@ function baseAssign(object, source) { module.exports = baseAssign; -},{"./_copyObject":89,"./keys":188}],43:[function(require,module,exports){ +},{"./_copyObject":90,"./keys":189}],44:[function(require,module,exports){ var copyObject = require('./_copyObject'), keysIn = require('./keysIn'); @@ -2884,7 +3342,7 @@ function baseAssignIn(object, source) { module.exports = baseAssignIn; -},{"./_copyObject":89,"./keysIn":189}],44:[function(require,module,exports){ +},{"./_copyObject":90,"./keysIn":190}],45:[function(require,module,exports){ var defineProperty = require('./_defineProperty'); /** @@ -2911,7 +3369,7 @@ function baseAssignValue(object, key, value) { module.exports = baseAssignValue; -},{"./_defineProperty":96}],45:[function(require,module,exports){ +},{"./_defineProperty":97}],46:[function(require,module,exports){ var Stack = require('./_Stack'), arrayEach = require('./_arrayEach'), assignValue = require('./_assignValue'), @@ -3078,7 +3536,7 @@ function baseClone(value, bitmask, customizer, key, object, stack) { module.exports = baseClone; -},{"./_Stack":29,"./_arrayEach":34,"./_assignValue":40,"./_baseAssign":42,"./_baseAssignIn":43,"./_cloneBuffer":83,"./_copyArray":88,"./_copySymbols":90,"./_copySymbolsIn":91,"./_getAllKeys":101,"./_getAllKeysIn":102,"./_getTag":110,"./_initCloneArray":118,"./_initCloneByTag":119,"./_initCloneObject":120,"./isArray":173,"./isBuffer":175,"./isMap":178,"./isObject":181,"./isSet":184,"./keys":188}],46:[function(require,module,exports){ +},{"./_Stack":30,"./_arrayEach":35,"./_assignValue":41,"./_baseAssign":43,"./_baseAssignIn":44,"./_cloneBuffer":84,"./_copyArray":89,"./_copySymbols":91,"./_copySymbolsIn":92,"./_getAllKeys":102,"./_getAllKeysIn":103,"./_getTag":111,"./_initCloneArray":119,"./_initCloneByTag":120,"./_initCloneObject":121,"./isArray":174,"./isBuffer":176,"./isMap":179,"./isObject":182,"./isSet":185,"./keys":189}],47:[function(require,module,exports){ var isObject = require('./isObject'); /** Built-in value references. */ @@ -3110,7 +3568,7 @@ var baseCreate = (function() { module.exports = baseCreate; -},{"./isObject":181}],47:[function(require,module,exports){ +},{"./isObject":182}],48:[function(require,module,exports){ var baseForOwn = require('./_baseForOwn'), createBaseEach = require('./_createBaseEach'); @@ -3126,7 +3584,7 @@ var baseEach = createBaseEach(baseForOwn); module.exports = baseEach; -},{"./_baseForOwn":50,"./_createBaseEach":94}],48:[function(require,module,exports){ +},{"./_baseForOwn":51,"./_createBaseEach":95}],49:[function(require,module,exports){ /** * The base implementation of `_.findIndex` and `_.findLastIndex` without * support for iteratee shorthands. @@ -3152,7 +3610,7 @@ function baseFindIndex(array, predicate, fromIndex, fromRight) { module.exports = baseFindIndex; -},{}],49:[function(require,module,exports){ +},{}],50:[function(require,module,exports){ var createBaseFor = require('./_createBaseFor'); /** @@ -3170,7 +3628,7 @@ var baseFor = createBaseFor(); module.exports = baseFor; -},{"./_createBaseFor":95}],50:[function(require,module,exports){ +},{"./_createBaseFor":96}],51:[function(require,module,exports){ var baseFor = require('./_baseFor'), keys = require('./keys'); @@ -3188,7 +3646,7 @@ function baseForOwn(object, iteratee) { module.exports = baseForOwn; -},{"./_baseFor":49,"./keys":188}],51:[function(require,module,exports){ +},{"./_baseFor":50,"./keys":189}],52:[function(require,module,exports){ var castPath = require('./_castPath'), toKey = require('./_toKey'); @@ -3214,7 +3672,7 @@ function baseGet(object, path) { module.exports = baseGet; -},{"./_castPath":81,"./_toKey":161}],52:[function(require,module,exports){ +},{"./_castPath":82,"./_toKey":162}],53:[function(require,module,exports){ var arrayPush = require('./_arrayPush'), isArray = require('./isArray'); @@ -3236,7 +3694,7 @@ function baseGetAllKeys(object, keysFunc, symbolsFunc) { module.exports = baseGetAllKeys; -},{"./_arrayPush":38,"./isArray":173}],53:[function(require,module,exports){ +},{"./_arrayPush":39,"./isArray":174}],54:[function(require,module,exports){ var Symbol = require('./_Symbol'), getRawTag = require('./_getRawTag'), objectToString = require('./_objectToString'); @@ -3266,7 +3724,7 @@ function baseGetTag(value) { module.exports = baseGetTag; -},{"./_Symbol":30,"./_getRawTag":107,"./_objectToString":145}],54:[function(require,module,exports){ +},{"./_Symbol":31,"./_getRawTag":108,"./_objectToString":146}],55:[function(require,module,exports){ /** * The base implementation of `_.hasIn` without support for deep paths. * @@ -3281,7 +3739,7 @@ function baseHasIn(object, key) { module.exports = baseHasIn; -},{}],55:[function(require,module,exports){ +},{}],56:[function(require,module,exports){ var baseFindIndex = require('./_baseFindIndex'), baseIsNaN = require('./_baseIsNaN'), strictIndexOf = require('./_strictIndexOf'); @@ -3303,7 +3761,7 @@ function baseIndexOf(array, value, fromIndex) { module.exports = baseIndexOf; -},{"./_baseFindIndex":48,"./_baseIsNaN":61,"./_strictIndexOf":159}],56:[function(require,module,exports){ +},{"./_baseFindIndex":49,"./_baseIsNaN":62,"./_strictIndexOf":160}],57:[function(require,module,exports){ var baseGetTag = require('./_baseGetTag'), isObjectLike = require('./isObjectLike'); @@ -3323,7 +3781,7 @@ function baseIsArguments(value) { module.exports = baseIsArguments; -},{"./_baseGetTag":53,"./isObjectLike":182}],57:[function(require,module,exports){ +},{"./_baseGetTag":54,"./isObjectLike":183}],58:[function(require,module,exports){ var baseIsEqualDeep = require('./_baseIsEqualDeep'), isObjectLike = require('./isObjectLike'); @@ -3353,7 +3811,7 @@ function baseIsEqual(value, other, bitmask, customizer, stack) { module.exports = baseIsEqual; -},{"./_baseIsEqualDeep":58,"./isObjectLike":182}],58:[function(require,module,exports){ +},{"./_baseIsEqualDeep":59,"./isObjectLike":183}],59:[function(require,module,exports){ var Stack = require('./_Stack'), equalArrays = require('./_equalArrays'), equalByTag = require('./_equalByTag'), @@ -3438,7 +3896,7 @@ function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) { module.exports = baseIsEqualDeep; -},{"./_Stack":29,"./_equalArrays":97,"./_equalByTag":98,"./_equalObjects":99,"./_getTag":110,"./isArray":173,"./isBuffer":175,"./isTypedArray":187}],59:[function(require,module,exports){ +},{"./_Stack":30,"./_equalArrays":98,"./_equalByTag":99,"./_equalObjects":100,"./_getTag":111,"./isArray":174,"./isBuffer":176,"./isTypedArray":188}],60:[function(require,module,exports){ var getTag = require('./_getTag'), isObjectLike = require('./isObjectLike'); @@ -3458,7 +3916,7 @@ function baseIsMap(value) { module.exports = baseIsMap; -},{"./_getTag":110,"./isObjectLike":182}],60:[function(require,module,exports){ +},{"./_getTag":111,"./isObjectLike":183}],61:[function(require,module,exports){ var Stack = require('./_Stack'), baseIsEqual = require('./_baseIsEqual'); @@ -3522,7 +3980,7 @@ function baseIsMatch(object, source, matchData, customizer) { module.exports = baseIsMatch; -},{"./_Stack":29,"./_baseIsEqual":57}],61:[function(require,module,exports){ +},{"./_Stack":30,"./_baseIsEqual":58}],62:[function(require,module,exports){ /** * The base implementation of `_.isNaN` without support for number objects. * @@ -3536,7 +3994,7 @@ function baseIsNaN(value) { module.exports = baseIsNaN; -},{}],62:[function(require,module,exports){ +},{}],63:[function(require,module,exports){ var isFunction = require('./isFunction'), isMasked = require('./_isMasked'), isObject = require('./isObject'), @@ -3585,7 +4043,7 @@ function baseIsNative(value) { module.exports = baseIsNative; -},{"./_isMasked":125,"./_toSource":162,"./isFunction":176,"./isObject":181}],63:[function(require,module,exports){ +},{"./_isMasked":126,"./_toSource":163,"./isFunction":177,"./isObject":182}],64:[function(require,module,exports){ var getTag = require('./_getTag'), isObjectLike = require('./isObjectLike'); @@ -3605,7 +4063,7 @@ function baseIsSet(value) { module.exports = baseIsSet; -},{"./_getTag":110,"./isObjectLike":182}],64:[function(require,module,exports){ +},{"./_getTag":111,"./isObjectLike":183}],65:[function(require,module,exports){ var baseGetTag = require('./_baseGetTag'), isLength = require('./isLength'), isObjectLike = require('./isObjectLike'); @@ -3667,7 +4125,7 @@ function baseIsTypedArray(value) { module.exports = baseIsTypedArray; -},{"./_baseGetTag":53,"./isLength":177,"./isObjectLike":182}],65:[function(require,module,exports){ +},{"./_baseGetTag":54,"./isLength":178,"./isObjectLike":183}],66:[function(require,module,exports){ var baseMatches = require('./_baseMatches'), baseMatchesProperty = require('./_baseMatchesProperty'), identity = require('./identity'), @@ -3700,7 +4158,7 @@ function baseIteratee(value) { module.exports = baseIteratee; -},{"./_baseMatches":69,"./_baseMatchesProperty":70,"./identity":170,"./isArray":173,"./property":192}],66:[function(require,module,exports){ +},{"./_baseMatches":70,"./_baseMatchesProperty":71,"./identity":171,"./isArray":174,"./property":193}],67:[function(require,module,exports){ var isPrototype = require('./_isPrototype'), nativeKeys = require('./_nativeKeys'); @@ -3732,7 +4190,7 @@ function baseKeys(object) { module.exports = baseKeys; -},{"./_isPrototype":126,"./_nativeKeys":142}],67:[function(require,module,exports){ +},{"./_isPrototype":127,"./_nativeKeys":143}],68:[function(require,module,exports){ var isObject = require('./isObject'), isPrototype = require('./_isPrototype'), nativeKeysIn = require('./_nativeKeysIn'); @@ -3767,7 +4225,7 @@ function baseKeysIn(object) { module.exports = baseKeysIn; -},{"./_isPrototype":126,"./_nativeKeysIn":143,"./isObject":181}],68:[function(require,module,exports){ +},{"./_isPrototype":127,"./_nativeKeysIn":144,"./isObject":182}],69:[function(require,module,exports){ var baseEach = require('./_baseEach'), isArrayLike = require('./isArrayLike'); @@ -3791,7 +4249,7 @@ function baseMap(collection, iteratee) { module.exports = baseMap; -},{"./_baseEach":47,"./isArrayLike":174}],69:[function(require,module,exports){ +},{"./_baseEach":48,"./isArrayLike":175}],70:[function(require,module,exports){ var baseIsMatch = require('./_baseIsMatch'), getMatchData = require('./_getMatchData'), matchesStrictComparable = require('./_matchesStrictComparable'); @@ -3815,7 +4273,7 @@ function baseMatches(source) { module.exports = baseMatches; -},{"./_baseIsMatch":60,"./_getMatchData":104,"./_matchesStrictComparable":139}],70:[function(require,module,exports){ +},{"./_baseIsMatch":61,"./_getMatchData":105,"./_matchesStrictComparable":140}],71:[function(require,module,exports){ var baseIsEqual = require('./_baseIsEqual'), get = require('./get'), hasIn = require('./hasIn'), @@ -3850,7 +4308,7 @@ function baseMatchesProperty(path, srcValue) { module.exports = baseMatchesProperty; -},{"./_baseIsEqual":57,"./_isKey":123,"./_isStrictComparable":127,"./_matchesStrictComparable":139,"./_toKey":161,"./get":168,"./hasIn":169}],71:[function(require,module,exports){ +},{"./_baseIsEqual":58,"./_isKey":124,"./_isStrictComparable":128,"./_matchesStrictComparable":140,"./_toKey":162,"./get":169,"./hasIn":170}],72:[function(require,module,exports){ /** * The base implementation of `_.property` without support for deep paths. * @@ -3866,7 +4324,7 @@ function baseProperty(key) { module.exports = baseProperty; -},{}],72:[function(require,module,exports){ +},{}],73:[function(require,module,exports){ var baseGet = require('./_baseGet'); /** @@ -3884,7 +4342,7 @@ function basePropertyDeep(path) { module.exports = basePropertyDeep; -},{"./_baseGet":51}],73:[function(require,module,exports){ +},{"./_baseGet":52}],74:[function(require,module,exports){ var identity = require('./identity'), overRest = require('./_overRest'), setToString = require('./_setToString'); @@ -3903,7 +4361,7 @@ function baseRest(func, start) { module.exports = baseRest; -},{"./_overRest":147,"./_setToString":152,"./identity":170}],74:[function(require,module,exports){ +},{"./_overRest":148,"./_setToString":153,"./identity":171}],75:[function(require,module,exports){ var constant = require('./constant'), defineProperty = require('./_defineProperty'), identity = require('./identity'); @@ -3927,7 +4385,7 @@ var baseSetToString = !defineProperty ? identity : function(func, string) { module.exports = baseSetToString; -},{"./_defineProperty":96,"./constant":165,"./identity":170}],75:[function(require,module,exports){ +},{"./_defineProperty":97,"./constant":166,"./identity":171}],76:[function(require,module,exports){ /** * The base implementation of `_.times` without support for iteratee shorthands * or max array length checks. @@ -3949,7 +4407,7 @@ function baseTimes(n, iteratee) { module.exports = baseTimes; -},{}],76:[function(require,module,exports){ +},{}],77:[function(require,module,exports){ var Symbol = require('./_Symbol'), arrayMap = require('./_arrayMap'), isArray = require('./isArray'), @@ -3988,7 +4446,7 @@ function baseToString(value) { module.exports = baseToString; -},{"./_Symbol":30,"./_arrayMap":37,"./isArray":173,"./isSymbol":186}],77:[function(require,module,exports){ +},{"./_Symbol":31,"./_arrayMap":38,"./isArray":174,"./isSymbol":187}],78:[function(require,module,exports){ /** * The base implementation of `_.unary` without support for storing metadata. * @@ -4004,7 +4462,7 @@ function baseUnary(func) { module.exports = baseUnary; -},{}],78:[function(require,module,exports){ +},{}],79:[function(require,module,exports){ var arrayMap = require('./_arrayMap'); /** @@ -4025,7 +4483,7 @@ function baseValues(object, props) { module.exports = baseValues; -},{"./_arrayMap":37}],79:[function(require,module,exports){ +},{"./_arrayMap":38}],80:[function(require,module,exports){ /** * Checks if a `cache` value for `key` exists. * @@ -4040,7 +4498,7 @@ function cacheHas(cache, key) { module.exports = cacheHas; -},{}],80:[function(require,module,exports){ +},{}],81:[function(require,module,exports){ var identity = require('./identity'); /** @@ -4056,7 +4514,7 @@ function castFunction(value) { module.exports = castFunction; -},{"./identity":170}],81:[function(require,module,exports){ +},{"./identity":171}],82:[function(require,module,exports){ var isArray = require('./isArray'), isKey = require('./_isKey'), stringToPath = require('./_stringToPath'), @@ -4079,7 +4537,7 @@ function castPath(value, object) { module.exports = castPath; -},{"./_isKey":123,"./_stringToPath":160,"./isArray":173,"./toString":198}],82:[function(require,module,exports){ +},{"./_isKey":124,"./_stringToPath":161,"./isArray":174,"./toString":199}],83:[function(require,module,exports){ var Uint8Array = require('./_Uint8Array'); /** @@ -4097,7 +4555,7 @@ function cloneArrayBuffer(arrayBuffer) { module.exports = cloneArrayBuffer; -},{"./_Uint8Array":31}],83:[function(require,module,exports){ +},{"./_Uint8Array":32}],84:[function(require,module,exports){ var root = require('./_root'); /** Detect free variable `exports`. */ @@ -4134,7 +4592,7 @@ function cloneBuffer(buffer, isDeep) { module.exports = cloneBuffer; -},{"./_root":148}],84:[function(require,module,exports){ +},{"./_root":149}],85:[function(require,module,exports){ var cloneArrayBuffer = require('./_cloneArrayBuffer'); /** @@ -4152,7 +4610,7 @@ function cloneDataView(dataView, isDeep) { module.exports = cloneDataView; -},{"./_cloneArrayBuffer":82}],85:[function(require,module,exports){ +},{"./_cloneArrayBuffer":83}],86:[function(require,module,exports){ /** Used to match `RegExp` flags from their coerced string values. */ var reFlags = /\w*$/; @@ -4171,7 +4629,7 @@ function cloneRegExp(regexp) { module.exports = cloneRegExp; -},{}],86:[function(require,module,exports){ +},{}],87:[function(require,module,exports){ var Symbol = require('./_Symbol'); /** Used to convert symbols to primitives and strings. */ @@ -4191,7 +4649,7 @@ function cloneSymbol(symbol) { module.exports = cloneSymbol; -},{"./_Symbol":30}],87:[function(require,module,exports){ +},{"./_Symbol":31}],88:[function(require,module,exports){ var cloneArrayBuffer = require('./_cloneArrayBuffer'); /** @@ -4209,7 +4667,7 @@ function cloneTypedArray(typedArray, isDeep) { module.exports = cloneTypedArray; -},{"./_cloneArrayBuffer":82}],88:[function(require,module,exports){ +},{"./_cloneArrayBuffer":83}],89:[function(require,module,exports){ /** * Copies the values of `source` to `array`. * @@ -4231,7 +4689,7 @@ function copyArray(source, array) { module.exports = copyArray; -},{}],89:[function(require,module,exports){ +},{}],90:[function(require,module,exports){ var assignValue = require('./_assignValue'), baseAssignValue = require('./_baseAssignValue'); @@ -4273,7 +4731,7 @@ function copyObject(source, props, object, customizer) { module.exports = copyObject; -},{"./_assignValue":40,"./_baseAssignValue":44}],90:[function(require,module,exports){ +},{"./_assignValue":41,"./_baseAssignValue":45}],91:[function(require,module,exports){ var copyObject = require('./_copyObject'), getSymbols = require('./_getSymbols'); @@ -4291,7 +4749,7 @@ function copySymbols(source, object) { module.exports = copySymbols; -},{"./_copyObject":89,"./_getSymbols":108}],91:[function(require,module,exports){ +},{"./_copyObject":90,"./_getSymbols":109}],92:[function(require,module,exports){ var copyObject = require('./_copyObject'), getSymbolsIn = require('./_getSymbolsIn'); @@ -4309,7 +4767,7 @@ function copySymbolsIn(source, object) { module.exports = copySymbolsIn; -},{"./_copyObject":89,"./_getSymbolsIn":109}],92:[function(require,module,exports){ +},{"./_copyObject":90,"./_getSymbolsIn":110}],93:[function(require,module,exports){ var root = require('./_root'); /** Used to detect overreaching core-js shims. */ @@ -4317,7 +4775,7 @@ var coreJsData = root['__core-js_shared__']; module.exports = coreJsData; -},{"./_root":148}],93:[function(require,module,exports){ +},{"./_root":149}],94:[function(require,module,exports){ var baseRest = require('./_baseRest'), isIterateeCall = require('./_isIterateeCall'); @@ -4356,7 +4814,7 @@ function createAssigner(assigner) { module.exports = createAssigner; -},{"./_baseRest":73,"./_isIterateeCall":122}],94:[function(require,module,exports){ +},{"./_baseRest":74,"./_isIterateeCall":123}],95:[function(require,module,exports){ var isArrayLike = require('./isArrayLike'); /** @@ -4390,7 +4848,7 @@ function createBaseEach(eachFunc, fromRight) { module.exports = createBaseEach; -},{"./isArrayLike":174}],95:[function(require,module,exports){ +},{"./isArrayLike":175}],96:[function(require,module,exports){ /** * Creates a base function for methods like `_.forIn` and `_.forOwn`. * @@ -4417,7 +4875,7 @@ function createBaseFor(fromRight) { module.exports = createBaseFor; -},{}],96:[function(require,module,exports){ +},{}],97:[function(require,module,exports){ var getNative = require('./_getNative'); var defineProperty = (function() { @@ -4430,7 +4888,7 @@ var defineProperty = (function() { module.exports = defineProperty; -},{"./_getNative":105}],97:[function(require,module,exports){ +},{"./_getNative":106}],98:[function(require,module,exports){ var SetCache = require('./_SetCache'), arraySome = require('./_arraySome'), cacheHas = require('./_cacheHas'); @@ -4515,7 +4973,7 @@ function equalArrays(array, other, bitmask, customizer, equalFunc, stack) { module.exports = equalArrays; -},{"./_SetCache":28,"./_arraySome":39,"./_cacheHas":79}],98:[function(require,module,exports){ +},{"./_SetCache":29,"./_arraySome":40,"./_cacheHas":80}],99:[function(require,module,exports){ var Symbol = require('./_Symbol'), Uint8Array = require('./_Uint8Array'), eq = require('./eq'), @@ -4629,7 +5087,7 @@ function equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) { module.exports = equalByTag; -},{"./_Symbol":30,"./_Uint8Array":31,"./_equalArrays":97,"./_mapToArray":138,"./_setToArray":151,"./eq":166}],99:[function(require,module,exports){ +},{"./_Symbol":31,"./_Uint8Array":32,"./_equalArrays":98,"./_mapToArray":139,"./_setToArray":152,"./eq":167}],100:[function(require,module,exports){ var getAllKeys = require('./_getAllKeys'); /** Used to compose bitmasks for value comparisons. */ @@ -4720,7 +5178,7 @@ function equalObjects(object, other, bitmask, customizer, equalFunc, stack) { module.exports = equalObjects; -},{"./_getAllKeys":101}],100:[function(require,module,exports){ +},{"./_getAllKeys":102}],101:[function(require,module,exports){ (function (global){ /** Detect free variable `global` from Node.js. */ var freeGlobal = typeof global == 'object' && global && global.Object === Object && global; @@ -4728,7 +5186,7 @@ var freeGlobal = typeof global == 'object' && global && global.Object === Object module.exports = freeGlobal; }).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{}],101:[function(require,module,exports){ +},{}],102:[function(require,module,exports){ var baseGetAllKeys = require('./_baseGetAllKeys'), getSymbols = require('./_getSymbols'), keys = require('./keys'); @@ -4746,7 +5204,7 @@ function getAllKeys(object) { module.exports = getAllKeys; -},{"./_baseGetAllKeys":52,"./_getSymbols":108,"./keys":188}],102:[function(require,module,exports){ +},{"./_baseGetAllKeys":53,"./_getSymbols":109,"./keys":189}],103:[function(require,module,exports){ var baseGetAllKeys = require('./_baseGetAllKeys'), getSymbolsIn = require('./_getSymbolsIn'), keysIn = require('./keysIn'); @@ -4765,7 +5223,7 @@ function getAllKeysIn(object) { module.exports = getAllKeysIn; -},{"./_baseGetAllKeys":52,"./_getSymbolsIn":109,"./keysIn":189}],103:[function(require,module,exports){ +},{"./_baseGetAllKeys":53,"./_getSymbolsIn":110,"./keysIn":190}],104:[function(require,module,exports){ var isKeyable = require('./_isKeyable'); /** @@ -4785,7 +5243,7 @@ function getMapData(map, key) { module.exports = getMapData; -},{"./_isKeyable":124}],104:[function(require,module,exports){ +},{"./_isKeyable":125}],105:[function(require,module,exports){ var isStrictComparable = require('./_isStrictComparable'), keys = require('./keys'); @@ -4811,7 +5269,7 @@ function getMatchData(object) { module.exports = getMatchData; -},{"./_isStrictComparable":127,"./keys":188}],105:[function(require,module,exports){ +},{"./_isStrictComparable":128,"./keys":189}],106:[function(require,module,exports){ var baseIsNative = require('./_baseIsNative'), getValue = require('./_getValue'); @@ -4830,7 +5288,7 @@ function getNative(object, key) { module.exports = getNative; -},{"./_baseIsNative":62,"./_getValue":111}],106:[function(require,module,exports){ +},{"./_baseIsNative":63,"./_getValue":112}],107:[function(require,module,exports){ var overArg = require('./_overArg'); /** Built-in value references. */ @@ -4838,7 +5296,7 @@ var getPrototype = overArg(Object.getPrototypeOf, Object); module.exports = getPrototype; -},{"./_overArg":146}],107:[function(require,module,exports){ +},{"./_overArg":147}],108:[function(require,module,exports){ var Symbol = require('./_Symbol'); /** Used for built-in method references. */ @@ -4886,7 +5344,7 @@ function getRawTag(value) { module.exports = getRawTag; -},{"./_Symbol":30}],108:[function(require,module,exports){ +},{"./_Symbol":31}],109:[function(require,module,exports){ var arrayFilter = require('./_arrayFilter'), stubArray = require('./stubArray'); @@ -4918,7 +5376,7 @@ var getSymbols = !nativeGetSymbols ? stubArray : function(object) { module.exports = getSymbols; -},{"./_arrayFilter":35,"./stubArray":193}],109:[function(require,module,exports){ +},{"./_arrayFilter":36,"./stubArray":194}],110:[function(require,module,exports){ var arrayPush = require('./_arrayPush'), getPrototype = require('./_getPrototype'), getSymbols = require('./_getSymbols'), @@ -4945,7 +5403,7 @@ var getSymbolsIn = !nativeGetSymbols ? stubArray : function(object) { module.exports = getSymbolsIn; -},{"./_arrayPush":38,"./_getPrototype":106,"./_getSymbols":108,"./stubArray":193}],110:[function(require,module,exports){ +},{"./_arrayPush":39,"./_getPrototype":107,"./_getSymbols":109,"./stubArray":194}],111:[function(require,module,exports){ var DataView = require('./_DataView'), Map = require('./_Map'), Promise = require('./_Promise'), @@ -5005,7 +5463,7 @@ if ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) || module.exports = getTag; -},{"./_DataView":21,"./_Map":24,"./_Promise":26,"./_Set":27,"./_WeakMap":32,"./_baseGetTag":53,"./_toSource":162}],111:[function(require,module,exports){ +},{"./_DataView":22,"./_Map":25,"./_Promise":27,"./_Set":28,"./_WeakMap":33,"./_baseGetTag":54,"./_toSource":163}],112:[function(require,module,exports){ /** * Gets the value at `key` of `object`. * @@ -5020,7 +5478,7 @@ function getValue(object, key) { module.exports = getValue; -},{}],112:[function(require,module,exports){ +},{}],113:[function(require,module,exports){ var castPath = require('./_castPath'), isArguments = require('./isArguments'), isArray = require('./isArray'), @@ -5061,7 +5519,7 @@ function hasPath(object, path, hasFunc) { module.exports = hasPath; -},{"./_castPath":81,"./_isIndex":121,"./_toKey":161,"./isArguments":172,"./isArray":173,"./isLength":177}],113:[function(require,module,exports){ +},{"./_castPath":82,"./_isIndex":122,"./_toKey":162,"./isArguments":173,"./isArray":174,"./isLength":178}],114:[function(require,module,exports){ var nativeCreate = require('./_nativeCreate'); /** @@ -5078,7 +5536,7 @@ function hashClear() { module.exports = hashClear; -},{"./_nativeCreate":141}],114:[function(require,module,exports){ +},{"./_nativeCreate":142}],115:[function(require,module,exports){ /** * Removes `key` and its value from the hash. * @@ -5097,7 +5555,7 @@ function hashDelete(key) { module.exports = hashDelete; -},{}],115:[function(require,module,exports){ +},{}],116:[function(require,module,exports){ var nativeCreate = require('./_nativeCreate'); /** Used to stand-in for `undefined` hash values. */ @@ -5129,7 +5587,7 @@ function hashGet(key) { module.exports = hashGet; -},{"./_nativeCreate":141}],116:[function(require,module,exports){ +},{"./_nativeCreate":142}],117:[function(require,module,exports){ var nativeCreate = require('./_nativeCreate'); /** Used for built-in method references. */ @@ -5154,7 +5612,7 @@ function hashHas(key) { module.exports = hashHas; -},{"./_nativeCreate":141}],117:[function(require,module,exports){ +},{"./_nativeCreate":142}],118:[function(require,module,exports){ var nativeCreate = require('./_nativeCreate'); /** Used to stand-in for `undefined` hash values. */ @@ -5179,7 +5637,7 @@ function hashSet(key, value) { module.exports = hashSet; -},{"./_nativeCreate":141}],118:[function(require,module,exports){ +},{"./_nativeCreate":142}],119:[function(require,module,exports){ /** Used for built-in method references. */ var objectProto = Object.prototype; @@ -5207,7 +5665,7 @@ function initCloneArray(array) { module.exports = initCloneArray; -},{}],119:[function(require,module,exports){ +},{}],120:[function(require,module,exports){ var cloneArrayBuffer = require('./_cloneArrayBuffer'), cloneDataView = require('./_cloneDataView'), cloneRegExp = require('./_cloneRegExp'), @@ -5286,7 +5744,7 @@ function initCloneByTag(object, tag, isDeep) { module.exports = initCloneByTag; -},{"./_cloneArrayBuffer":82,"./_cloneDataView":84,"./_cloneRegExp":85,"./_cloneSymbol":86,"./_cloneTypedArray":87}],120:[function(require,module,exports){ +},{"./_cloneArrayBuffer":83,"./_cloneDataView":85,"./_cloneRegExp":86,"./_cloneSymbol":87,"./_cloneTypedArray":88}],121:[function(require,module,exports){ var baseCreate = require('./_baseCreate'), getPrototype = require('./_getPrototype'), isPrototype = require('./_isPrototype'); @@ -5306,7 +5764,7 @@ function initCloneObject(object) { module.exports = initCloneObject; -},{"./_baseCreate":46,"./_getPrototype":106,"./_isPrototype":126}],121:[function(require,module,exports){ +},{"./_baseCreate":47,"./_getPrototype":107,"./_isPrototype":127}],122:[function(require,module,exports){ /** Used as references for various `Number` constants. */ var MAX_SAFE_INTEGER = 9007199254740991; @@ -5333,7 +5791,7 @@ function isIndex(value, length) { module.exports = isIndex; -},{}],122:[function(require,module,exports){ +},{}],123:[function(require,module,exports){ var eq = require('./eq'), isArrayLike = require('./isArrayLike'), isIndex = require('./_isIndex'), @@ -5365,7 +5823,7 @@ function isIterateeCall(value, index, object) { module.exports = isIterateeCall; -},{"./_isIndex":121,"./eq":166,"./isArrayLike":174,"./isObject":181}],123:[function(require,module,exports){ +},{"./_isIndex":122,"./eq":167,"./isArrayLike":175,"./isObject":182}],124:[function(require,module,exports){ var isArray = require('./isArray'), isSymbol = require('./isSymbol'); @@ -5396,7 +5854,7 @@ function isKey(value, object) { module.exports = isKey; -},{"./isArray":173,"./isSymbol":186}],124:[function(require,module,exports){ +},{"./isArray":174,"./isSymbol":187}],125:[function(require,module,exports){ /** * Checks if `value` is suitable for use as unique object key. * @@ -5413,7 +5871,7 @@ function isKeyable(value) { module.exports = isKeyable; -},{}],125:[function(require,module,exports){ +},{}],126:[function(require,module,exports){ var coreJsData = require('./_coreJsData'); /** Used to detect methods masquerading as native. */ @@ -5435,7 +5893,7 @@ function isMasked(func) { module.exports = isMasked; -},{"./_coreJsData":92}],126:[function(require,module,exports){ +},{"./_coreJsData":93}],127:[function(require,module,exports){ /** Used for built-in method references. */ var objectProto = Object.prototype; @@ -5455,7 +5913,7 @@ function isPrototype(value) { module.exports = isPrototype; -},{}],127:[function(require,module,exports){ +},{}],128:[function(require,module,exports){ var isObject = require('./isObject'); /** @@ -5472,7 +5930,7 @@ function isStrictComparable(value) { module.exports = isStrictComparable; -},{"./isObject":181}],128:[function(require,module,exports){ +},{"./isObject":182}],129:[function(require,module,exports){ /** * Removes all key-value entries from the list cache. * @@ -5487,7 +5945,7 @@ function listCacheClear() { module.exports = listCacheClear; -},{}],129:[function(require,module,exports){ +},{}],130:[function(require,module,exports){ var assocIndexOf = require('./_assocIndexOf'); /** Used for built-in method references. */ @@ -5524,7 +5982,7 @@ function listCacheDelete(key) { module.exports = listCacheDelete; -},{"./_assocIndexOf":41}],130:[function(require,module,exports){ +},{"./_assocIndexOf":42}],131:[function(require,module,exports){ var assocIndexOf = require('./_assocIndexOf'); /** @@ -5545,7 +6003,7 @@ function listCacheGet(key) { module.exports = listCacheGet; -},{"./_assocIndexOf":41}],131:[function(require,module,exports){ +},{"./_assocIndexOf":42}],132:[function(require,module,exports){ var assocIndexOf = require('./_assocIndexOf'); /** @@ -5563,7 +6021,7 @@ function listCacheHas(key) { module.exports = listCacheHas; -},{"./_assocIndexOf":41}],132:[function(require,module,exports){ +},{"./_assocIndexOf":42}],133:[function(require,module,exports){ var assocIndexOf = require('./_assocIndexOf'); /** @@ -5591,7 +6049,7 @@ function listCacheSet(key, value) { module.exports = listCacheSet; -},{"./_assocIndexOf":41}],133:[function(require,module,exports){ +},{"./_assocIndexOf":42}],134:[function(require,module,exports){ var Hash = require('./_Hash'), ListCache = require('./_ListCache'), Map = require('./_Map'); @@ -5614,7 +6072,7 @@ function mapCacheClear() { module.exports = mapCacheClear; -},{"./_Hash":22,"./_ListCache":23,"./_Map":24}],134:[function(require,module,exports){ +},{"./_Hash":23,"./_ListCache":24,"./_Map":25}],135:[function(require,module,exports){ var getMapData = require('./_getMapData'); /** @@ -5634,7 +6092,7 @@ function mapCacheDelete(key) { module.exports = mapCacheDelete; -},{"./_getMapData":103}],135:[function(require,module,exports){ +},{"./_getMapData":104}],136:[function(require,module,exports){ var getMapData = require('./_getMapData'); /** @@ -5652,7 +6110,7 @@ function mapCacheGet(key) { module.exports = mapCacheGet; -},{"./_getMapData":103}],136:[function(require,module,exports){ +},{"./_getMapData":104}],137:[function(require,module,exports){ var getMapData = require('./_getMapData'); /** @@ -5670,7 +6128,7 @@ function mapCacheHas(key) { module.exports = mapCacheHas; -},{"./_getMapData":103}],137:[function(require,module,exports){ +},{"./_getMapData":104}],138:[function(require,module,exports){ var getMapData = require('./_getMapData'); /** @@ -5694,7 +6152,7 @@ function mapCacheSet(key, value) { module.exports = mapCacheSet; -},{"./_getMapData":103}],138:[function(require,module,exports){ +},{"./_getMapData":104}],139:[function(require,module,exports){ /** * Converts `map` to its key-value pairs. * @@ -5714,7 +6172,7 @@ function mapToArray(map) { module.exports = mapToArray; -},{}],139:[function(require,module,exports){ +},{}],140:[function(require,module,exports){ /** * A specialized version of `matchesProperty` for source values suitable * for strict equality comparisons, i.e. `===`. @@ -5736,7 +6194,7 @@ function matchesStrictComparable(key, srcValue) { module.exports = matchesStrictComparable; -},{}],140:[function(require,module,exports){ +},{}],141:[function(require,module,exports){ var memoize = require('./memoize'); /** Used as the maximum memoize cache size. */ @@ -5764,7 +6222,7 @@ function memoizeCapped(func) { module.exports = memoizeCapped; -},{"./memoize":191}],141:[function(require,module,exports){ +},{"./memoize":192}],142:[function(require,module,exports){ var getNative = require('./_getNative'); /* Built-in method references that are verified to be native. */ @@ -5772,7 +6230,7 @@ var nativeCreate = getNative(Object, 'create'); module.exports = nativeCreate; -},{"./_getNative":105}],142:[function(require,module,exports){ +},{"./_getNative":106}],143:[function(require,module,exports){ var overArg = require('./_overArg'); /* Built-in method references for those with the same name as other `lodash` methods. */ @@ -5780,7 +6238,7 @@ var nativeKeys = overArg(Object.keys, Object); module.exports = nativeKeys; -},{"./_overArg":146}],143:[function(require,module,exports){ +},{"./_overArg":147}],144:[function(require,module,exports){ /** * This function is like * [`Object.keys`](http://ecma-international.org/ecma-262/7.0/#sec-object.keys) @@ -5802,7 +6260,7 @@ function nativeKeysIn(object) { module.exports = nativeKeysIn; -},{}],144:[function(require,module,exports){ +},{}],145:[function(require,module,exports){ var freeGlobal = require('./_freeGlobal'); /** Detect free variable `exports`. */ @@ -5834,7 +6292,7 @@ var nodeUtil = (function() { module.exports = nodeUtil; -},{"./_freeGlobal":100}],145:[function(require,module,exports){ +},{"./_freeGlobal":101}],146:[function(require,module,exports){ /** Used for built-in method references. */ var objectProto = Object.prototype; @@ -5858,7 +6316,7 @@ function objectToString(value) { module.exports = objectToString; -},{}],146:[function(require,module,exports){ +},{}],147:[function(require,module,exports){ /** * Creates a unary function that invokes `func` with its argument transformed. * @@ -5875,7 +6333,7 @@ function overArg(func, transform) { module.exports = overArg; -},{}],147:[function(require,module,exports){ +},{}],148:[function(require,module,exports){ var apply = require('./_apply'); /* Built-in method references for those with the same name as other `lodash` methods. */ @@ -5913,7 +6371,7 @@ function overRest(func, start, transform) { module.exports = overRest; -},{"./_apply":33}],148:[function(require,module,exports){ +},{"./_apply":34}],149:[function(require,module,exports){ var freeGlobal = require('./_freeGlobal'); /** Detect free variable `self`. */ @@ -5924,7 +6382,7 @@ var root = freeGlobal || freeSelf || Function('return this')(); module.exports = root; -},{"./_freeGlobal":100}],149:[function(require,module,exports){ +},{"./_freeGlobal":101}],150:[function(require,module,exports){ /** Used to stand-in for `undefined` hash values. */ var HASH_UNDEFINED = '__lodash_hash_undefined__'; @@ -5945,7 +6403,7 @@ function setCacheAdd(value) { module.exports = setCacheAdd; -},{}],150:[function(require,module,exports){ +},{}],151:[function(require,module,exports){ /** * Checks if `value` is in the array cache. * @@ -5961,7 +6419,7 @@ function setCacheHas(value) { module.exports = setCacheHas; -},{}],151:[function(require,module,exports){ +},{}],152:[function(require,module,exports){ /** * Converts `set` to an array of its values. * @@ -5981,7 +6439,7 @@ function setToArray(set) { module.exports = setToArray; -},{}],152:[function(require,module,exports){ +},{}],153:[function(require,module,exports){ var baseSetToString = require('./_baseSetToString'), shortOut = require('./_shortOut'); @@ -5997,7 +6455,7 @@ var setToString = shortOut(baseSetToString); module.exports = setToString; -},{"./_baseSetToString":74,"./_shortOut":153}],153:[function(require,module,exports){ +},{"./_baseSetToString":75,"./_shortOut":154}],154:[function(require,module,exports){ /** Used to detect hot functions by number of calls within a span of milliseconds. */ var HOT_COUNT = 800, HOT_SPAN = 16; @@ -6036,7 +6494,7 @@ function shortOut(func) { module.exports = shortOut; -},{}],154:[function(require,module,exports){ +},{}],155:[function(require,module,exports){ var ListCache = require('./_ListCache'); /** @@ -6053,7 +6511,7 @@ function stackClear() { module.exports = stackClear; -},{"./_ListCache":23}],155:[function(require,module,exports){ +},{"./_ListCache":24}],156:[function(require,module,exports){ /** * Removes `key` and its value from the stack. * @@ -6073,7 +6531,7 @@ function stackDelete(key) { module.exports = stackDelete; -},{}],156:[function(require,module,exports){ +},{}],157:[function(require,module,exports){ /** * Gets the stack value for `key`. * @@ -6089,7 +6547,7 @@ function stackGet(key) { module.exports = stackGet; -},{}],157:[function(require,module,exports){ +},{}],158:[function(require,module,exports){ /** * Checks if a stack value for `key` exists. * @@ -6105,7 +6563,7 @@ function stackHas(key) { module.exports = stackHas; -},{}],158:[function(require,module,exports){ +},{}],159:[function(require,module,exports){ var ListCache = require('./_ListCache'), Map = require('./_Map'), MapCache = require('./_MapCache'); @@ -6141,7 +6599,7 @@ function stackSet(key, value) { module.exports = stackSet; -},{"./_ListCache":23,"./_Map":24,"./_MapCache":25}],159:[function(require,module,exports){ +},{"./_ListCache":24,"./_Map":25,"./_MapCache":26}],160:[function(require,module,exports){ /** * A specialized version of `_.indexOf` which performs strict equality * comparisons of values, i.e. `===`. @@ -6166,7 +6624,7 @@ function strictIndexOf(array, value, fromIndex) { module.exports = strictIndexOf; -},{}],160:[function(require,module,exports){ +},{}],161:[function(require,module,exports){ var memoizeCapped = require('./_memoizeCapped'); /** Used to match property names within property paths. */ @@ -6195,7 +6653,7 @@ var stringToPath = memoizeCapped(function(string) { module.exports = stringToPath; -},{"./_memoizeCapped":140}],161:[function(require,module,exports){ +},{"./_memoizeCapped":141}],162:[function(require,module,exports){ var isSymbol = require('./isSymbol'); /** Used as references for various `Number` constants. */ @@ -6218,7 +6676,7 @@ function toKey(value) { module.exports = toKey; -},{"./isSymbol":186}],162:[function(require,module,exports){ +},{"./isSymbol":187}],163:[function(require,module,exports){ /** Used for built-in method references. */ var funcProto = Function.prototype; @@ -6246,7 +6704,7 @@ function toSource(func) { module.exports = toSource; -},{}],163:[function(require,module,exports){ +},{}],164:[function(require,module,exports){ var assignValue = require('./_assignValue'), copyObject = require('./_copyObject'), createAssigner = require('./_createAssigner'), @@ -6306,7 +6764,7 @@ var assign = createAssigner(function(object, source) { module.exports = assign; -},{"./_assignValue":40,"./_copyObject":89,"./_createAssigner":93,"./_isPrototype":126,"./isArrayLike":174,"./keys":188}],164:[function(require,module,exports){ +},{"./_assignValue":41,"./_copyObject":90,"./_createAssigner":94,"./_isPrototype":127,"./isArrayLike":175,"./keys":189}],165:[function(require,module,exports){ var baseClone = require('./_baseClone'); /** Used to compose bitmasks for cloning. */ @@ -6344,7 +6802,7 @@ function clone(value) { module.exports = clone; -},{"./_baseClone":45}],165:[function(require,module,exports){ +},{"./_baseClone":46}],166:[function(require,module,exports){ /** * Creates a function that returns `value`. * @@ -6372,7 +6830,7 @@ function constant(value) { module.exports = constant; -},{}],166:[function(require,module,exports){ +},{}],167:[function(require,module,exports){ /** * Performs a * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) @@ -6411,7 +6869,7 @@ function eq(value, other) { module.exports = eq; -},{}],167:[function(require,module,exports){ +},{}],168:[function(require,module,exports){ var arrayEach = require('./_arrayEach'), baseEach = require('./_baseEach'), castFunction = require('./_castFunction'), @@ -6454,7 +6912,7 @@ function forEach(collection, iteratee) { module.exports = forEach; -},{"./_arrayEach":34,"./_baseEach":47,"./_castFunction":80,"./isArray":173}],168:[function(require,module,exports){ +},{"./_arrayEach":35,"./_baseEach":48,"./_castFunction":81,"./isArray":174}],169:[function(require,module,exports){ var baseGet = require('./_baseGet'); /** @@ -6489,7 +6947,7 @@ function get(object, path, defaultValue) { module.exports = get; -},{"./_baseGet":51}],169:[function(require,module,exports){ +},{"./_baseGet":52}],170:[function(require,module,exports){ var baseHasIn = require('./_baseHasIn'), hasPath = require('./_hasPath'); @@ -6525,7 +6983,7 @@ function hasIn(object, path) { module.exports = hasIn; -},{"./_baseHasIn":54,"./_hasPath":112}],170:[function(require,module,exports){ +},{"./_baseHasIn":55,"./_hasPath":113}],171:[function(require,module,exports){ /** * This method returns the first argument it receives. * @@ -6548,7 +7006,7 @@ function identity(value) { module.exports = identity; -},{}],171:[function(require,module,exports){ +},{}],172:[function(require,module,exports){ var baseIndexOf = require('./_baseIndexOf'), isArrayLike = require('./isArrayLike'), isString = require('./isString'), @@ -6603,7 +7061,7 @@ function includes(collection, value, fromIndex, guard) { module.exports = includes; -},{"./_baseIndexOf":55,"./isArrayLike":174,"./isString":185,"./toInteger":196,"./values":199}],172:[function(require,module,exports){ +},{"./_baseIndexOf":56,"./isArrayLike":175,"./isString":186,"./toInteger":197,"./values":200}],173:[function(require,module,exports){ var baseIsArguments = require('./_baseIsArguments'), isObjectLike = require('./isObjectLike'); @@ -6641,7 +7099,7 @@ var isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsAr module.exports = isArguments; -},{"./_baseIsArguments":56,"./isObjectLike":182}],173:[function(require,module,exports){ +},{"./_baseIsArguments":57,"./isObjectLike":183}],174:[function(require,module,exports){ /** * Checks if `value` is classified as an `Array` object. * @@ -6669,7 +7127,7 @@ var isArray = Array.isArray; module.exports = isArray; -},{}],174:[function(require,module,exports){ +},{}],175:[function(require,module,exports){ var isFunction = require('./isFunction'), isLength = require('./isLength'); @@ -6704,7 +7162,7 @@ function isArrayLike(value) { module.exports = isArrayLike; -},{"./isFunction":176,"./isLength":177}],175:[function(require,module,exports){ +},{"./isFunction":177,"./isLength":178}],176:[function(require,module,exports){ var root = require('./_root'), stubFalse = require('./stubFalse'); @@ -6744,7 +7202,7 @@ var isBuffer = nativeIsBuffer || stubFalse; module.exports = isBuffer; -},{"./_root":148,"./stubFalse":194}],176:[function(require,module,exports){ +},{"./_root":149,"./stubFalse":195}],177:[function(require,module,exports){ var baseGetTag = require('./_baseGetTag'), isObject = require('./isObject'); @@ -6783,7 +7241,7 @@ function isFunction(value) { module.exports = isFunction; -},{"./_baseGetTag":53,"./isObject":181}],177:[function(require,module,exports){ +},{"./_baseGetTag":54,"./isObject":182}],178:[function(require,module,exports){ /** Used as references for various `Number` constants. */ var MAX_SAFE_INTEGER = 9007199254740991; @@ -6820,7 +7278,7 @@ function isLength(value) { module.exports = isLength; -},{}],178:[function(require,module,exports){ +},{}],179:[function(require,module,exports){ var baseIsMap = require('./_baseIsMap'), baseUnary = require('./_baseUnary'), nodeUtil = require('./_nodeUtil'); @@ -6849,7 +7307,7 @@ var isMap = nodeIsMap ? baseUnary(nodeIsMap) : baseIsMap; module.exports = isMap; -},{"./_baseIsMap":59,"./_baseUnary":77,"./_nodeUtil":144}],179:[function(require,module,exports){ +},{"./_baseIsMap":60,"./_baseUnary":78,"./_nodeUtil":145}],180:[function(require,module,exports){ /** * Checks if `value` is `null` or `undefined`. * @@ -6876,7 +7334,7 @@ function isNil(value) { module.exports = isNil; -},{}],180:[function(require,module,exports){ +},{}],181:[function(require,module,exports){ var baseGetTag = require('./_baseGetTag'), isObjectLike = require('./isObjectLike'); @@ -6916,7 +7374,7 @@ function isNumber(value) { module.exports = isNumber; -},{"./_baseGetTag":53,"./isObjectLike":182}],181:[function(require,module,exports){ +},{"./_baseGetTag":54,"./isObjectLike":183}],182:[function(require,module,exports){ /** * Checks if `value` is the * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types) @@ -6949,7 +7407,7 @@ function isObject(value) { module.exports = isObject; -},{}],182:[function(require,module,exports){ +},{}],183:[function(require,module,exports){ /** * Checks if `value` is object-like. A value is object-like if it's not `null` * and has a `typeof` result of "object". @@ -6980,7 +7438,7 @@ function isObjectLike(value) { module.exports = isObjectLike; -},{}],183:[function(require,module,exports){ +},{}],184:[function(require,module,exports){ var baseGetTag = require('./_baseGetTag'), getPrototype = require('./_getPrototype'), isObjectLike = require('./isObjectLike'); @@ -7044,7 +7502,7 @@ function isPlainObject(value) { module.exports = isPlainObject; -},{"./_baseGetTag":53,"./_getPrototype":106,"./isObjectLike":182}],184:[function(require,module,exports){ +},{"./_baseGetTag":54,"./_getPrototype":107,"./isObjectLike":183}],185:[function(require,module,exports){ var baseIsSet = require('./_baseIsSet'), baseUnary = require('./_baseUnary'), nodeUtil = require('./_nodeUtil'); @@ -7073,7 +7531,7 @@ var isSet = nodeIsSet ? baseUnary(nodeIsSet) : baseIsSet; module.exports = isSet; -},{"./_baseIsSet":63,"./_baseUnary":77,"./_nodeUtil":144}],185:[function(require,module,exports){ +},{"./_baseIsSet":64,"./_baseUnary":78,"./_nodeUtil":145}],186:[function(require,module,exports){ var baseGetTag = require('./_baseGetTag'), isArray = require('./isArray'), isObjectLike = require('./isObjectLike'); @@ -7105,7 +7563,7 @@ function isString(value) { module.exports = isString; -},{"./_baseGetTag":53,"./isArray":173,"./isObjectLike":182}],186:[function(require,module,exports){ +},{"./_baseGetTag":54,"./isArray":174,"./isObjectLike":183}],187:[function(require,module,exports){ var baseGetTag = require('./_baseGetTag'), isObjectLike = require('./isObjectLike'); @@ -7136,7 +7594,7 @@ function isSymbol(value) { module.exports = isSymbol; -},{"./_baseGetTag":53,"./isObjectLike":182}],187:[function(require,module,exports){ +},{"./_baseGetTag":54,"./isObjectLike":183}],188:[function(require,module,exports){ var baseIsTypedArray = require('./_baseIsTypedArray'), baseUnary = require('./_baseUnary'), nodeUtil = require('./_nodeUtil'); @@ -7165,7 +7623,7 @@ var isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedA module.exports = isTypedArray; -},{"./_baseIsTypedArray":64,"./_baseUnary":77,"./_nodeUtil":144}],188:[function(require,module,exports){ +},{"./_baseIsTypedArray":65,"./_baseUnary":78,"./_nodeUtil":145}],189:[function(require,module,exports){ var arrayLikeKeys = require('./_arrayLikeKeys'), baseKeys = require('./_baseKeys'), isArrayLike = require('./isArrayLike'); @@ -7204,7 +7662,7 @@ function keys(object) { module.exports = keys; -},{"./_arrayLikeKeys":36,"./_baseKeys":66,"./isArrayLike":174}],189:[function(require,module,exports){ +},{"./_arrayLikeKeys":37,"./_baseKeys":67,"./isArrayLike":175}],190:[function(require,module,exports){ var arrayLikeKeys = require('./_arrayLikeKeys'), baseKeysIn = require('./_baseKeysIn'), isArrayLike = require('./isArrayLike'); @@ -7238,7 +7696,7 @@ function keysIn(object) { module.exports = keysIn; -},{"./_arrayLikeKeys":36,"./_baseKeysIn":67,"./isArrayLike":174}],190:[function(require,module,exports){ +},{"./_arrayLikeKeys":37,"./_baseKeysIn":68,"./isArrayLike":175}],191:[function(require,module,exports){ var arrayMap = require('./_arrayMap'), baseIteratee = require('./_baseIteratee'), baseMap = require('./_baseMap'), @@ -7293,7 +7751,7 @@ function map(collection, iteratee) { module.exports = map; -},{"./_arrayMap":37,"./_baseIteratee":65,"./_baseMap":68,"./isArray":173}],191:[function(require,module,exports){ +},{"./_arrayMap":38,"./_baseIteratee":66,"./_baseMap":69,"./isArray":174}],192:[function(require,module,exports){ var MapCache = require('./_MapCache'); /** Error message constants. */ @@ -7368,7 +7826,7 @@ memoize.Cache = MapCache; module.exports = memoize; -},{"./_MapCache":25}],192:[function(require,module,exports){ +},{"./_MapCache":26}],193:[function(require,module,exports){ var baseProperty = require('./_baseProperty'), basePropertyDeep = require('./_basePropertyDeep'), isKey = require('./_isKey'), @@ -7402,7 +7860,7 @@ function property(path) { module.exports = property; -},{"./_baseProperty":71,"./_basePropertyDeep":72,"./_isKey":123,"./_toKey":161}],193:[function(require,module,exports){ +},{"./_baseProperty":72,"./_basePropertyDeep":73,"./_isKey":124,"./_toKey":162}],194:[function(require,module,exports){ /** * This method returns a new empty array. * @@ -7427,7 +7885,7 @@ function stubArray() { module.exports = stubArray; -},{}],194:[function(require,module,exports){ +},{}],195:[function(require,module,exports){ /** * This method returns `false`. * @@ -7447,7 +7905,7 @@ function stubFalse() { module.exports = stubFalse; -},{}],195:[function(require,module,exports){ +},{}],196:[function(require,module,exports){ var toNumber = require('./toNumber'); /** Used as references for various `Number` constants. */ @@ -7491,7 +7949,7 @@ function toFinite(value) { module.exports = toFinite; -},{"./toNumber":197}],196:[function(require,module,exports){ +},{"./toNumber":198}],197:[function(require,module,exports){ var toFinite = require('./toFinite'); /** @@ -7529,7 +7987,7 @@ function toInteger(value) { module.exports = toInteger; -},{"./toFinite":195}],197:[function(require,module,exports){ +},{"./toFinite":196}],198:[function(require,module,exports){ var isObject = require('./isObject'), isSymbol = require('./isSymbol'); @@ -7597,7 +8055,7 @@ function toNumber(value) { module.exports = toNumber; -},{"./isObject":181,"./isSymbol":186}],198:[function(require,module,exports){ +},{"./isObject":182,"./isSymbol":187}],199:[function(require,module,exports){ var baseToString = require('./_baseToString'); /** @@ -7627,7 +8085,7 @@ function toString(value) { module.exports = toString; -},{"./_baseToString":76}],199:[function(require,module,exports){ +},{"./_baseToString":77}],200:[function(require,module,exports){ var baseValues = require('./_baseValues'), keys = require('./keys'); @@ -7663,7 +8121,7 @@ function values(object) { module.exports = values; -},{"./_baseValues":78,"./keys":188}],200:[function(require,module,exports){ +},{"./_baseValues":79,"./keys":189}],201:[function(require,module,exports){ // shim for using process in browser var process = module.exports = {};