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.159
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 /
webpack /
lib /
cache /
[ HOME SHELL ]
Name
Size
Permission
Action
AddBuildDependenciesPlugin.js
716
B
-rw-rw-rw-
AddManagedPathsPlugin.js
1.09
KB
-rw-rw-rw-
IdleFileCachePlugin.js
6.98
KB
-rw-rw-rw-
MemoryCachePlugin.js
1.49
KB
-rw-rw-rw-
MemoryWithGcCachePlugin.js
3.96
KB
-rw-rw-rw-
PackFileCacheStrategy.js
43.22
KB
-rw-rw-rw-
ResolverCachePlugin.js
13.2
KB
-rw-rw-rw-
getLazyHashedEtag.js
2.14
KB
-rw-rw-rw-
mergeEtags.js
1.39
KB
-rw-rw-rw-
Delete
Unzip
Zip
${this.title}
Close
Code Editor : getLazyHashedEtag.js
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; const createHash = require("../util/createHash"); /** @typedef {import("../util/Hash")} Hash */ /** @typedef {typeof import("../util/Hash")} HashConstructor */ /** * @typedef {object} HashableObject * @property {function(Hash): void} updateHash */ class LazyHashedEtag { /** * @param {HashableObject} obj object with updateHash method * @param {string | HashConstructor} hashFunction the hash function to use */ constructor(obj, hashFunction = "md4") { this._obj = obj; this._hash = undefined; this._hashFunction = hashFunction; } /** * @returns {string} hash of object */ toString() { if (this._hash === undefined) { const hash = createHash(this._hashFunction); this._obj.updateHash(hash); this._hash = /** @type {string} */ (hash.digest("base64")); } return this._hash; } } /** @type {Map<string | HashConstructor, WeakMap<HashableObject, LazyHashedEtag>>} */ const mapStrings = new Map(); /** @type {WeakMap<HashConstructor, WeakMap<HashableObject, LazyHashedEtag>>} */ const mapObjects = new WeakMap(); /** * @param {HashableObject} obj object with updateHash method * @param {(string | HashConstructor)=} hashFunction the hash function to use * @returns {LazyHashedEtag} etag */ const getter = (obj, hashFunction = "md4") => { let innerMap; if (typeof hashFunction === "string") { innerMap = mapStrings.get(hashFunction); if (innerMap === undefined) { const newHash = new LazyHashedEtag(obj, hashFunction); innerMap = new WeakMap(); innerMap.set(obj, newHash); mapStrings.set(hashFunction, innerMap); return newHash; } } else { innerMap = mapObjects.get(hashFunction); if (innerMap === undefined) { const newHash = new LazyHashedEtag(obj, hashFunction); innerMap = new WeakMap(); innerMap.set(obj, newHash); mapObjects.set(hashFunction, innerMap); return newHash; } } const hash = innerMap.get(obj); if (hash !== undefined) return hash; const newHash = new LazyHashedEtag(obj, hashFunction); innerMap.set(obj, newHash); return newHash; }; module.exports = getter;
Close