source: frontend/node_modules/underscore/cjs/_setup.js

Last change on this file was 9af201e, checked in by MBK <marija.karapandzova@…>, 11 days ago

Fix frontend appearance

  • Property mode set to 100644
File size: 2.4 KB
Line 
1Object.defineProperty(exports, '__esModule', { value: true });
2
3// Current version.
4var VERSION = '1.13.6';
5
6// Establish the root object, `window` (`self`) in the browser, `global`
7// on the server, or `this` in some virtual machines. We use `self`
8// instead of `window` for `WebWorker` support.
9var root = (typeof self == 'object' && self.self === self && self) ||
10 (typeof global == 'object' && global.global === global && global) ||
11 Function('return this')() ||
12 {};
13
14// Save bytes in the minified (but not gzipped) version:
15var ArrayProto = Array.prototype, ObjProto = Object.prototype;
16var SymbolProto = typeof Symbol !== 'undefined' ? Symbol.prototype : null;
17
18// Create quick reference variables for speed access to core prototypes.
19var push = ArrayProto.push,
20 slice = ArrayProto.slice,
21 toString = ObjProto.toString,
22 hasOwnProperty = ObjProto.hasOwnProperty;
23
24// Modern feature detection.
25var supportsArrayBuffer = typeof ArrayBuffer !== 'undefined',
26 supportsDataView = typeof DataView !== 'undefined';
27
28// All **ECMAScript 5+** native function implementations that we hope to use
29// are declared here.
30var nativeIsArray = Array.isArray,
31 nativeKeys = Object.keys,
32 nativeCreate = Object.create,
33 nativeIsView = supportsArrayBuffer && ArrayBuffer.isView;
34
35// Create references to these builtin functions because we override them.
36var _isNaN = isNaN,
37 _isFinite = isFinite;
38
39// Keys in IE < 9 that won't be iterated by `for key in ...` and thus missed.
40var hasEnumBug = !{toString: null}.propertyIsEnumerable('toString');
41var nonEnumerableProps = ['valueOf', 'isPrototypeOf', 'toString',
42 'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString'];
43
44// The largest integer that can be represented exactly.
45var MAX_ARRAY_INDEX = Math.pow(2, 53) - 1;
46
47exports.ArrayProto = ArrayProto;
48exports.MAX_ARRAY_INDEX = MAX_ARRAY_INDEX;
49exports.ObjProto = ObjProto;
50exports.SymbolProto = SymbolProto;
51exports.VERSION = VERSION;
52exports._isFinite = _isFinite;
53exports._isNaN = _isNaN;
54exports.hasEnumBug = hasEnumBug;
55exports.hasOwnProperty = hasOwnProperty;
56exports.nativeCreate = nativeCreate;
57exports.nativeIsArray = nativeIsArray;
58exports.nativeIsView = nativeIsView;
59exports.nativeKeys = nativeKeys;
60exports.nonEnumerableProps = nonEnumerableProps;
61exports.push = push;
62exports.root = root;
63exports.slice = slice;
64exports.supportsArrayBuffer = supportsArrayBuffer;
65exports.supportsDataView = supportsDataView;
66exports.toString = toString;
Note: See TracBrowser for help on using the repository browser.