Linux websever 5.15.0-153-generic #163-Ubuntu SMP Thu Aug 7 16:37:18 UTC 2025 x86_64
Apache/2.4.52 (Ubuntu)
: 192.168.3.70 | : 192.168.1.99
Cant Read [ /etc/named.conf ]
8.1.2-1ubuntu2.23
urlab
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 /
cqt /
server /
node_modules /
joi /
lib /
[ HOME SHELL ]
Name
Size
Permission
Action
types
[ DIR ]
drwxr-xr-x
annotate.js
5.09
KB
-rwxr-xr-x
base.js
30.69
KB
-rwxr-xr-x
cache.js
2.46
KB
-rwxr-xr-x
common.js
4.81
KB
-rwxr-xr-x
compile.js
7.84
KB
-rwxr-xr-x
errors.js
5.92
KB
-rwxr-xr-x
extend.js
7.34
KB
-rwxr-xr-x
index.d.ts
80.34
KB
-rw-r--r--
index.js
6.76
KB
-rwxr-xr-x
manifest.js
11.5
KB
-rwxr-xr-x
messages.js
4.16
KB
-rwxr-xr-x
modify.js
6.68
KB
-rwxr-xr-x
ref.js
9.93
KB
-rwxr-xr-x
schemas.js
7.92
KB
-rwxr-xr-x
state.js
3.39
KB
-rwxr-xr-x
template.js
10.98
KB
-rwxr-xr-x
trace.js
8.01
KB
-rwxr-xr-x
validator.js
20.54
KB
-rwxr-xr-x
values.js
5.68
KB
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : messages.js
'use strict'; const { assert, clone } = require('@hapi/hoek'); const Template = require('./template'); const internals = {}; exports.compile = function (messages, target) { // Single value string ('plain error message', 'template {error} message') if (typeof messages === 'string') { assert(!target, 'Cannot set single message string'); return new Template(messages); } // Single value template if (Template.isTemplate(messages)) { assert(!target, 'Cannot set single message template'); return messages; } // By error code { 'number.min': <string | template> } assert(typeof messages === 'object' && !Array.isArray(messages), 'Invalid message options'); target = target ? clone(target) : {}; for (let code in messages) { const message = messages[code]; if (code === 'root' || Template.isTemplate(message)) { target[code] = message; continue; } if (typeof message === 'string') { target[code] = new Template(message); continue; } // By language { english: { 'number.min': <string | template> } } assert(typeof message === 'object' && !Array.isArray(message), 'Invalid message for', code); const language = code; target[language] = target[language] || {}; for (code in message) { const localized = message[code]; if (code === 'root' || Template.isTemplate(localized)) { target[language][code] = localized; continue; } assert(typeof localized === 'string', 'Invalid message for', code, 'in', language); target[language][code] = new Template(localized); } } return target; }; exports.decompile = function (messages) { // By error code { 'number.min': <string | template> } const target = {}; for (let code in messages) { const message = messages[code]; if (code === 'root') { target.root = message; continue; } if (Template.isTemplate(message)) { target[code] = message.describe({ compact: true }); continue; } // By language { english: { 'number.min': <string | template> } } const language = code; target[language] = {}; for (code in message) { const localized = message[code]; if (code === 'root') { target[language].root = localized; continue; } target[language][code] = localized.describe({ compact: true }); } } return target; }; exports.merge = function (base, extended) { if (!base) { return exports.compile(extended); } if (!extended) { return base; } // Single value string if (typeof extended === 'string') { return new Template(extended); } // Single value template if (Template.isTemplate(extended)) { return extended; } // By error code { 'number.min': <string | template> } const target = clone(base); for (let code in extended) { const message = extended[code]; if (code === 'root' || Template.isTemplate(message)) { target[code] = message; continue; } if (typeof message === 'string') { target[code] = new Template(message); continue; } // By language { english: { 'number.min': <string | template> } } assert(typeof message === 'object' && !Array.isArray(message), 'Invalid message for', code); const language = code; target[language] = target[language] || {}; for (code in message) { const localized = message[code]; if (code === 'root' || Template.isTemplate(localized)) { target[language][code] = localized; continue; } assert(typeof localized === 'string', 'Invalid message for', code, 'in', language); target[language][code] = new Template(localized); } } return target; };
Close