You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					44 lines
				
				1.8 KiB
			
		
		
			
		
	
	
					44 lines
				
				1.8 KiB
			| 
											3 years ago
										 | // Current version.
 | ||
|  | export var VERSION = '1.13.6'; | ||
|  | 
 | ||
|  | // Establish the root object, `window` (`self`) in the browser, `global`
 | ||
|  | // on the server, or `this` in some virtual machines. We use `self`
 | ||
|  | // instead of `window` for `WebWorker` support.
 | ||
|  | export var root = (typeof self == 'object' && self.self === self && self) || | ||
|  |           (typeof global == 'object' && global.global === global && global) || | ||
|  |           Function('return this')() || | ||
|  |           {}; | ||
|  | 
 | ||
|  | // Save bytes in the minified (but not gzipped) version:
 | ||
|  | export var ArrayProto = Array.prototype, ObjProto = Object.prototype; | ||
|  | export var SymbolProto = typeof Symbol !== 'undefined' ? Symbol.prototype : null; | ||
|  | 
 | ||
|  | // Create quick reference variables for speed access to core prototypes.
 | ||
|  | export var push = ArrayProto.push, | ||
|  |     slice = ArrayProto.slice, | ||
|  |     toString = ObjProto.toString, | ||
|  |     hasOwnProperty = ObjProto.hasOwnProperty; | ||
|  | 
 | ||
|  | // Modern feature detection.
 | ||
|  | export var supportsArrayBuffer = typeof ArrayBuffer !== 'undefined', | ||
|  |     supportsDataView = typeof DataView !== 'undefined'; | ||
|  | 
 | ||
|  | // All **ECMAScript 5+** native function implementations that we hope to use
 | ||
|  | // are declared here.
 | ||
|  | export var nativeIsArray = Array.isArray, | ||
|  |     nativeKeys = Object.keys, | ||
|  |     nativeCreate = Object.create, | ||
|  |     nativeIsView = supportsArrayBuffer && ArrayBuffer.isView; | ||
|  | 
 | ||
|  | // Create references to these builtin functions because we override them.
 | ||
|  | export var _isNaN = isNaN, | ||
|  |     _isFinite = isFinite; | ||
|  | 
 | ||
|  | // Keys in IE < 9 that won't be iterated by `for key in ...` and thus missed.
 | ||
|  | export var hasEnumBug = !{toString: null}.propertyIsEnumerable('toString'); | ||
|  | export var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString', | ||
|  |   'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString']; | ||
|  | 
 | ||
|  | // The largest integer that can be represented exactly.
 | ||
|  | export var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1; |