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
/
usr /
share /
nodejs /
jsdom /
lib /
jsdom /
living /
nodes /
[ HOME SHELL ]
Name
Size
Permission
Action
CDATASection-impl.js
365
B
-rw-r--r--
CharacterData-impl.js
3.46
KB
-rw-r--r--
ChildNode-impl.js
1.98
KB
-rw-r--r--
Comment-impl.js
531
B
-rw-r--r--
DOMImplementation-impl.js
3.78
KB
-rw-r--r--
DOMStringMap-impl.js
1.95
KB
-rw-r--r--
DOMTokenList-impl.js
4.24
KB
-rw-r--r--
Document-impl.js
27.82
KB
-rw-r--r--
DocumentFragment-impl.js
1.36
KB
-rw-r--r--
DocumentOrShadowRoot-impl.js
731
B
-rw-r--r--
DocumentType-impl.js
653
B
-rw-r--r--
Element-impl.js
16.44
KB
-rw-r--r--
ElementCSSInlineStyle-impl.js
570
B
-rw-r--r--
ElementContentEditable-impl.js
120
B
-rw-r--r--
GlobalEventHandlers-impl.js
2.4
KB
-rw-r--r--
HTMLAnchorElement-impl.js
1.22
KB
-rw-r--r--
HTMLAreaElement-impl.js
1.12
KB
-rw-r--r--
HTMLAudioElement-impl.js
218
B
-rw-r--r--
HTMLBRElement-impl.js
197
B
-rw-r--r--
HTMLBaseElement-impl.js
715
B
-rw-r--r--
HTMLBodyElement-impl.js
490
B
-rw-r--r--
HTMLButtonElement-impl.js
1.91
KB
-rw-r--r--
HTMLCanvasElement-impl.js
3.78
KB
-rw-r--r--
HTMLCollection-impl.js
2.21
KB
-rw-r--r--
HTMLDListElement-impl.js
203
B
-rw-r--r--
HTMLDataElement-impl.js
201
B
-rw-r--r--
HTMLDataListElement-impl.js
597
B
-rw-r--r--
HTMLDetailsElement-impl.js
923
B
-rw-r--r--
HTMLDialogElement-impl.js
205
B
-rw-r--r--
HTMLDirectoryElement-impl.js
211
B
-rw-r--r--
HTMLDivElement-impl.js
199
B
-rw-r--r--
HTMLElement-impl.js
4.4
KB
-rw-r--r--
HTMLEmbedElement-impl.js
201
B
-rw-r--r--
HTMLFieldSetElement-impl.js
1.22
KB
-rw-r--r--
HTMLFontElement-impl.js
201
B
-rw-r--r--
HTMLFormElement-impl.js
6.28
KB
-rw-r--r--
HTMLFrameElement-impl.js
7.49
KB
-rw-r--r--
HTMLFrameSetElement-impl.js
502
B
-rw-r--r--
HTMLHRElement-impl.js
197
B
-rw-r--r--
HTMLHeadElement-impl.js
201
B
-rw-r--r--
HTMLHeadingElement-impl.js
207
B
-rw-r--r--
HTMLHtmlElement-impl.js
201
B
-rw-r--r--
HTMLHyperlinkElementUtils-impl...
7.74
KB
-rw-r--r--
HTMLIFrameElement-impl.js
220
B
-rw-r--r--
HTMLImageElement-impl.js
3.58
KB
-rw-r--r--
HTMLInputElement-impl.js
36.28
KB
-rw-r--r--
HTMLLIElement-impl.js
197
B
-rw-r--r--
HTMLLabelElement-impl.js
2.68
KB
-rw-r--r--
HTMLLegendElement-impl.js
516
B
-rw-r--r--
HTMLLinkElement-impl.js
2.67
KB
-rw-r--r--
HTMLMapElement-impl.js
265
B
-rw-r--r--
HTMLMarqueeElement-impl.js
207
B
-rw-r--r--
HTMLMediaElement-impl.js
3.11
KB
-rw-r--r--
HTMLMenuElement-impl.js
201
B
-rw-r--r--
HTMLMetaElement-impl.js
201
B
-rw-r--r--
HTMLMeterElement-impl.js
4.26
KB
-rw-r--r--
HTMLModElement-impl.js
198
B
-rw-r--r--
HTMLOListElement-impl.js
426
B
-rw-r--r--
HTMLObjectElement-impl.js
685
B
-rw-r--r--
HTMLOptGroupElement-impl.js
209
B
-rw-r--r--
HTMLOptionElement-impl.js
3.6
KB
-rw-r--r--
HTMLOptionsCollection-impl.js
3.34
KB
-rw-r--r--
HTMLOrSVGElement-impl.js
3.13
KB
-rw-r--r--
HTMLOutputElement-impl.js
1.98
KB
-rw-r--r--
HTMLParagraphElement-impl.js
211
B
-rw-r--r--
HTMLParamElement-impl.js
203
B
-rw-r--r--
HTMLPictureElement-impl.js
207
B
-rw-r--r--
HTMLPreElement-impl.js
199
B
-rw-r--r--
HTMLProgressElement-impl.js
1.74
KB
-rw-r--r--
HTMLQuoteElement-impl.js
202
B
-rw-r--r--
HTMLScriptElement-impl.js
7.37
KB
-rw-r--r--
HTMLSelectElement-impl.js
7.96
KB
-rw-r--r--
HTMLSlotElement-impl.js
1.5
KB
-rw-r--r--
HTMLSourceElement-impl.js
203
B
-rw-r--r--
HTMLSpanElement-impl.js
201
B
-rw-r--r--
HTMLStyleElement-impl.js
2.05
KB
-rw-r--r--
HTMLTableCaptionElement-impl.j...
217
B
-rw-r--r--
HTMLTableCellElement-impl.js
1.62
KB
-rw-r--r--
HTMLTableColElement-impl.js
209
B
-rw-r--r--
HTMLTableElement-impl.js
6.01
KB
-rw-r--r--
HTMLTableRowElement-impl.js
2.35
KB
-rw-r--r--
HTMLTableSectionElement-impl.j...
1.6
KB
-rw-r--r--
HTMLTemplateElement-impl.js
1.99
KB
-rw-r--r--
HTMLTextAreaElement-impl.js
7.06
KB
-rw-r--r--
HTMLTimeElement-impl.js
201
B
-rw-r--r--
HTMLTitleElement-impl.js
369
B
-rw-r--r--
HTMLTrackElement-impl.js
242
B
-rw-r--r--
HTMLUListElement-impl.js
203
B
-rw-r--r--
HTMLUnknownElement-impl.js
207
B
-rw-r--r--
HTMLVideoElement-impl.js
298
B
-rw-r--r--
LinkStyle-impl.js
55
B
-rw-r--r--
Node-impl.js
33.71
KB
-rw-r--r--
NodeList-impl.js
1.03
KB
-rw-r--r--
NonDocumentTypeChildNode-impl....
675
B
-rw-r--r--
NonElementParentNode-impl.js
262
B
-rw-r--r--
ParentNode-impl.js
2.55
KB
-rw-r--r--
ProcessingInstruction-impl.js
506
B
-rw-r--r--
SVGElement-impl.js
2.03
KB
-rw-r--r--
SVGGraphicsElement-impl.js
494
B
-rw-r--r--
SVGSVGElement-impl.js
1.2
KB
-rw-r--r--
SVGTests-impl.js
1.13
KB
-rw-r--r--
SVGTitleElement-impl.js
198
B
-rw-r--r--
ShadowRoot-impl.js
973
B
-rw-r--r--
Slotable-impl.js
947
B
-rw-r--r--
Text-impl.js
2.84
KB
-rw-r--r--
WindowEventHandlers-impl.js
1.06
KB
-rw-r--r--
XMLDocument-impl.js
151
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : HTMLFormElement-impl.js
"use strict"; const DOMException = require("domexception/webidl2js-wrapper"); const { serializeURL } = require("whatwg-url"); const HTMLElementImpl = require("./HTMLElement-impl").implementation; const { domSymbolTree } = require("../helpers/internal-constants"); const { fireAnEvent } = require("../helpers/events"); const { formOwner, isListed, isSubmittable, isSubmitButton } = require("../helpers/form-controls"); const HTMLCollection = require("../generated/HTMLCollection"); const notImplemented = require("../../browser/not-implemented"); const { parseURLToResultingURLRecord } = require("../helpers/document-base-url"); const encTypes = new Set([ "application/x-www-form-urlencoded", "multipart/form-data", "text/plain" ]); const methods = new Set([ "get", "post", "dialog" ]); const constraintValidationPositiveResult = Symbol("positive"); const constraintValidationNegativeResult = Symbol("negative"); class HTMLFormElementImpl extends HTMLElementImpl { _descendantAdded(parent, child) { const form = this; for (const el of domSymbolTree.treeIterator(child)) { if (typeof el._changedFormOwner === "function") { el._changedFormOwner(form); } } super._descendantAdded(parent, child); } _descendantRemoved(parent, child) { for (const el of domSymbolTree.treeIterator(child)) { if (typeof el._changedFormOwner === "function") { el._changedFormOwner(null); } } super._descendantRemoved(parent, child); } _getElementNodes() { return domSymbolTree.treeToArray(this.getRootNode({}), { filter: node => { if (!isListed(node) || (node._localName === "input" && node.type === "image")) { return false; } return formOwner(node) === this; } }); } // https://html.spec.whatwg.org/multipage/forms.html#dom-form-elements get elements() { // TODO: Return a HTMLFormControlsCollection return HTMLCollection.createImpl(this._globalObject, [], { element: this.getRootNode({}), query: () => this._getElementNodes() }); } get length() { return this.elements.length; } _doRequestSubmit(submitter) { if (!this.isConnected) { return; } this.requestSubmit(submitter); } submit() { if (!fireAnEvent("submit", this, undefined, { bubbles: true, cancelable: true })) { return; } notImplemented("HTMLFormElement.prototype.submit", this._ownerDocument._defaultView); } requestSubmit(submitter = undefined) { if (submitter !== undefined) { if (!isSubmitButton(submitter)) { throw new TypeError("The specified element is not a submit button"); } if (submitter.form !== this) { throw DOMException.create(this._globalObject, [ "The specified element is not owned by this form element", "NotFoundError" ]); } } // https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#form-submission-algorithm // Step 6.3: if form doesn't have the 'novalidate' attribute, validate it and abort submission if form is invalid if (!this.hasAttributeNS(null, "novalidate") && !this.reportValidity()) { return; } if (!fireAnEvent("submit", this, undefined, { bubbles: true, cancelable: true })) { return; } notImplemented("HTMLFormElement.prototype.requestSubmit", this._ownerDocument._defaultView); } _doReset() { if (!this.isConnected) { return; } this.reset(); } reset() { if (!fireAnEvent("reset", this, undefined, { bubbles: true, cancelable: true })) { return; } for (const el of this.elements) { if (typeof el._formReset === "function") { el._formReset(); } } } get method() { let method = this.getAttributeNS(null, "method"); if (method) { method = method.toLowerCase(); } if (methods.has(method)) { return method; } return "get"; } set method(V) { this.setAttributeNS(null, "method", V); } get enctype() { let type = this.getAttributeNS(null, "enctype"); if (type) { type = type.toLowerCase(); } if (encTypes.has(type)) { return type; } return "application/x-www-form-urlencoded"; } set enctype(V) { this.setAttributeNS(null, "enctype", V); } get action() { const attributeValue = this.getAttributeNS(null, "action"); if (attributeValue === null || attributeValue === "") { return this._ownerDocument.URL; } const urlRecord = parseURLToResultingURLRecord(attributeValue, this._ownerDocument); if (urlRecord === null) { return attributeValue; } return serializeURL(urlRecord); } set action(V) { this.setAttributeNS(null, "action", V); } // If the checkValidity() method is invoked, the user agent must statically validate the // constraints of the form element, and return true if the constraint validation returned // a positive result, and false if it returned a negative result. checkValidity() { return this._staticallyValidateConstraints().result === constraintValidationPositiveResult; } // https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#interactively-validate-the-constraints reportValidity() { return this.checkValidity(); } // https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#statically-validate-the-constraints _staticallyValidateConstraints() { const controls = []; for (const el of this.elements) { if (el.form === this && isSubmittable(el)) { controls.push(el); } } const invalidControls = []; for (const control of controls) { if (control._isCandidateForConstraintValidation() && !control._satisfiesConstraints()) { invalidControls.push(control); } } if (invalidControls.length === 0) { return { result: constraintValidationPositiveResult }; } const unhandledInvalidControls = []; for (const invalidControl of invalidControls) { const notCancelled = fireAnEvent("invalid", invalidControl, undefined, { cancelable: true }); if (notCancelled) { unhandledInvalidControls.push(invalidControl); } } return { result: constraintValidationNegativeResult, unhandledInvalidControls }; } } module.exports = { implementation: HTMLFormElementImpl };
Close