From 953ddd82e48dd206cef5ac94456549aed13b3ad5 Mon Sep 17 00:00:00 2001 From: RaindropsSys Date: Fri, 17 Nov 2023 23:25:29 +0100 Subject: Updated 30 files and deleted 2976 files (automated) --- .../parse5/dist/cjs/common/doctype.d.ts | 5 - .../node_modules/parse5/dist/cjs/common/doctype.js | 120 - .../parse5/dist/cjs/common/error-codes.d.ts | 68 - .../parse5/dist/cjs/common/error-codes.js | 67 - .../parse5/dist/cjs/common/foreign-content.d.ts | 10 - .../parse5/dist/cjs/common/foreign-content.js | 239 -- .../node_modules/parse5/dist/cjs/common/html.d.ts | 288 -- .../node_modules/parse5/dist/cjs/common/html.js | 529 ---- .../node_modules/parse5/dist/cjs/common/token.d.ts | 85 - .../node_modules/parse5/dist/cjs/common/token.js | 25 - .../parse5/dist/cjs/common/unicode.d.ts | 49 - .../node_modules/parse5/dist/cjs/common/unicode.js | 77 - .../node_modules/parse5/dist/cjs/index.d.ts | 60 - .../node_modules/parse5/dist/cjs/index.js | 57 - .../node_modules/parse5/dist/cjs/package.json | 1 - .../dist/cjs/parser/formatting-element-list.d.ts | 37 - .../dist/cjs/parser/formatting-element-list.js | 115 - .../node_modules/parse5/dist/cjs/parser/index.d.ts | 157 - .../node_modules/parse5/dist/cjs/parser/index.js | 3163 ------------------- .../parse5/dist/cjs/parser/open-element-stack.d.ts | 53 - .../parse5/dist/cjs/parser/open-element-stack.js | 316 -- .../parse5/dist/cjs/serializer/index.d.ts | 61 - .../parse5/dist/cjs/serializer/index.js | 173 -- .../parse5/dist/cjs/tokenizer/index.d.ts | 248 -- .../parse5/dist/cjs/tokenizer/index.js | 2908 ------------------ .../parse5/dist/cjs/tokenizer/preprocessor.d.ts | 37 - .../parse5/dist/cjs/tokenizer/preprocessor.js | 199 -- .../parse5/dist/cjs/tree-adapters/default.d.ts | 85 - .../parse5/dist/cjs/tree-adapters/default.js | 177 -- .../parse5/dist/cjs/tree-adapters/interface.d.ts | 250 -- .../parse5/dist/cjs/tree-adapters/interface.js | 3 - .../node_modules/parse5/dist/common/doctype.d.ts | 5 - .../node_modules/parse5/dist/common/doctype.js | 115 - .../parse5/dist/common/error-codes.d.ts | 68 - .../node_modules/parse5/dist/common/error-codes.js | 64 - .../parse5/dist/common/foreign-content.d.ts | 10 - .../parse5/dist/common/foreign-content.js | 230 -- .../node_modules/parse5/dist/common/html.d.ts | 288 -- .../node_modules/parse5/dist/common/html.js | 523 ---- .../node_modules/parse5/dist/common/token.d.ts | 85 - .../node_modules/parse5/dist/common/token.js | 21 - .../node_modules/parse5/dist/common/unicode.d.ts | 49 - .../node_modules/parse5/dist/common/unicode.js | 69 - .../node_modules/parse5/dist/index.d.ts | 60 - .../addressbook/node_modules/parse5/dist/index.js | 45 - .../dist/parser/formatting-element-list.d.ts | 37 - .../parse5/dist/parser/formatting-element-list.js | 111 - .../node_modules/parse5/dist/parser/index.d.ts | 157 - .../node_modules/parse5/dist/parser/index.js | 3168 -------------------- .../parse5/dist/parser/open-element-stack.d.ts | 53 - .../parse5/dist/parser/open-element-stack.js | 312 -- .../node_modules/parse5/dist/serializer/index.d.ts | 61 - .../node_modules/parse5/dist/serializer/index.js | 168 -- .../node_modules/parse5/dist/tokenizer/index.d.ts | 248 -- .../node_modules/parse5/dist/tokenizer/index.js | 2904 ------------------ .../parse5/dist/tokenizer/preprocessor.d.ts | 37 - .../parse5/dist/tokenizer/preprocessor.js | 195 -- .../parse5/dist/tree-adapters/default.d.ts | 85 - .../parse5/dist/tree-adapters/default.js | 174 -- .../parse5/dist/tree-adapters/interface.d.ts | 250 -- .../parse5/dist/tree-adapters/interface.js | 2 - 61 files changed, 19256 deletions(-) delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/cjs/common/doctype.d.ts delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/cjs/common/doctype.js delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/cjs/common/error-codes.d.ts delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/cjs/common/error-codes.js delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/cjs/common/foreign-content.d.ts delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/cjs/common/foreign-content.js delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/cjs/common/html.d.ts delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/cjs/common/html.js delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/cjs/common/token.d.ts delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/cjs/common/token.js delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/cjs/common/unicode.d.ts delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/cjs/common/unicode.js delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/cjs/index.d.ts delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/cjs/index.js delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/cjs/package.json delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/cjs/parser/formatting-element-list.d.ts delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/cjs/parser/formatting-element-list.js delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/cjs/parser/index.d.ts delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/cjs/parser/index.js delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/cjs/parser/open-element-stack.d.ts delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/cjs/parser/open-element-stack.js delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/cjs/serializer/index.d.ts delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/cjs/serializer/index.js delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/cjs/tokenizer/index.d.ts delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/cjs/tokenizer/index.js delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/cjs/tokenizer/preprocessor.d.ts delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/cjs/tokenizer/preprocessor.js delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/cjs/tree-adapters/default.d.ts delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/cjs/tree-adapters/default.js delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/cjs/tree-adapters/interface.d.ts delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/cjs/tree-adapters/interface.js delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/common/doctype.d.ts delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/common/doctype.js delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/common/error-codes.d.ts delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/common/error-codes.js delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/common/foreign-content.d.ts delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/common/foreign-content.js delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/common/html.d.ts delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/common/html.js delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/common/token.d.ts delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/common/token.js delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/common/unicode.d.ts delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/common/unicode.js delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/index.d.ts delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/index.js delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/parser/formatting-element-list.d.ts delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/parser/formatting-element-list.js delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/parser/index.d.ts delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/parser/index.js delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/parser/open-element-stack.d.ts delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/parser/open-element-stack.js delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/serializer/index.d.ts delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/serializer/index.js delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/tokenizer/index.d.ts delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/tokenizer/index.js delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/tokenizer/preprocessor.d.ts delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/tokenizer/preprocessor.js delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/tree-adapters/default.d.ts delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/tree-adapters/default.js delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/tree-adapters/interface.d.ts delete mode 100644 includes/external/addressbook/node_modules/parse5/dist/tree-adapters/interface.js (limited to 'includes/external/addressbook/node_modules/parse5/dist') diff --git a/includes/external/addressbook/node_modules/parse5/dist/cjs/common/doctype.d.ts b/includes/external/addressbook/node_modules/parse5/dist/cjs/common/doctype.d.ts deleted file mode 100644 index 8c56fd7..0000000 --- a/includes/external/addressbook/node_modules/parse5/dist/cjs/common/doctype.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { DOCUMENT_MODE } from './html.js'; -import type { DoctypeToken } from './token.js'; -export declare function isConforming(token: DoctypeToken): boolean; -export declare function getDocumentMode(token: DoctypeToken): DOCUMENT_MODE; -//# sourceMappingURL=doctype.d.ts.map \ No newline at end of file diff --git a/includes/external/addressbook/node_modules/parse5/dist/cjs/common/doctype.js b/includes/external/addressbook/node_modules/parse5/dist/cjs/common/doctype.js deleted file mode 100644 index cd287f7..0000000 --- a/includes/external/addressbook/node_modules/parse5/dist/cjs/common/doctype.js +++ /dev/null @@ -1,120 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getDocumentMode = exports.isConforming = void 0; -const html_js_1 = require("./html.js"); -//Const -const VALID_DOCTYPE_NAME = 'html'; -const VALID_SYSTEM_ID = 'about:legacy-compat'; -const QUIRKS_MODE_SYSTEM_ID = 'http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd'; -const QUIRKS_MODE_PUBLIC_ID_PREFIXES = [ - '+//silmaril//dtd html pro v0r11 19970101//', - '-//as//dtd html 3.0 aswedit + extensions//', - '-//advasoft ltd//dtd html 3.0 aswedit + extensions//', - '-//ietf//dtd html 2.0 level 1//', - '-//ietf//dtd html 2.0 level 2//', - '-//ietf//dtd html 2.0 strict level 1//', - '-//ietf//dtd html 2.0 strict level 2//', - '-//ietf//dtd html 2.0 strict//', - '-//ietf//dtd html 2.0//', - '-//ietf//dtd html 2.1e//', - '-//ietf//dtd html 3.0//', - '-//ietf//dtd html 3.2 final//', - '-//ietf//dtd html 3.2//', - '-//ietf//dtd html 3//', - '-//ietf//dtd html level 0//', - '-//ietf//dtd html level 1//', - '-//ietf//dtd html level 2//', - '-//ietf//dtd html level 3//', - '-//ietf//dtd html strict level 0//', - '-//ietf//dtd html strict level 1//', - '-//ietf//dtd html strict level 2//', - '-//ietf//dtd html strict level 3//', - '-//ietf//dtd html strict//', - '-//ietf//dtd html//', - '-//metrius//dtd metrius presentational//', - '-//microsoft//dtd internet explorer 2.0 html strict//', - '-//microsoft//dtd internet explorer 2.0 html//', - '-//microsoft//dtd internet explorer 2.0 tables//', - '-//microsoft//dtd internet explorer 3.0 html strict//', - '-//microsoft//dtd internet explorer 3.0 html//', - '-//microsoft//dtd internet explorer 3.0 tables//', - '-//netscape comm. corp.//dtd html//', - '-//netscape comm. corp.//dtd strict html//', - "-//o'reilly and associates//dtd html 2.0//", - "-//o'reilly and associates//dtd html extended 1.0//", - "-//o'reilly and associates//dtd html extended relaxed 1.0//", - '-//sq//dtd html 2.0 hotmetal + extensions//', - '-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//', - '-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//', - '-//spyglass//dtd html 2.0 extended//', - '-//sun microsystems corp.//dtd hotjava html//', - '-//sun microsystems corp.//dtd hotjava strict html//', - '-//w3c//dtd html 3 1995-03-24//', - '-//w3c//dtd html 3.2 draft//', - '-//w3c//dtd html 3.2 final//', - '-//w3c//dtd html 3.2//', - '-//w3c//dtd html 3.2s draft//', - '-//w3c//dtd html 4.0 frameset//', - '-//w3c//dtd html 4.0 transitional//', - '-//w3c//dtd html experimental 19960712//', - '-//w3c//dtd html experimental 970421//', - '-//w3c//dtd w3 html//', - '-//w3o//dtd w3 html 3.0//', - '-//webtechs//dtd mozilla html 2.0//', - '-//webtechs//dtd mozilla html//', -]; -const QUIRKS_MODE_NO_SYSTEM_ID_PUBLIC_ID_PREFIXES = [ - ...QUIRKS_MODE_PUBLIC_ID_PREFIXES, - '-//w3c//dtd html 4.01 frameset//', - '-//w3c//dtd html 4.01 transitional//', -]; -const QUIRKS_MODE_PUBLIC_IDS = new Set([ - '-//w3o//dtd w3 html strict 3.0//en//', - '-/w3c/dtd html 4.0 transitional/en', - 'html', -]); -const LIMITED_QUIRKS_PUBLIC_ID_PREFIXES = ['-//w3c//dtd xhtml 1.0 frameset//', '-//w3c//dtd xhtml 1.0 transitional//']; -const LIMITED_QUIRKS_WITH_SYSTEM_ID_PUBLIC_ID_PREFIXES = [ - ...LIMITED_QUIRKS_PUBLIC_ID_PREFIXES, - '-//w3c//dtd html 4.01 frameset//', - '-//w3c//dtd html 4.01 transitional//', -]; -//Utils -function hasPrefix(publicId, prefixes) { - return prefixes.some((prefix) => publicId.startsWith(prefix)); -} -//API -function isConforming(token) { - return (token.name === VALID_DOCTYPE_NAME && - token.publicId === null && - (token.systemId === null || token.systemId === VALID_SYSTEM_ID)); -} -exports.isConforming = isConforming; -function getDocumentMode(token) { - if (token.name !== VALID_DOCTYPE_NAME) { - return html_js_1.DOCUMENT_MODE.QUIRKS; - } - const { systemId } = token; - if (systemId && systemId.toLowerCase() === QUIRKS_MODE_SYSTEM_ID) { - return html_js_1.DOCUMENT_MODE.QUIRKS; - } - let { publicId } = token; - if (publicId !== null) { - publicId = publicId.toLowerCase(); - if (QUIRKS_MODE_PUBLIC_IDS.has(publicId)) { - return html_js_1.DOCUMENT_MODE.QUIRKS; - } - let prefixes = systemId === null ? QUIRKS_MODE_NO_SYSTEM_ID_PUBLIC_ID_PREFIXES : QUIRKS_MODE_PUBLIC_ID_PREFIXES; - if (hasPrefix(publicId, prefixes)) { - return html_js_1.DOCUMENT_MODE.QUIRKS; - } - prefixes = - systemId === null ? LIMITED_QUIRKS_PUBLIC_ID_PREFIXES : LIMITED_QUIRKS_WITH_SYSTEM_ID_PUBLIC_ID_PREFIXES; - if (hasPrefix(publicId, prefixes)) { - return html_js_1.DOCUMENT_MODE.LIMITED_QUIRKS; - } - } - return html_js_1.DOCUMENT_MODE.NO_QUIRKS; -} -exports.getDocumentMode = getDocumentMode; -//# sourceMappingURL=doctype.js.map \ No newline at end of file diff --git a/includes/external/addressbook/node_modules/parse5/dist/cjs/common/error-codes.d.ts b/includes/external/addressbook/node_modules/parse5/dist/cjs/common/error-codes.d.ts deleted file mode 100644 index 503451d..0000000 --- a/includes/external/addressbook/node_modules/parse5/dist/cjs/common/error-codes.d.ts +++ /dev/null @@ -1,68 +0,0 @@ -import type { Location } from './token.js'; -export interface ParserError extends Location { - code: ERR; -} -export type ParserErrorHandler = (error: ParserError) => void; -export declare enum ERR { - controlCharacterInInputStream = "control-character-in-input-stream", - noncharacterInInputStream = "noncharacter-in-input-stream", - surrogateInInputStream = "surrogate-in-input-stream", - nonVoidHtmlElementStartTagWithTrailingSolidus = "non-void-html-element-start-tag-with-trailing-solidus", - endTagWithAttributes = "end-tag-with-attributes", - endTagWithTrailingSolidus = "end-tag-with-trailing-solidus", - unexpectedSolidusInTag = "unexpected-solidus-in-tag", - unexpectedNullCharacter = "unexpected-null-character", - unexpectedQuestionMarkInsteadOfTagName = "unexpected-question-mark-instead-of-tag-name", - invalidFirstCharacterOfTagName = "invalid-first-character-of-tag-name", - unexpectedEqualsSignBeforeAttributeName = "unexpected-equals-sign-before-attribute-name", - missingEndTagName = "missing-end-tag-name", - unexpectedCharacterInAttributeName = "unexpected-character-in-attribute-name", - unknownNamedCharacterReference = "unknown-named-character-reference", - missingSemicolonAfterCharacterReference = "missing-semicolon-after-character-reference", - unexpectedCharacterAfterDoctypeSystemIdentifier = "unexpected-character-after-doctype-system-identifier", - unexpectedCharacterInUnquotedAttributeValue = "unexpected-character-in-unquoted-attribute-value", - eofBeforeTagName = "eof-before-tag-name", - eofInTag = "eof-in-tag", - missingAttributeValue = "missing-attribute-value", - missingWhitespaceBetweenAttributes = "missing-whitespace-between-attributes", - missingWhitespaceAfterDoctypePublicKeyword = "missing-whitespace-after-doctype-public-keyword", - missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers = "missing-whitespace-between-doctype-public-and-system-identifiers", - missingWhitespaceAfterDoctypeSystemKeyword = "missing-whitespace-after-doctype-system-keyword", - missingQuoteBeforeDoctypePublicIdentifier = "missing-quote-before-doctype-public-identifier", - missingQuoteBeforeDoctypeSystemIdentifier = "missing-quote-before-doctype-system-identifier", - missingDoctypePublicIdentifier = "missing-doctype-public-identifier", - missingDoctypeSystemIdentifier = "missing-doctype-system-identifier", - abruptDoctypePublicIdentifier = "abrupt-doctype-public-identifier", - abruptDoctypeSystemIdentifier = "abrupt-doctype-system-identifier", - cdataInHtmlContent = "cdata-in-html-content", - incorrectlyOpenedComment = "incorrectly-opened-comment", - eofInScriptHtmlCommentLikeText = "eof-in-script-html-comment-like-text", - eofInDoctype = "eof-in-doctype", - nestedComment = "nested-comment", - abruptClosingOfEmptyComment = "abrupt-closing-of-empty-comment", - eofInComment = "eof-in-comment", - incorrectlyClosedComment = "incorrectly-closed-comment", - eofInCdata = "eof-in-cdata", - absenceOfDigitsInNumericCharacterReference = "absence-of-digits-in-numeric-character-reference", - nullCharacterReference = "null-character-reference", - surrogateCharacterReference = "surrogate-character-reference", - characterReferenceOutsideUnicodeRange = "character-reference-outside-unicode-range", - controlCharacterReference = "control-character-reference", - noncharacterCharacterReference = "noncharacter-character-reference", - missingWhitespaceBeforeDoctypeName = "missing-whitespace-before-doctype-name", - missingDoctypeName = "missing-doctype-name", - invalidCharacterSequenceAfterDoctypeName = "invalid-character-sequence-after-doctype-name", - duplicateAttribute = "duplicate-attribute", - nonConformingDoctype = "non-conforming-doctype", - missingDoctype = "missing-doctype", - misplacedDoctype = "misplaced-doctype", - endTagWithoutMatchingOpenElement = "end-tag-without-matching-open-element", - closingOfElementWithOpenChildElements = "closing-of-element-with-open-child-elements", - disallowedContentInNoscriptInHead = "disallowed-content-in-noscript-in-head", - openElementsLeftAfterEof = "open-elements-left-after-eof", - abandonedHeadElementChild = "abandoned-head-element-child", - misplacedStartTagForHeadElement = "misplaced-start-tag-for-head-element", - nestedNoscriptInHead = "nested-noscript-in-head", - eofInElementThatCanContainOnlyText = "eof-in-element-that-can-contain-only-text" -} -//# sourceMappingURL=error-codes.d.ts.map \ No newline at end of file diff --git a/includes/external/addressbook/node_modules/parse5/dist/cjs/common/error-codes.js b/includes/external/addressbook/node_modules/parse5/dist/cjs/common/error-codes.js deleted file mode 100644 index 9fa3c8a..0000000 --- a/includes/external/addressbook/node_modules/parse5/dist/cjs/common/error-codes.js +++ /dev/null @@ -1,67 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.ERR = void 0; -var ERR; -(function (ERR) { - ERR["controlCharacterInInputStream"] = "control-character-in-input-stream"; - ERR["noncharacterInInputStream"] = "noncharacter-in-input-stream"; - ERR["surrogateInInputStream"] = "surrogate-in-input-stream"; - ERR["nonVoidHtmlElementStartTagWithTrailingSolidus"] = "non-void-html-element-start-tag-with-trailing-solidus"; - ERR["endTagWithAttributes"] = "end-tag-with-attributes"; - ERR["endTagWithTrailingSolidus"] = "end-tag-with-trailing-solidus"; - ERR["unexpectedSolidusInTag"] = "unexpected-solidus-in-tag"; - ERR["unexpectedNullCharacter"] = "unexpected-null-character"; - ERR["unexpectedQuestionMarkInsteadOfTagName"] = "unexpected-question-mark-instead-of-tag-name"; - ERR["invalidFirstCharacterOfTagName"] = "invalid-first-character-of-tag-name"; - ERR["unexpectedEqualsSignBeforeAttributeName"] = "unexpected-equals-sign-before-attribute-name"; - ERR["missingEndTagName"] = "missing-end-tag-name"; - ERR["unexpectedCharacterInAttributeName"] = "unexpected-character-in-attribute-name"; - ERR["unknownNamedCharacterReference"] = "unknown-named-character-reference"; - ERR["missingSemicolonAfterCharacterReference"] = "missing-semicolon-after-character-reference"; - ERR["unexpectedCharacterAfterDoctypeSystemIdentifier"] = "unexpected-character-after-doctype-system-identifier"; - ERR["unexpectedCharacterInUnquotedAttributeValue"] = "unexpected-character-in-unquoted-attribute-value"; - ERR["eofBeforeTagName"] = "eof-before-tag-name"; - ERR["eofInTag"] = "eof-in-tag"; - ERR["missingAttributeValue"] = "missing-attribute-value"; - ERR["missingWhitespaceBetweenAttributes"] = "missing-whitespace-between-attributes"; - ERR["missingWhitespaceAfterDoctypePublicKeyword"] = "missing-whitespace-after-doctype-public-keyword"; - ERR["missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers"] = "missing-whitespace-between-doctype-public-and-system-identifiers"; - ERR["missingWhitespaceAfterDoctypeSystemKeyword"] = "missing-whitespace-after-doctype-system-keyword"; - ERR["missingQuoteBeforeDoctypePublicIdentifier"] = "missing-quote-before-doctype-public-identifier"; - ERR["missingQuoteBeforeDoctypeSystemIdentifier"] = "missing-quote-before-doctype-system-identifier"; - ERR["missingDoctypePublicIdentifier"] = "missing-doctype-public-identifier"; - ERR["missingDoctypeSystemIdentifier"] = "missing-doctype-system-identifier"; - ERR["abruptDoctypePublicIdentifier"] = "abrupt-doctype-public-identifier"; - ERR["abruptDoctypeSystemIdentifier"] = "abrupt-doctype-system-identifier"; - ERR["cdataInHtmlContent"] = "cdata-in-html-content"; - ERR["incorrectlyOpenedComment"] = "incorrectly-opened-comment"; - ERR["eofInScriptHtmlCommentLikeText"] = "eof-in-script-html-comment-like-text"; - ERR["eofInDoctype"] = "eof-in-doctype"; - ERR["nestedComment"] = "nested-comment"; - ERR["abruptClosingOfEmptyComment"] = "abrupt-closing-of-empty-comment"; - ERR["eofInComment"] = "eof-in-comment"; - ERR["incorrectlyClosedComment"] = "incorrectly-closed-comment"; - ERR["eofInCdata"] = "eof-in-cdata"; - ERR["absenceOfDigitsInNumericCharacterReference"] = "absence-of-digits-in-numeric-character-reference"; - ERR["nullCharacterReference"] = "null-character-reference"; - ERR["surrogateCharacterReference"] = "surrogate-character-reference"; - ERR["characterReferenceOutsideUnicodeRange"] = "character-reference-outside-unicode-range"; - ERR["controlCharacterReference"] = "control-character-reference"; - ERR["noncharacterCharacterReference"] = "noncharacter-character-reference"; - ERR["missingWhitespaceBeforeDoctypeName"] = "missing-whitespace-before-doctype-name"; - ERR["missingDoctypeName"] = "missing-doctype-name"; - ERR["invalidCharacterSequenceAfterDoctypeName"] = "invalid-character-sequence-after-doctype-name"; - ERR["duplicateAttribute"] = "duplicate-attribute"; - ERR["nonConformingDoctype"] = "non-conforming-doctype"; - ERR["missingDoctype"] = "missing-doctype"; - ERR["misplacedDoctype"] = "misplaced-doctype"; - ERR["endTagWithoutMatchingOpenElement"] = "end-tag-without-matching-open-element"; - ERR["closingOfElementWithOpenChildElements"] = "closing-of-element-with-open-child-elements"; - ERR["disallowedContentInNoscriptInHead"] = "disallowed-content-in-noscript-in-head"; - ERR["openElementsLeftAfterEof"] = "open-elements-left-after-eof"; - ERR["abandonedHeadElementChild"] = "abandoned-head-element-child"; - ERR["misplacedStartTagForHeadElement"] = "misplaced-start-tag-for-head-element"; - ERR["nestedNoscriptInHead"] = "nested-noscript-in-head"; - ERR["eofInElementThatCanContainOnlyText"] = "eof-in-element-that-can-contain-only-text"; -})(ERR = exports.ERR || (exports.ERR = {})); -//# sourceMappingURL=error-codes.js.map \ No newline at end of file diff --git a/includes/external/addressbook/node_modules/parse5/dist/cjs/common/foreign-content.d.ts b/includes/external/addressbook/node_modules/parse5/dist/cjs/common/foreign-content.d.ts deleted file mode 100644 index 8d9f182..0000000 --- a/includes/external/addressbook/node_modules/parse5/dist/cjs/common/foreign-content.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { TAG_ID as $, NS } from './html.js'; -import type { TagToken, Attribute } from './token.js'; -export declare const SVG_TAG_NAMES_ADJUSTMENT_MAP: Map; -export declare function causesExit(startTagToken: TagToken): boolean; -export declare function adjustTokenMathMLAttrs(token: TagToken): void; -export declare function adjustTokenSVGAttrs(token: TagToken): void; -export declare function adjustTokenXMLAttrs(token: TagToken): void; -export declare function adjustTokenSVGTagName(token: TagToken): void; -export declare function isIntegrationPoint(tn: $, ns: NS, attrs: Attribute[], foreignNS?: NS): boolean; -//# sourceMappingURL=foreign-content.d.ts.map \ No newline at end of file diff --git a/includes/external/addressbook/node_modules/parse5/dist/cjs/common/foreign-content.js b/includes/external/addressbook/node_modules/parse5/dist/cjs/common/foreign-content.js deleted file mode 100644 index 2a60b13..0000000 --- a/includes/external/addressbook/node_modules/parse5/dist/cjs/common/foreign-content.js +++ /dev/null @@ -1,239 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.isIntegrationPoint = exports.adjustTokenSVGTagName = exports.adjustTokenXMLAttrs = exports.adjustTokenSVGAttrs = exports.adjustTokenMathMLAttrs = exports.causesExit = exports.SVG_TAG_NAMES_ADJUSTMENT_MAP = void 0; -const html_js_1 = require("./html.js"); -//MIME types -const MIME_TYPES = { - TEXT_HTML: 'text/html', - APPLICATION_XML: 'application/xhtml+xml', -}; -//Attributes -const DEFINITION_URL_ATTR = 'definitionurl'; -const ADJUSTED_DEFINITION_URL_ATTR = 'definitionURL'; -const SVG_ATTRS_ADJUSTMENT_MAP = new Map([ - 'attributeName', - 'attributeType', - 'baseFrequency', - 'baseProfile', - 'calcMode', - 'clipPathUnits', - 'diffuseConstant', - 'edgeMode', - 'filterUnits', - 'glyphRef', - 'gradientTransform', - 'gradientUnits', - 'kernelMatrix', - 'kernelUnitLength', - 'keyPoints', - 'keySplines', - 'keyTimes', - 'lengthAdjust', - 'limitingConeAngle', - 'markerHeight', - 'markerUnits', - 'markerWidth', - 'maskContentUnits', - 'maskUnits', - 'numOctaves', - 'pathLength', - 'patternContentUnits', - 'patternTransform', - 'patternUnits', - 'pointsAtX', - 'pointsAtY', - 'pointsAtZ', - 'preserveAlpha', - 'preserveAspectRatio', - 'primitiveUnits', - 'refX', - 'refY', - 'repeatCount', - 'repeatDur', - 'requiredExtensions', - 'requiredFeatures', - 'specularConstant', - 'specularExponent', - 'spreadMethod', - 'startOffset', - 'stdDeviation', - 'stitchTiles', - 'surfaceScale', - 'systemLanguage', - 'tableValues', - 'targetX', - 'targetY', - 'textLength', - 'viewBox', - 'viewTarget', - 'xChannelSelector', - 'yChannelSelector', - 'zoomAndPan', -].map((attr) => [attr.toLowerCase(), attr])); -const XML_ATTRS_ADJUSTMENT_MAP = new Map([ - ['xlink:actuate', { prefix: 'xlink', name: 'actuate', namespace: html_js_1.NS.XLINK }], - ['xlink:arcrole', { prefix: 'xlink', name: 'arcrole', namespace: html_js_1.NS.XLINK }], - ['xlink:href', { prefix: 'xlink', name: 'href', namespace: html_js_1.NS.XLINK }], - ['xlink:role', { prefix: 'xlink', name: 'role', namespace: html_js_1.NS.XLINK }], - ['xlink:show', { prefix: 'xlink', name: 'show', namespace: html_js_1.NS.XLINK }], - ['xlink:title', { prefix: 'xlink', name: 'title', namespace: html_js_1.NS.XLINK }], - ['xlink:type', { prefix: 'xlink', name: 'type', namespace: html_js_1.NS.XLINK }], - ['xml:base', { prefix: 'xml', name: 'base', namespace: html_js_1.NS.XML }], - ['xml:lang', { prefix: 'xml', name: 'lang', namespace: html_js_1.NS.XML }], - ['xml:space', { prefix: 'xml', name: 'space', namespace: html_js_1.NS.XML }], - ['xmlns', { prefix: '', name: 'xmlns', namespace: html_js_1.NS.XMLNS }], - ['xmlns:xlink', { prefix: 'xmlns', name: 'xlink', namespace: html_js_1.NS.XMLNS }], -]); -//SVG tag names adjustment map -exports.SVG_TAG_NAMES_ADJUSTMENT_MAP = new Map([ - 'altGlyph', - 'altGlyphDef', - 'altGlyphItem', - 'animateColor', - 'animateMotion', - 'animateTransform', - 'clipPath', - 'feBlend', - 'feColorMatrix', - 'feComponentTransfer', - 'feComposite', - 'feConvolveMatrix', - 'feDiffuseLighting', - 'feDisplacementMap', - 'feDistantLight', - 'feFlood', - 'feFuncA', - 'feFuncB', - 'feFuncG', - 'feFuncR', - 'feGaussianBlur', - 'feImage', - 'feMerge', - 'feMergeNode', - 'feMorphology', - 'feOffset', - 'fePointLight', - 'feSpecularLighting', - 'feSpotLight', - 'feTile', - 'feTurbulence', - 'foreignObject', - 'glyphRef', - 'linearGradient', - 'radialGradient', - 'textPath', -].map((tn) => [tn.toLowerCase(), tn])); -//Tags that causes exit from foreign content -const EXITS_FOREIGN_CONTENT = new Set([ - html_js_1.TAG_ID.B, - html_js_1.TAG_ID.BIG, - html_js_1.TAG_ID.BLOCKQUOTE, - html_js_1.TAG_ID.BODY, - html_js_1.TAG_ID.BR, - html_js_1.TAG_ID.CENTER, - html_js_1.TAG_ID.CODE, - html_js_1.TAG_ID.DD, - html_js_1.TAG_ID.DIV, - html_js_1.TAG_ID.DL, - html_js_1.TAG_ID.DT, - html_js_1.TAG_ID.EM, - html_js_1.TAG_ID.EMBED, - html_js_1.TAG_ID.H1, - html_js_1.TAG_ID.H2, - html_js_1.TAG_ID.H3, - html_js_1.TAG_ID.H4, - html_js_1.TAG_ID.H5, - html_js_1.TAG_ID.H6, - html_js_1.TAG_ID.HEAD, - html_js_1.TAG_ID.HR, - html_js_1.TAG_ID.I, - html_js_1.TAG_ID.IMG, - html_js_1.TAG_ID.LI, - html_js_1.TAG_ID.LISTING, - html_js_1.TAG_ID.MENU, - html_js_1.TAG_ID.META, - html_js_1.TAG_ID.NOBR, - html_js_1.TAG_ID.OL, - html_js_1.TAG_ID.P, - html_js_1.TAG_ID.PRE, - html_js_1.TAG_ID.RUBY, - html_js_1.TAG_ID.S, - html_js_1.TAG_ID.SMALL, - html_js_1.TAG_ID.SPAN, - html_js_1.TAG_ID.STRONG, - html_js_1.TAG_ID.STRIKE, - html_js_1.TAG_ID.SUB, - html_js_1.TAG_ID.SUP, - html_js_1.TAG_ID.TABLE, - html_js_1.TAG_ID.TT, - html_js_1.TAG_ID.U, - html_js_1.TAG_ID.UL, - html_js_1.TAG_ID.VAR, -]); -//Check exit from foreign content -function causesExit(startTagToken) { - const tn = startTagToken.tagID; - const isFontWithAttrs = tn === html_js_1.TAG_ID.FONT && - startTagToken.attrs.some(({ name }) => name === html_js_1.ATTRS.COLOR || name === html_js_1.ATTRS.SIZE || name === html_js_1.ATTRS.FACE); - return isFontWithAttrs || EXITS_FOREIGN_CONTENT.has(tn); -} -exports.causesExit = causesExit; -//Token adjustments -function adjustTokenMathMLAttrs(token) { - for (let i = 0; i < token.attrs.length; i++) { - if (token.attrs[i].name === DEFINITION_URL_ATTR) { - token.attrs[i].name = ADJUSTED_DEFINITION_URL_ATTR; - break; - } - } -} -exports.adjustTokenMathMLAttrs = adjustTokenMathMLAttrs; -function adjustTokenSVGAttrs(token) { - for (let i = 0; i < token.attrs.length; i++) { - const adjustedAttrName = SVG_ATTRS_ADJUSTMENT_MAP.get(token.attrs[i].name); - if (adjustedAttrName != null) { - token.attrs[i].name = adjustedAttrName; - } - } -} -exports.adjustTokenSVGAttrs = adjustTokenSVGAttrs; -function adjustTokenXMLAttrs(token) { - for (let i = 0; i < token.attrs.length; i++) { - const adjustedAttrEntry = XML_ATTRS_ADJUSTMENT_MAP.get(token.attrs[i].name); - if (adjustedAttrEntry) { - token.attrs[i].prefix = adjustedAttrEntry.prefix; - token.attrs[i].name = adjustedAttrEntry.name; - token.attrs[i].namespace = adjustedAttrEntry.namespace; - } - } -} -exports.adjustTokenXMLAttrs = adjustTokenXMLAttrs; -function adjustTokenSVGTagName(token) { - const adjustedTagName = exports.SVG_TAG_NAMES_ADJUSTMENT_MAP.get(token.tagName); - if (adjustedTagName != null) { - token.tagName = adjustedTagName; - token.tagID = (0, html_js_1.getTagID)(token.tagName); - } -} -exports.adjustTokenSVGTagName = adjustTokenSVGTagName; -//Integration points -function isMathMLTextIntegrationPoint(tn, ns) { - return ns === html_js_1.NS.MATHML && (tn === html_js_1.TAG_ID.MI || tn === html_js_1.TAG_ID.MO || tn === html_js_1.TAG_ID.MN || tn === html_js_1.TAG_ID.MS || tn === html_js_1.TAG_ID.MTEXT); -} -function isHtmlIntegrationPoint(tn, ns, attrs) { - if (ns === html_js_1.NS.MATHML && tn === html_js_1.TAG_ID.ANNOTATION_XML) { - for (let i = 0; i < attrs.length; i++) { - if (attrs[i].name === html_js_1.ATTRS.ENCODING) { - const value = attrs[i].value.toLowerCase(); - return value === MIME_TYPES.TEXT_HTML || value === MIME_TYPES.APPLICATION_XML; - } - } - } - return ns === html_js_1.NS.SVG && (tn === html_js_1.TAG_ID.FOREIGN_OBJECT || tn === html_js_1.TAG_ID.DESC || tn === html_js_1.TAG_ID.TITLE); -} -function isIntegrationPoint(tn, ns, attrs, foreignNS) { - return (((!foreignNS || foreignNS === html_js_1.NS.HTML) && isHtmlIntegrationPoint(tn, ns, attrs)) || - ((!foreignNS || foreignNS === html_js_1.NS.MATHML) && isMathMLTextIntegrationPoint(tn, ns))); -} -exports.isIntegrationPoint = isIntegrationPoint; -//# sourceMappingURL=foreign-content.js.map \ No newline at end of file diff --git a/includes/external/addressbook/node_modules/parse5/dist/cjs/common/html.d.ts b/includes/external/addressbook/node_modules/parse5/dist/cjs/common/html.d.ts deleted file mode 100644 index 0b47095..0000000 --- a/includes/external/addressbook/node_modules/parse5/dist/cjs/common/html.d.ts +++ /dev/null @@ -1,288 +0,0 @@ -/** All valid namespaces in HTML. */ -export declare enum NS { - HTML = "http://www.w3.org/1999/xhtml", - MATHML = "http://www.w3.org/1998/Math/MathML", - SVG = "http://www.w3.org/2000/svg", - XLINK = "http://www.w3.org/1999/xlink", - XML = "http://www.w3.org/XML/1998/namespace", - XMLNS = "http://www.w3.org/2000/xmlns/" -} -export declare enum ATTRS { - TYPE = "type", - ACTION = "action", - ENCODING = "encoding", - PROMPT = "prompt", - NAME = "name", - COLOR = "color", - FACE = "face", - SIZE = "size" -} -/** - * The mode of the document. - * - * @see {@link https://dom.spec.whatwg.org/#concept-document-limited-quirks} - */ -export declare enum DOCUMENT_MODE { - NO_QUIRKS = "no-quirks", - QUIRKS = "quirks", - LIMITED_QUIRKS = "limited-quirks" -} -export declare enum TAG_NAMES { - A = "a", - ADDRESS = "address", - ANNOTATION_XML = "annotation-xml", - APPLET = "applet", - AREA = "area", - ARTICLE = "article", - ASIDE = "aside", - B = "b", - BASE = "base", - BASEFONT = "basefont", - BGSOUND = "bgsound", - BIG = "big", - BLOCKQUOTE = "blockquote", - BODY = "body", - BR = "br", - BUTTON = "button", - CAPTION = "caption", - CENTER = "center", - CODE = "code", - COL = "col", - COLGROUP = "colgroup", - DD = "dd", - DESC = "desc", - DETAILS = "details", - DIALOG = "dialog", - DIR = "dir", - DIV = "div", - DL = "dl", - DT = "dt", - EM = "em", - EMBED = "embed", - FIELDSET = "fieldset", - FIGCAPTION = "figcaption", - FIGURE = "figure", - FONT = "font", - FOOTER = "footer", - FOREIGN_OBJECT = "foreignObject", - FORM = "form", - FRAME = "frame", - FRAMESET = "frameset", - H1 = "h1", - H2 = "h2", - H3 = "h3", - H4 = "h4", - H5 = "h5", - H6 = "h6", - HEAD = "head", - HEADER = "header", - HGROUP = "hgroup", - HR = "hr", - HTML = "html", - I = "i", - IMG = "img", - IMAGE = "image", - INPUT = "input", - IFRAME = "iframe", - KEYGEN = "keygen", - LABEL = "label", - LI = "li", - LINK = "link", - LISTING = "listing", - MAIN = "main", - MALIGNMARK = "malignmark", - MARQUEE = "marquee", - MATH = "math", - MENU = "menu", - META = "meta", - MGLYPH = "mglyph", - MI = "mi", - MO = "mo", - MN = "mn", - MS = "ms", - MTEXT = "mtext", - NAV = "nav", - NOBR = "nobr", - NOFRAMES = "noframes", - NOEMBED = "noembed", - NOSCRIPT = "noscript", - OBJECT = "object", - OL = "ol", - OPTGROUP = "optgroup", - OPTION = "option", - P = "p", - PARAM = "param", - PLAINTEXT = "plaintext", - PRE = "pre", - RB = "rb", - RP = "rp", - RT = "rt", - RTC = "rtc", - RUBY = "ruby", - S = "s", - SCRIPT = "script", - SECTION = "section", - SELECT = "select", - SOURCE = "source", - SMALL = "small", - SPAN = "span", - STRIKE = "strike", - STRONG = "strong", - STYLE = "style", - SUB = "sub", - SUMMARY = "summary", - SUP = "sup", - TABLE = "table", - TBODY = "tbody", - TEMPLATE = "template", - TEXTAREA = "textarea", - TFOOT = "tfoot", - TD = "td", - TH = "th", - THEAD = "thead", - TITLE = "title", - TR = "tr", - TRACK = "track", - TT = "tt", - U = "u", - UL = "ul", - SVG = "svg", - VAR = "var", - WBR = "wbr", - XMP = "xmp" -} -/** - * Tag IDs are numeric IDs for known tag names. - * - * We use tag IDs to improve the performance of tag name comparisons. - */ -export declare enum TAG_ID { - UNKNOWN = 0, - A = 1, - ADDRESS = 2, - ANNOTATION_XML = 3, - APPLET = 4, - AREA = 5, - ARTICLE = 6, - ASIDE = 7, - B = 8, - BASE = 9, - BASEFONT = 10, - BGSOUND = 11, - BIG = 12, - BLOCKQUOTE = 13, - BODY = 14, - BR = 15, - BUTTON = 16, - CAPTION = 17, - CENTER = 18, - CODE = 19, - COL = 20, - COLGROUP = 21, - DD = 22, - DESC = 23, - DETAILS = 24, - DIALOG = 25, - DIR = 26, - DIV = 27, - DL = 28, - DT = 29, - EM = 30, - EMBED = 31, - FIELDSET = 32, - FIGCAPTION = 33, - FIGURE = 34, - FONT = 35, - FOOTER = 36, - FOREIGN_OBJECT = 37, - FORM = 38, - FRAME = 39, - FRAMESET = 40, - H1 = 41, - H2 = 42, - H3 = 43, - H4 = 44, - H5 = 45, - H6 = 46, - HEAD = 47, - HEADER = 48, - HGROUP = 49, - HR = 50, - HTML = 51, - I = 52, - IMG = 53, - IMAGE = 54, - INPUT = 55, - IFRAME = 56, - KEYGEN = 57, - LABEL = 58, - LI = 59, - LINK = 60, - LISTING = 61, - MAIN = 62, - MALIGNMARK = 63, - MARQUEE = 64, - MATH = 65, - MENU = 66, - META = 67, - MGLYPH = 68, - MI = 69, - MO = 70, - MN = 71, - MS = 72, - MTEXT = 73, - NAV = 74, - NOBR = 75, - NOFRAMES = 76, - NOEMBED = 77, - NOSCRIPT = 78, - OBJECT = 79, - OL = 80, - OPTGROUP = 81, - OPTION = 82, - P = 83, - PARAM = 84, - PLAINTEXT = 85, - PRE = 86, - RB = 87, - RP = 88, - RT = 89, - RTC = 90, - RUBY = 91, - S = 92, - SCRIPT = 93, - SECTION = 94, - SELECT = 95, - SOURCE = 96, - SMALL = 97, - SPAN = 98, - STRIKE = 99, - STRONG = 100, - STYLE = 101, - SUB = 102, - SUMMARY = 103, - SUP = 104, - TABLE = 105, - TBODY = 106, - TEMPLATE = 107, - TEXTAREA = 108, - TFOOT = 109, - TD = 110, - TH = 111, - THEAD = 112, - TITLE = 113, - TR = 114, - TRACK = 115, - TT = 116, - U = 117, - UL = 118, - SVG = 119, - VAR = 120, - WBR = 121, - XMP = 122 -} -export declare function getTagID(tagName: string): TAG_ID; -export declare const SPECIAL_ELEMENTS: Record>; -export declare function isNumberedHeader(tn: TAG_ID): boolean; -export declare function hasUnescapedText(tn: string, scriptingEnabled: boolean): boolean; -//# sourceMappingURL=html.d.ts.map \ No newline at end of file diff --git a/includes/external/addressbook/node_modules/parse5/dist/cjs/common/html.js b/includes/external/addressbook/node_modules/parse5/dist/cjs/common/html.js deleted file mode 100644 index cd361d4..0000000 --- a/includes/external/addressbook/node_modules/parse5/dist/cjs/common/html.js +++ /dev/null @@ -1,529 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.hasUnescapedText = exports.isNumberedHeader = exports.SPECIAL_ELEMENTS = exports.getTagID = exports.TAG_ID = exports.TAG_NAMES = exports.DOCUMENT_MODE = exports.ATTRS = exports.NS = void 0; -/** All valid namespaces in HTML. */ -var NS; -(function (NS) { - NS["HTML"] = "http://www.w3.org/1999/xhtml"; - NS["MATHML"] = "http://www.w3.org/1998/Math/MathML"; - NS["SVG"] = "http://www.w3.org/2000/svg"; - NS["XLINK"] = "http://www.w3.org/1999/xlink"; - NS["XML"] = "http://www.w3.org/XML/1998/namespace"; - NS["XMLNS"] = "http://www.w3.org/2000/xmlns/"; -})(NS = exports.NS || (exports.NS = {})); -var ATTRS; -(function (ATTRS) { - ATTRS["TYPE"] = "type"; - ATTRS["ACTION"] = "action"; - ATTRS["ENCODING"] = "encoding"; - ATTRS["PROMPT"] = "prompt"; - ATTRS["NAME"] = "name"; - ATTRS["COLOR"] = "color"; - ATTRS["FACE"] = "face"; - ATTRS["SIZE"] = "size"; -})(ATTRS = exports.ATTRS || (exports.ATTRS = {})); -/** - * The mode of the document. - * - * @see {@link https://dom.spec.whatwg.org/#concept-document-limited-quirks} - */ -var DOCUMENT_MODE; -(function (DOCUMENT_MODE) { - DOCUMENT_MODE["NO_QUIRKS"] = "no-quirks"; - DOCUMENT_MODE["QUIRKS"] = "quirks"; - DOCUMENT_MODE["LIMITED_QUIRKS"] = "limited-quirks"; -})(DOCUMENT_MODE = exports.DOCUMENT_MODE || (exports.DOCUMENT_MODE = {})); -var TAG_NAMES; -(function (TAG_NAMES) { - TAG_NAMES["A"] = "a"; - TAG_NAMES["ADDRESS"] = "address"; - TAG_NAMES["ANNOTATION_XML"] = "annotation-xml"; - TAG_NAMES["APPLET"] = "applet"; - TAG_NAMES["AREA"] = "area"; - TAG_NAMES["ARTICLE"] = "article"; - TAG_NAMES["ASIDE"] = "aside"; - TAG_NAMES["B"] = "b"; - TAG_NAMES["BASE"] = "base"; - TAG_NAMES["BASEFONT"] = "basefont"; - TAG_NAMES["BGSOUND"] = "bgsound"; - TAG_NAMES["BIG"] = "big"; - TAG_NAMES["BLOCKQUOTE"] = "blockquote"; - TAG_NAMES["BODY"] = "body"; - TAG_NAMES["BR"] = "br"; - TAG_NAMES["BUTTON"] = "button"; - TAG_NAMES["CAPTION"] = "caption"; - TAG_NAMES["CENTER"] = "center"; - TAG_NAMES["CODE"] = "code"; - TAG_NAMES["COL"] = "col"; - TAG_NAMES["COLGROUP"] = "colgroup"; - TAG_NAMES["DD"] = "dd"; - TAG_NAMES["DESC"] = "desc"; - TAG_NAMES["DETAILS"] = "details"; - TAG_NAMES["DIALOG"] = "dialog"; - TAG_NAMES["DIR"] = "dir"; - TAG_NAMES["DIV"] = "div"; - TAG_NAMES["DL"] = "dl"; - TAG_NAMES["DT"] = "dt"; - TAG_NAMES["EM"] = "em"; - TAG_NAMES["EMBED"] = "embed"; - TAG_NAMES["FIELDSET"] = "fieldset"; - TAG_NAMES["FIGCAPTION"] = "figcaption"; - TAG_NAMES["FIGURE"] = "figure"; - TAG_NAMES["FONT"] = "font"; - TAG_NAMES["FOOTER"] = "footer"; - TAG_NAMES["FOREIGN_OBJECT"] = "foreignObject"; - TAG_NAMES["FORM"] = "form"; - TAG_NAMES["FRAME"] = "frame"; - TAG_NAMES["FRAMESET"] = "frameset"; - TAG_NAMES["H1"] = "h1"; - TAG_NAMES["H2"] = "h2"; - TAG_NAMES["H3"] = "h3"; - TAG_NAMES["H4"] = "h4"; - TAG_NAMES["H5"] = "h5"; - TAG_NAMES["H6"] = "h6"; - TAG_NAMES["HEAD"] = "head"; - TAG_NAMES["HEADER"] = "header"; - TAG_NAMES["HGROUP"] = "hgroup"; - TAG_NAMES["HR"] = "hr"; - TAG_NAMES["HTML"] = "html"; - TAG_NAMES["I"] = "i"; - TAG_NAMES["IMG"] = "img"; - TAG_NAMES["IMAGE"] = "image"; - TAG_NAMES["INPUT"] = "input"; - TAG_NAMES["IFRAME"] = "iframe"; - TAG_NAMES["KEYGEN"] = "keygen"; - TAG_NAMES["LABEL"] = "label"; - TAG_NAMES["LI"] = "li"; - TAG_NAMES["LINK"] = "link"; - TAG_NAMES["LISTING"] = "listing"; - TAG_NAMES["MAIN"] = "main"; - TAG_NAMES["MALIGNMARK"] = "malignmark"; - TAG_NAMES["MARQUEE"] = "marquee"; - TAG_NAMES["MATH"] = "math"; - TAG_NAMES["MENU"] = "menu"; - TAG_NAMES["META"] = "meta"; - TAG_NAMES["MGLYPH"] = "mglyph"; - TAG_NAMES["MI"] = "mi"; - TAG_NAMES["MO"] = "mo"; - TAG_NAMES["MN"] = "mn"; - TAG_NAMES["MS"] = "ms"; - TAG_NAMES["MTEXT"] = "mtext"; - TAG_NAMES["NAV"] = "nav"; - TAG_NAMES["NOBR"] = "nobr"; - TAG_NAMES["NOFRAMES"] = "noframes"; - TAG_NAMES["NOEMBED"] = "noembed"; - TAG_NAMES["NOSCRIPT"] = "noscript"; - TAG_NAMES["OBJECT"] = "object"; - TAG_NAMES["OL"] = "ol"; - TAG_NAMES["OPTGROUP"] = "optgroup"; - TAG_NAMES["OPTION"] = "option"; - TAG_NAMES["P"] = "p"; - TAG_NAMES["PARAM"] = "param"; - TAG_NAMES["PLAINTEXT"] = "plaintext"; - TAG_NAMES["PRE"] = "pre"; - TAG_NAMES["RB"] = "rb"; - TAG_NAMES["RP"] = "rp"; - TAG_NAMES["RT"] = "rt"; - TAG_NAMES["RTC"] = "rtc"; - TAG_NAMES["RUBY"] = "ruby"; - TAG_NAMES["S"] = "s"; - TAG_NAMES["SCRIPT"] = "script"; - TAG_NAMES["SECTION"] = "section"; - TAG_NAMES["SELECT"] = "select"; - TAG_NAMES["SOURCE"] = "source"; - TAG_NAMES["SMALL"] = "small"; - TAG_NAMES["SPAN"] = "span"; - TAG_NAMES["STRIKE"] = "strike"; - TAG_NAMES["STRONG"] = "strong"; - TAG_NAMES["STYLE"] = "style"; - TAG_NAMES["SUB"] = "sub"; - TAG_NAMES["SUMMARY"] = "summary"; - TAG_NAMES["SUP"] = "sup"; - TAG_NAMES["TABLE"] = "table"; - TAG_NAMES["TBODY"] = "tbody"; - TAG_NAMES["TEMPLATE"] = "template"; - TAG_NAMES["TEXTAREA"] = "textarea"; - TAG_NAMES["TFOOT"] = "tfoot"; - TAG_NAMES["TD"] = "td"; - TAG_NAMES["TH"] = "th"; - TAG_NAMES["THEAD"] = "thead"; - TAG_NAMES["TITLE"] = "title"; - TAG_NAMES["TR"] = "tr"; - TAG_NAMES["TRACK"] = "track"; - TAG_NAMES["TT"] = "tt"; - TAG_NAMES["U"] = "u"; - TAG_NAMES["UL"] = "ul"; - TAG_NAMES["SVG"] = "svg"; - TAG_NAMES["VAR"] = "var"; - TAG_NAMES["WBR"] = "wbr"; - TAG_NAMES["XMP"] = "xmp"; -})(TAG_NAMES = exports.TAG_NAMES || (exports.TAG_NAMES = {})); -/** - * Tag IDs are numeric IDs for known tag names. - * - * We use tag IDs to improve the performance of tag name comparisons. - */ -var TAG_ID; -(function (TAG_ID) { - TAG_ID[TAG_ID["UNKNOWN"] = 0] = "UNKNOWN"; - TAG_ID[TAG_ID["A"] = 1] = "A"; - TAG_ID[TAG_ID["ADDRESS"] = 2] = "ADDRESS"; - TAG_ID[TAG_ID["ANNOTATION_XML"] = 3] = "ANNOTATION_XML"; - TAG_ID[TAG_ID["APPLET"] = 4] = "APPLET"; - TAG_ID[TAG_ID["AREA"] = 5] = "AREA"; - TAG_ID[TAG_ID["ARTICLE"] = 6] = "ARTICLE"; - TAG_ID[TAG_ID["ASIDE"] = 7] = "ASIDE"; - TAG_ID[TAG_ID["B"] = 8] = "B"; - TAG_ID[TAG_ID["BASE"] = 9] = "BASE"; - TAG_ID[TAG_ID["BASEFONT"] = 10] = "BASEFONT"; - TAG_ID[TAG_ID["BGSOUND"] = 11] = "BGSOUND"; - TAG_ID[TAG_ID["BIG"] = 12] = "BIG"; - TAG_ID[TAG_ID["BLOCKQUOTE"] = 13] = "BLOCKQUOTE"; - TAG_ID[TAG_ID["BODY"] = 14] = "BODY"; - TAG_ID[TAG_ID["BR"] = 15] = "BR"; - TAG_ID[TAG_ID["BUTTON"] = 16] = "BUTTON"; - TAG_ID[TAG_ID["CAPTION"] = 17] = "CAPTION"; - TAG_ID[TAG_ID["CENTER"] = 18] = "CENTER"; - TAG_ID[TAG_ID["CODE"] = 19] = "CODE"; - TAG_ID[TAG_ID["COL"] = 20] = "COL"; - TAG_ID[TAG_ID["COLGROUP"] = 21] = "COLGROUP"; - TAG_ID[TAG_ID["DD"] = 22] = "DD"; - TAG_ID[TAG_ID["DESC"] = 23] = "DESC"; - TAG_ID[TAG_ID["DETAILS"] = 24] = "DETAILS"; - TAG_ID[TAG_ID["DIALOG"] = 25] = "DIALOG"; - TAG_ID[TAG_ID["DIR"] = 26] = "DIR"; - TAG_ID[TAG_ID["DIV"] = 27] = "DIV"; - TAG_ID[TAG_ID["DL"] = 28] = "DL"; - TAG_ID[TAG_ID["DT"] = 29] = "DT"; - TAG_ID[TAG_ID["EM"] = 30] = "EM"; - TAG_ID[TAG_ID["EMBED"] = 31] = "EMBED"; - TAG_ID[TAG_ID["FIELDSET"] = 32] = "FIELDSET"; - TAG_ID[TAG_ID["FIGCAPTION"] = 33] = "FIGCAPTION"; - TAG_ID[TAG_ID["FIGURE"] = 34] = "FIGURE"; - TAG_ID[TAG_ID["FONT"] = 35] = "FONT"; - TAG_ID[TAG_ID["FOOTER"] = 36] = "FOOTER"; - TAG_ID[TAG_ID["FOREIGN_OBJECT"] = 37] = "FOREIGN_OBJECT"; - TAG_ID[TAG_ID["FORM"] = 38] = "FORM"; - TAG_ID[TAG_ID["FRAME"] = 39] = "FRAME"; - TAG_ID[TAG_ID["FRAMESET"] = 40] = "FRAMESET"; - TAG_ID[TAG_ID["H1"] = 41] = "H1"; - TAG_ID[TAG_ID["H2"] = 42] = "H2"; - TAG_ID[TAG_ID["H3"] = 43] = "H3"; - TAG_ID[TAG_ID["H4"] = 44] = "H4"; - TAG_ID[TAG_ID["H5"] = 45] = "H5"; - TAG_ID[TAG_ID["H6"] = 46] = "H6"; - TAG_ID[TAG_ID["HEAD"] = 47] = "HEAD"; - TAG_ID[TAG_ID["HEADER"] = 48] = "HEADER"; - TAG_ID[TAG_ID["HGROUP"] = 49] = "HGROUP"; - TAG_ID[TAG_ID["HR"] = 50] = "HR"; - TAG_ID[TAG_ID["HTML"] = 51] = "HTML"; - TAG_ID[TAG_ID["I"] = 52] = "I"; - TAG_ID[TAG_ID["IMG"] = 53] = "IMG"; - TAG_ID[TAG_ID["IMAGE"] = 54] = "IMAGE"; - TAG_ID[TAG_ID["INPUT"] = 55] = "INPUT"; - TAG_ID[TAG_ID["IFRAME"] = 56] = "IFRAME"; - TAG_ID[TAG_ID["KEYGEN"] = 57] = "KEYGEN"; - TAG_ID[TAG_ID["LABEL"] = 58] = "LABEL"; - TAG_ID[TAG_ID["LI"] = 59] = "LI"; - TAG_ID[TAG_ID["LINK"] = 60] = "LINK"; - TAG_ID[TAG_ID["LISTING"] = 61] = "LISTING"; - TAG_ID[TAG_ID["MAIN"] = 62] = "MAIN"; - TAG_ID[TAG_ID["MALIGNMARK"] = 63] = "MALIGNMARK"; - TAG_ID[TAG_ID["MARQUEE"] = 64] = "MARQUEE"; - TAG_ID[TAG_ID["MATH"] = 65] = "MATH"; - TAG_ID[TAG_ID["MENU"] = 66] = "MENU"; - TAG_ID[TAG_ID["META"] = 67] = "META"; - TAG_ID[TAG_ID["MGLYPH"] = 68] = "MGLYPH"; - TAG_ID[TAG_ID["MI"] = 69] = "MI"; - TAG_ID[TAG_ID["MO"] = 70] = "MO"; - TAG_ID[TAG_ID["MN"] = 71] = "MN"; - TAG_ID[TAG_ID["MS"] = 72] = "MS"; - TAG_ID[TAG_ID["MTEXT"] = 73] = "MTEXT"; - TAG_ID[TAG_ID["NAV"] = 74] = "NAV"; - TAG_ID[TAG_ID["NOBR"] = 75] = "NOBR"; - TAG_ID[TAG_ID["NOFRAMES"] = 76] = "NOFRAMES"; - TAG_ID[TAG_ID["NOEMBED"] = 77] = "NOEMBED"; - TAG_ID[TAG_ID["NOSCRIPT"] = 78] = "NOSCRIPT"; - TAG_ID[TAG_ID["OBJECT"] = 79] = "OBJECT"; - TAG_ID[TAG_ID["OL"] = 80] = "OL"; - TAG_ID[TAG_ID["OPTGROUP"] = 81] = "OPTGROUP"; - TAG_ID[TAG_ID["OPTION"] = 82] = "OPTION"; - TAG_ID[TAG_ID["P"] = 83] = "P"; - TAG_ID[TAG_ID["PARAM"] = 84] = "PARAM"; - TAG_ID[TAG_ID["PLAINTEXT"] = 85] = "PLAINTEXT"; - TAG_ID[TAG_ID["PRE"] = 86] = "PRE"; - TAG_ID[TAG_ID["RB"] = 87] = "RB"; - TAG_ID[TAG_ID["RP"] = 88] = "RP"; - TAG_ID[TAG_ID["RT"] = 89] = "RT"; - TAG_ID[TAG_ID["RTC"] = 90] = "RTC"; - TAG_ID[TAG_ID["RUBY"] = 91] = "RUBY"; - TAG_ID[TAG_ID["S"] = 92] = "S"; - TAG_ID[TAG_ID["SCRIPT"] = 93] = "SCRIPT"; - TAG_ID[TAG_ID["SECTION"] = 94] = "SECTION"; - TAG_ID[TAG_ID["SELECT"] = 95] = "SELECT"; - TAG_ID[TAG_ID["SOURCE"] = 96] = "SOURCE"; - TAG_ID[TAG_ID["SMALL"] = 97] = "SMALL"; - TAG_ID[TAG_ID["SPAN"] = 98] = "SPAN"; - TAG_ID[TAG_ID["STRIKE"] = 99] = "STRIKE"; - TAG_ID[TAG_ID["STRONG"] = 100] = "STRONG"; - TAG_ID[TAG_ID["STYLE"] = 101] = "STYLE"; - TAG_ID[TAG_ID["SUB"] = 102] = "SUB"; - TAG_ID[TAG_ID["SUMMARY"] = 103] = "SUMMARY"; - TAG_ID[TAG_ID["SUP"] = 104] = "SUP"; - TAG_ID[TAG_ID["TABLE"] = 105] = "TABLE"; - TAG_ID[TAG_ID["TBODY"] = 106] = "TBODY"; - TAG_ID[TAG_ID["TEMPLATE"] = 107] = "TEMPLATE"; - TAG_ID[TAG_ID["TEXTAREA"] = 108] = "TEXTAREA"; - TAG_ID[TAG_ID["TFOOT"] = 109] = "TFOOT"; - TAG_ID[TAG_ID["TD"] = 110] = "TD"; - TAG_ID[TAG_ID["TH"] = 111] = "TH"; - TAG_ID[TAG_ID["THEAD"] = 112] = "THEAD"; - TAG_ID[TAG_ID["TITLE"] = 113] = "TITLE"; - TAG_ID[TAG_ID["TR"] = 114] = "TR"; - TAG_ID[TAG_ID["TRACK"] = 115] = "TRACK"; - TAG_ID[TAG_ID["TT"] = 116] = "TT"; - TAG_ID[TAG_ID["U"] = 117] = "U"; - TAG_ID[TAG_ID["UL"] = 118] = "UL"; - TAG_ID[TAG_ID["SVG"] = 119] = "SVG"; - TAG_ID[TAG_ID["VAR"] = 120] = "VAR"; - TAG_ID[TAG_ID["WBR"] = 121] = "WBR"; - TAG_ID[TAG_ID["XMP"] = 122] = "XMP"; -})(TAG_ID = exports.TAG_ID || (exports.TAG_ID = {})); -const TAG_NAME_TO_ID = new Map([ - [TAG_NAMES.A, TAG_ID.A], - [TAG_NAMES.ADDRESS, TAG_ID.ADDRESS], - [TAG_NAMES.ANNOTATION_XML, TAG_ID.ANNOTATION_XML], - [TAG_NAMES.APPLET, TAG_ID.APPLET], - [TAG_NAMES.AREA, TAG_ID.AREA], - [TAG_NAMES.ARTICLE, TAG_ID.ARTICLE], - [TAG_NAMES.ASIDE, TAG_ID.ASIDE], - [TAG_NAMES.B, TAG_ID.B], - [TAG_NAMES.BASE, TAG_ID.BASE], - [TAG_NAMES.BASEFONT, TAG_ID.BASEFONT], - [TAG_NAMES.BGSOUND, TAG_ID.BGSOUND], - [TAG_NAMES.BIG, TAG_ID.BIG], - [TAG_NAMES.BLOCKQUOTE, TAG_ID.BLOCKQUOTE], - [TAG_NAMES.BODY, TAG_ID.BODY], - [TAG_NAMES.BR, TAG_ID.BR], - [TAG_NAMES.BUTTON, TAG_ID.BUTTON], - [TAG_NAMES.CAPTION, TAG_ID.CAPTION], - [TAG_NAMES.CENTER, TAG_ID.CENTER], - [TAG_NAMES.CODE, TAG_ID.CODE], - [TAG_NAMES.COL, TAG_ID.COL], - [TAG_NAMES.COLGROUP, TAG_ID.COLGROUP], - [TAG_NAMES.DD, TAG_ID.DD], - [TAG_NAMES.DESC, TAG_ID.DESC], - [TAG_NAMES.DETAILS, TAG_ID.DETAILS], - [TAG_NAMES.DIALOG, TAG_ID.DIALOG], - [TAG_NAMES.DIR, TAG_ID.DIR], - [TAG_NAMES.DIV, TAG_ID.DIV], - [TAG_NAMES.DL, TAG_ID.DL], - [TAG_NAMES.DT, TAG_ID.DT], - [TAG_NAMES.EM, TAG_ID.EM], - [TAG_NAMES.EMBED, TAG_ID.EMBED], - [TAG_NAMES.FIELDSET, TAG_ID.FIELDSET], - [TAG_NAMES.FIGCAPTION, TAG_ID.FIGCAPTION], - [TAG_NAMES.FIGURE, TAG_ID.FIGURE], - [TAG_NAMES.FONT, TAG_ID.FONT], - [TAG_NAMES.FOOTER, TAG_ID.FOOTER], - [TAG_NAMES.FOREIGN_OBJECT, TAG_ID.FOREIGN_OBJECT], - [TAG_NAMES.FORM, TAG_ID.FORM], - [TAG_NAMES.FRAME, TAG_ID.FRAME], - [TAG_NAMES.FRAMESET, TAG_ID.FRAMESET], - [TAG_NAMES.H1, TAG_ID.H1], - [TAG_NAMES.H2, TAG_ID.H2], - [TAG_NAMES.H3, TAG_ID.H3], - [TAG_NAMES.H4, TAG_ID.H4], - [TAG_NAMES.H5, TAG_ID.H5], - [TAG_NAMES.H6, TAG_ID.H6], - [TAG_NAMES.HEAD, TAG_ID.HEAD], - [TAG_NAMES.HEADER, TAG_ID.HEADER], - [TAG_NAMES.HGROUP, TAG_ID.HGROUP], - [TAG_NAMES.HR, TAG_ID.HR], - [TAG_NAMES.HTML, TAG_ID.HTML], - [TAG_NAMES.I, TAG_ID.I], - [TAG_NAMES.IMG, TAG_ID.IMG], - [TAG_NAMES.IMAGE, TAG_ID.IMAGE], - [TAG_NAMES.INPUT, TAG_ID.INPUT], - [TAG_NAMES.IFRAME, TAG_ID.IFRAME], - [TAG_NAMES.KEYGEN, TAG_ID.KEYGEN], - [TAG_NAMES.LABEL, TAG_ID.LABEL], - [TAG_NAMES.LI, TAG_ID.LI], - [TAG_NAMES.LINK, TAG_ID.LINK], - [TAG_NAMES.LISTING, TAG_ID.LISTING], - [TAG_NAMES.MAIN, TAG_ID.MAIN], - [TAG_NAMES.MALIGNMARK, TAG_ID.MALIGNMARK], - [TAG_NAMES.MARQUEE, TAG_ID.MARQUEE], - [TAG_NAMES.MATH, TAG_ID.MATH], - [TAG_NAMES.MENU, TAG_ID.MENU], - [TAG_NAMES.META, TAG_ID.META], - [TAG_NAMES.MGLYPH, TAG_ID.MGLYPH], - [TAG_NAMES.MI, TAG_ID.MI], - [TAG_NAMES.MO, TAG_ID.MO], - [TAG_NAMES.MN, TAG_ID.MN], - [TAG_NAMES.MS, TAG_ID.MS], - [TAG_NAMES.MTEXT, TAG_ID.MTEXT], - [TAG_NAMES.NAV, TAG_ID.NAV], - [TAG_NAMES.NOBR, TAG_ID.NOBR], - [TAG_NAMES.NOFRAMES, TAG_ID.NOFRAMES], - [TAG_NAMES.NOEMBED, TAG_ID.NOEMBED], - [TAG_NAMES.NOSCRIPT, TAG_ID.NOSCRIPT], - [TAG_NAMES.OBJECT, TAG_ID.OBJECT], - [TAG_NAMES.OL, TAG_ID.OL], - [TAG_NAMES.OPTGROUP, TAG_ID.OPTGROUP], - [TAG_NAMES.OPTION, TAG_ID.OPTION], - [TAG_NAMES.P, TAG_ID.P], - [TAG_NAMES.PARAM, TAG_ID.PARAM], - [TAG_NAMES.PLAINTEXT, TAG_ID.PLAINTEXT], - [TAG_NAMES.PRE, TAG_ID.PRE], - [TAG_NAMES.RB, TAG_ID.RB], - [TAG_NAMES.RP, TAG_ID.RP], - [TAG_NAMES.RT, TAG_ID.RT], - [TAG_NAMES.RTC, TAG_ID.RTC], - [TAG_NAMES.RUBY, TAG_ID.RUBY], - [TAG_NAMES.S, TAG_ID.S], - [TAG_NAMES.SCRIPT, TAG_ID.SCRIPT], - [TAG_NAMES.SECTION, TAG_ID.SECTION], - [TAG_NAMES.SELECT, TAG_ID.SELECT], - [TAG_NAMES.SOURCE, TAG_ID.SOURCE], - [TAG_NAMES.SMALL, TAG_ID.SMALL], - [TAG_NAMES.SPAN, TAG_ID.SPAN], - [TAG_NAMES.STRIKE, TAG_ID.STRIKE], - [TAG_NAMES.STRONG, TAG_ID.STRONG], - [TAG_NAMES.STYLE, TAG_ID.STYLE], - [TAG_NAMES.SUB, TAG_ID.SUB], - [TAG_NAMES.SUMMARY, TAG_ID.SUMMARY], - [TAG_NAMES.SUP, TAG_ID.SUP], - [TAG_NAMES.TABLE, TAG_ID.TABLE], - [TAG_NAMES.TBODY, TAG_ID.TBODY], - [TAG_NAMES.TEMPLATE, TAG_ID.TEMPLATE], - [TAG_NAMES.TEXTAREA, TAG_ID.TEXTAREA], - [TAG_NAMES.TFOOT, TAG_ID.TFOOT], - [TAG_NAMES.TD, TAG_ID.TD], - [TAG_NAMES.TH, TAG_ID.TH], - [TAG_NAMES.THEAD, TAG_ID.THEAD], - [TAG_NAMES.TITLE, TAG_ID.TITLE], - [TAG_NAMES.TR, TAG_ID.TR], - [TAG_NAMES.TRACK, TAG_ID.TRACK], - [TAG_NAMES.TT, TAG_ID.TT], - [TAG_NAMES.U, TAG_ID.U], - [TAG_NAMES.UL, TAG_ID.UL], - [TAG_NAMES.SVG, TAG_ID.SVG], - [TAG_NAMES.VAR, TAG_ID.VAR], - [TAG_NAMES.WBR, TAG_ID.WBR], - [TAG_NAMES.XMP, TAG_ID.XMP], -]); -function getTagID(tagName) { - var _a; - return (_a = TAG_NAME_TO_ID.get(tagName)) !== null && _a !== void 0 ? _a : TAG_ID.UNKNOWN; -} -exports.getTagID = getTagID; -const $ = TAG_ID; -exports.SPECIAL_ELEMENTS = { - [NS.HTML]: new Set([ - $.ADDRESS, - $.APPLET, - $.AREA, - $.ARTICLE, - $.ASIDE, - $.BASE, - $.BASEFONT, - $.BGSOUND, - $.BLOCKQUOTE, - $.BODY, - $.BR, - $.BUTTON, - $.CAPTION, - $.CENTER, - $.COL, - $.COLGROUP, - $.DD, - $.DETAILS, - $.DIR, - $.DIV, - $.DL, - $.DT, - $.EMBED, - $.FIELDSET, - $.FIGCAPTION, - $.FIGURE, - $.FOOTER, - $.FORM, - $.FRAME, - $.FRAMESET, - $.H1, - $.H2, - $.H3, - $.H4, - $.H5, - $.H6, - $.HEAD, - $.HEADER, - $.HGROUP, - $.HR, - $.HTML, - $.IFRAME, - $.IMG, - $.INPUT, - $.LI, - $.LINK, - $.LISTING, - $.MAIN, - $.MARQUEE, - $.MENU, - $.META, - $.NAV, - $.NOEMBED, - $.NOFRAMES, - $.NOSCRIPT, - $.OBJECT, - $.OL, - $.P, - $.PARAM, - $.PLAINTEXT, - $.PRE, - $.SCRIPT, - $.SECTION, - $.SELECT, - $.SOURCE, - $.STYLE, - $.SUMMARY, - $.TABLE, - $.TBODY, - $.TD, - $.TEMPLATE, - $.TEXTAREA, - $.TFOOT, - $.TH, - $.THEAD, - $.TITLE, - $.TR, - $.TRACK, - $.UL, - $.WBR, - $.XMP, - ]), - [NS.MATHML]: new Set([$.MI, $.MO, $.MN, $.MS, $.MTEXT, $.ANNOTATION_XML]), - [NS.SVG]: new Set([$.TITLE, $.FOREIGN_OBJECT, $.DESC]), - [NS.XLINK]: new Set(), - [NS.XML]: new Set(), - [NS.XMLNS]: new Set(), -}; -function isNumberedHeader(tn) { - return tn === $.H1 || tn === $.H2 || tn === $.H3 || tn === $.H4 || tn === $.H5 || tn === $.H6; -} -exports.isNumberedHeader = isNumberedHeader; -const UNESCAPED_TEXT = new Set([ - TAG_NAMES.STYLE, - TAG_NAMES.SCRIPT, - TAG_NAMES.XMP, - TAG_NAMES.IFRAME, - TAG_NAMES.NOEMBED, - TAG_NAMES.NOFRAMES, - TAG_NAMES.PLAINTEXT, -]); -function hasUnescapedText(tn, scriptingEnabled) { - return UNESCAPED_TEXT.has(tn) || (scriptingEnabled && tn === TAG_NAMES.NOSCRIPT); -} -exports.hasUnescapedText = hasUnescapedText; -//# sourceMappingURL=html.js.map \ No newline at end of file diff --git a/includes/external/addressbook/node_modules/parse5/dist/cjs/common/token.d.ts b/includes/external/addressbook/node_modules/parse5/dist/cjs/common/token.d.ts deleted file mode 100644 index aeb0346..0000000 --- a/includes/external/addressbook/node_modules/parse5/dist/cjs/common/token.d.ts +++ /dev/null @@ -1,85 +0,0 @@ -import type { TAG_ID } from './html.js'; -export declare enum TokenType { - CHARACTER = 0, - NULL_CHARACTER = 1, - WHITESPACE_CHARACTER = 2, - START_TAG = 3, - END_TAG = 4, - COMMENT = 5, - DOCTYPE = 6, - EOF = 7, - HIBERNATION = 8 -} -export interface Location { - /** One-based line index of the first character. */ - startLine: number; - /** One-based column index of the first character. */ - startCol: number; - /** Zero-based first character index. */ - startOffset: number; - /** One-based line index of the last character. */ - endLine: number; - /** One-based column index of the last character. Points directly *after* the last character. */ - endCol: number; - /** Zero-based last character index. Points directly *after* the last character. */ - endOffset: number; -} -export interface LocationWithAttributes extends Location { - /** Start tag attributes' location info. */ - attrs?: Record; -} -export interface ElementLocation extends LocationWithAttributes { - /** Element's start tag location info. */ - startTag?: Location; - /** - * Element's end tag location info. - * This property is undefined, if the element has no closing tag. - */ - endTag?: Location; -} -interface TokenBase { - readonly type: TokenType; - location: Location | null; -} -export interface DoctypeToken extends TokenBase { - readonly type: TokenType.DOCTYPE; - name: string | null; - forceQuirks: boolean; - publicId: string | null; - systemId: string | null; -} -export interface Attribute { - /** The name of the attribute. */ - name: string; - /** The namespace of the attribute. */ - namespace?: string; - /** The namespace-related prefix of the attribute. */ - prefix?: string; - /** The value of the attribute. */ - value: string; -} -export interface TagToken extends TokenBase { - readonly type: TokenType.START_TAG | TokenType.END_TAG; - tagName: string; - /** Used to cache the ID of the tag name. */ - tagID: TAG_ID; - selfClosing: boolean; - ackSelfClosing: boolean; - attrs: Attribute[]; - location: LocationWithAttributes | null; -} -export declare function getTokenAttr(token: TagToken, attrName: string): string | null; -export interface CommentToken extends TokenBase { - readonly type: TokenType.COMMENT; - data: string; -} -export interface EOFToken extends TokenBase { - readonly type: TokenType.EOF; -} -export interface CharacterToken extends TokenBase { - type: TokenType.CHARACTER | TokenType.NULL_CHARACTER | TokenType.WHITESPACE_CHARACTER; - chars: string; -} -export type Token = DoctypeToken | TagToken | CommentToken | EOFToken | CharacterToken; -export {}; -//# sourceMappingURL=token.d.ts.map \ No newline at end of file diff --git a/includes/external/addressbook/node_modules/parse5/dist/cjs/common/token.js b/includes/external/addressbook/node_modules/parse5/dist/cjs/common/token.js deleted file mode 100644 index 1875411..0000000 --- a/includes/external/addressbook/node_modules/parse5/dist/cjs/common/token.js +++ /dev/null @@ -1,25 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.getTokenAttr = exports.TokenType = void 0; -var TokenType; -(function (TokenType) { - TokenType[TokenType["CHARACTER"] = 0] = "CHARACTER"; - TokenType[TokenType["NULL_CHARACTER"] = 1] = "NULL_CHARACTER"; - TokenType[TokenType["WHITESPACE_CHARACTER"] = 2] = "WHITESPACE_CHARACTER"; - TokenType[TokenType["START_TAG"] = 3] = "START_TAG"; - TokenType[TokenType["END_TAG"] = 4] = "END_TAG"; - TokenType[TokenType["COMMENT"] = 5] = "COMMENT"; - TokenType[TokenType["DOCTYPE"] = 6] = "DOCTYPE"; - TokenType[TokenType["EOF"] = 7] = "EOF"; - TokenType[TokenType["HIBERNATION"] = 8] = "HIBERNATION"; -})(TokenType = exports.TokenType || (exports.TokenType = {})); -function getTokenAttr(token, attrName) { - for (let i = token.attrs.length - 1; i >= 0; i--) { - if (token.attrs[i].name === attrName) { - return token.attrs[i].value; - } - } - return null; -} -exports.getTokenAttr = getTokenAttr; -//# sourceMappingURL=token.js.map \ No newline at end of file diff --git a/includes/external/addressbook/node_modules/parse5/dist/cjs/common/unicode.d.ts b/includes/external/addressbook/node_modules/parse5/dist/cjs/common/unicode.d.ts deleted file mode 100644 index 9713197..0000000 --- a/includes/external/addressbook/node_modules/parse5/dist/cjs/common/unicode.d.ts +++ /dev/null @@ -1,49 +0,0 @@ -export declare const REPLACEMENT_CHARACTER = "\uFFFD"; -export declare enum CODE_POINTS { - EOF = -1, - NULL = 0, - TABULATION = 9, - CARRIAGE_RETURN = 13, - LINE_FEED = 10, - FORM_FEED = 12, - SPACE = 32, - EXCLAMATION_MARK = 33, - QUOTATION_MARK = 34, - NUMBER_SIGN = 35, - AMPERSAND = 38, - APOSTROPHE = 39, - HYPHEN_MINUS = 45, - SOLIDUS = 47, - DIGIT_0 = 48, - DIGIT_9 = 57, - SEMICOLON = 59, - LESS_THAN_SIGN = 60, - EQUALS_SIGN = 61, - GREATER_THAN_SIGN = 62, - QUESTION_MARK = 63, - LATIN_CAPITAL_A = 65, - LATIN_CAPITAL_F = 70, - LATIN_CAPITAL_X = 88, - LATIN_CAPITAL_Z = 90, - RIGHT_SQUARE_BRACKET = 93, - GRAVE_ACCENT = 96, - LATIN_SMALL_A = 97, - LATIN_SMALL_F = 102, - LATIN_SMALL_X = 120, - LATIN_SMALL_Z = 122, - REPLACEMENT_CHARACTER = 65533 -} -export declare const SEQUENCES: { - DASH_DASH: string; - CDATA_START: string; - DOCTYPE: string; - SCRIPT: string; - PUBLIC: string; - SYSTEM: string; -}; -export declare function isSurrogate(cp: number): boolean; -export declare function isSurrogatePair(cp: number): boolean; -export declare function getSurrogatePairCodePoint(cp1: number, cp2: number): number; -export declare function isControlCodePoint(cp: number): boolean; -export declare function isUndefinedCodePoint(cp: number): boolean; -//# sourceMappingURL=unicode.d.ts.map \ No newline at end of file diff --git a/includes/external/addressbook/node_modules/parse5/dist/cjs/common/unicode.js b/includes/external/addressbook/node_modules/parse5/dist/cjs/common/unicode.js deleted file mode 100644 index 2187bc9..0000000 --- a/includes/external/addressbook/node_modules/parse5/dist/cjs/common/unicode.js +++ /dev/null @@ -1,77 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.isUndefinedCodePoint = exports.isControlCodePoint = exports.getSurrogatePairCodePoint = exports.isSurrogatePair = exports.isSurrogate = exports.SEQUENCES = exports.CODE_POINTS = exports.REPLACEMENT_CHARACTER = void 0; -const UNDEFINED_CODE_POINTS = new Set([ - 65534, 65535, 131070, 131071, 196606, 196607, 262142, 262143, 327678, 327679, 393214, - 393215, 458750, 458751, 524286, 524287, 589822, 589823, 655358, 655359, 720894, - 720895, 786430, 786431, 851966, 851967, 917502, 917503, 983038, 983039, 1048574, - 1048575, 1114110, 1114111, -]); -exports.REPLACEMENT_CHARACTER = '\uFFFD'; -var CODE_POINTS; -(function (CODE_POINTS) { - CODE_POINTS[CODE_POINTS["EOF"] = -1] = "EOF"; - CODE_POINTS[CODE_POINTS["NULL"] = 0] = "NULL"; - CODE_POINTS[CODE_POINTS["TABULATION"] = 9] = "TABULATION"; - CODE_POINTS[CODE_POINTS["CARRIAGE_RETURN"] = 13] = "CARRIAGE_RETURN"; - CODE_POINTS[CODE_POINTS["LINE_FEED"] = 10] = "LINE_FEED"; - CODE_POINTS[CODE_POINTS["FORM_FEED"] = 12] = "FORM_FEED"; - CODE_POINTS[CODE_POINTS["SPACE"] = 32] = "SPACE"; - CODE_POINTS[CODE_POINTS["EXCLAMATION_MARK"] = 33] = "EXCLAMATION_MARK"; - CODE_POINTS[CODE_POINTS["QUOTATION_MARK"] = 34] = "QUOTATION_MARK"; - CODE_POINTS[CODE_POINTS["NUMBER_SIGN"] = 35] = "NUMBER_SIGN"; - CODE_POINTS[CODE_POINTS["AMPERSAND"] = 38] = "AMPERSAND"; - CODE_POINTS[CODE_POINTS["APOSTROPHE"] = 39] = "APOSTROPHE"; - CODE_POINTS[CODE_POINTS["HYPHEN_MINUS"] = 45] = "HYPHEN_MINUS"; - CODE_POINTS[CODE_POINTS["SOLIDUS"] = 47] = "SOLIDUS"; - CODE_POINTS[CODE_POINTS["DIGIT_0"] = 48] = "DIGIT_0"; - CODE_POINTS[CODE_POINTS["DIGIT_9"] = 57] = "DIGIT_9"; - CODE_POINTS[CODE_POINTS["SEMICOLON"] = 59] = "SEMICOLON"; - CODE_POINTS[CODE_POINTS["LESS_THAN_SIGN"] = 60] = "LESS_THAN_SIGN"; - CODE_POINTS[CODE_POINTS["EQUALS_SIGN"] = 61] = "EQUALS_SIGN"; - CODE_POINTS[CODE_POINTS["GREATER_THAN_SIGN"] = 62] = "GREATER_THAN_SIGN"; - CODE_POINTS[CODE_POINTS["QUESTION_MARK"] = 63] = "QUESTION_MARK"; - CODE_POINTS[CODE_POINTS["LATIN_CAPITAL_A"] = 65] = "LATIN_CAPITAL_A"; - CODE_POINTS[CODE_POINTS["LATIN_CAPITAL_F"] = 70] = "LATIN_CAPITAL_F"; - CODE_POINTS[CODE_POINTS["LATIN_CAPITAL_X"] = 88] = "LATIN_CAPITAL_X"; - CODE_POINTS[CODE_POINTS["LATIN_CAPITAL_Z"] = 90] = "LATIN_CAPITAL_Z"; - CODE_POINTS[CODE_POINTS["RIGHT_SQUARE_BRACKET"] = 93] = "RIGHT_SQUARE_BRACKET"; - CODE_POINTS[CODE_POINTS["GRAVE_ACCENT"] = 96] = "GRAVE_ACCENT"; - CODE_POINTS[CODE_POINTS["LATIN_SMALL_A"] = 97] = "LATIN_SMALL_A"; - CODE_POINTS[CODE_POINTS["LATIN_SMALL_F"] = 102] = "LATIN_SMALL_F"; - CODE_POINTS[CODE_POINTS["LATIN_SMALL_X"] = 120] = "LATIN_SMALL_X"; - CODE_POINTS[CODE_POINTS["LATIN_SMALL_Z"] = 122] = "LATIN_SMALL_Z"; - CODE_POINTS[CODE_POINTS["REPLACEMENT_CHARACTER"] = 65533] = "REPLACEMENT_CHARACTER"; -})(CODE_POINTS = exports.CODE_POINTS || (exports.CODE_POINTS = {})); -exports.SEQUENCES = { - DASH_DASH: '--', - CDATA_START: '[CDATA[', - DOCTYPE: 'doctype', - SCRIPT: 'script', - PUBLIC: 'public', - SYSTEM: 'system', -}; -//Surrogates -function isSurrogate(cp) { - return cp >= 55296 && cp <= 57343; -} -exports.isSurrogate = isSurrogate; -function isSurrogatePair(cp) { - return cp >= 56320 && cp <= 57343; -} -exports.isSurrogatePair = isSurrogatePair; -function getSurrogatePairCodePoint(cp1, cp2) { - return (cp1 - 55296) * 1024 + 9216 + cp2; -} -exports.getSurrogatePairCodePoint = getSurrogatePairCodePoint; -//NOTE: excluding NULL and ASCII whitespace -function isControlCodePoint(cp) { - return ((cp !== 0x20 && cp !== 0x0a && cp !== 0x0d && cp !== 0x09 && cp !== 0x0c && cp >= 0x01 && cp <= 0x1f) || - (cp >= 0x7f && cp <= 0x9f)); -} -exports.isControlCodePoint = isControlCodePoint; -function isUndefinedCodePoint(cp) { - return (cp >= 64976 && cp <= 65007) || UNDEFINED_CODE_POINTS.has(cp); -} -exports.isUndefinedCodePoint = isUndefinedCodePoint; -//# sourceMappingURL=unicode.js.map \ No newline at end of file diff --git a/includes/external/addressbook/node_modules/parse5/dist/cjs/index.d.ts b/includes/external/addressbook/node_modules/parse5/dist/cjs/index.d.ts deleted file mode 100644 index 66eb323..0000000 --- a/includes/external/addressbook/node_modules/parse5/dist/cjs/index.d.ts +++ /dev/null @@ -1,60 +0,0 @@ -import { type ParserOptions } from './parser/index.js'; -import type { DefaultTreeAdapterMap } from './tree-adapters/default.js'; -import type { TreeAdapterTypeMap } from './tree-adapters/interface.js'; -export { type DefaultTreeAdapterMap, defaultTreeAdapter } from './tree-adapters/default.js'; -export type { TreeAdapter, TreeAdapterTypeMap } from './tree-adapters/interface.js'; -export { type ParserOptions, /** @internal */ Parser } from './parser/index.js'; -export { serialize, serializeOuter, type SerializerOptions } from './serializer/index.js'; -export { ERR as ErrorCodes, type ParserError } from './common/error-codes.js'; -/** @internal */ -export * as foreignContent from './common/foreign-content.js'; -/** @internal */ -export * as html from './common/html.js'; -/** @internal */ -export * as Token from './common/token.js'; -/** @internal */ -export { Tokenizer, type TokenizerOptions, TokenizerMode, type TokenHandler } from './tokenizer/index.js'; -/** - * Parses an HTML string. - * - * @param html Input HTML string. - * @param options Parsing options. - * @returns Document - * - * @example - * - * ```js - * const parse5 = require('parse5'); - * - * const document = parse5.parse('Hi there!'); - * - * console.log(document.childNodes[1].tagName); //> 'html' - *``` - */ -export declare function parse(html: string, options?: ParserOptions): T['document']; -/** - * Parses an HTML fragment. - * - * @example - * - * ```js - * const parse5 = require('parse5'); - * - * const documentFragment = parse5.parseFragment('
'); - * - * console.log(documentFragment.childNodes[0].tagName); //> 'table' - * - * // Parses the html fragment in the context of the parsed element. - * const trFragment = parse5.parseFragment(documentFragment.childNodes[0], ''); - * - * console.log(trFragment.childNodes[0].childNodes[0].tagName); //> 'td' - * ``` - * - * @param fragmentContext Parsing context element. If specified, given fragment will be parsed as if it was set to the context element's `innerHTML` property. - * @param html Input HTML fragment string. - * @param options Parsing options. - * @returns DocumentFragment - */ -export declare function parseFragment(fragmentContext: T['parentNode'] | null, html: string, options: ParserOptions): T['documentFragment']; -export declare function parseFragment(html: string, options?: ParserOptions): T['documentFragment']; -//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/includes/external/addressbook/node_modules/parse5/dist/cjs/index.js b/includes/external/addressbook/node_modules/parse5/dist/cjs/index.js deleted file mode 100644 index f8a91f3..0000000 --- a/includes/external/addressbook/node_modules/parse5/dist/cjs/index.js +++ /dev/null @@ -1,57 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.parseFragment = exports.parse = exports.TokenizerMode = exports.Tokenizer = exports.Token = exports.html = exports.foreignContent = exports.ErrorCodes = exports.serializeOuter = exports.serialize = exports.Parser = exports.defaultTreeAdapter = void 0; -const index_js_1 = require("./parser/index.js"); -var default_js_1 = require("./tree-adapters/default.js"); -Object.defineProperty(exports, "defaultTreeAdapter", { enumerable: true, get: function () { return default_js_1.defaultTreeAdapter; } }); -var index_js_2 = require("./parser/index.js"); -Object.defineProperty(exports, "Parser", { enumerable: true, get: function () { return index_js_2.Parser; } }); -var index_js_3 = require("./serializer/index.js"); -Object.defineProperty(exports, "serialize", { enumerable: true, get: function () { return index_js_3.serialize; } }); -Object.defineProperty(exports, "serializeOuter", { enumerable: true, get: function () { return index_js_3.serializeOuter; } }); -var error_codes_js_1 = require("./common/error-codes.js"); -Object.defineProperty(exports, "ErrorCodes", { enumerable: true, get: function () { return error_codes_js_1.ERR; } }); -/** @internal */ -exports.foreignContent = require("./common/foreign-content.js"); -/** @internal */ -exports.html = require("./common/html.js"); -/** @internal */ -exports.Token = require("./common/token.js"); -/** @internal */ -var index_js_4 = require("./tokenizer/index.js"); -Object.defineProperty(exports, "Tokenizer", { enumerable: true, get: function () { return index_js_4.Tokenizer; } }); -Object.defineProperty(exports, "TokenizerMode", { enumerable: true, get: function () { return index_js_4.TokenizerMode; } }); -// Shorthands -/** - * Parses an HTML string. - * - * @param html Input HTML string. - * @param options Parsing options. - * @returns Document - * - * @example - * - * ```js - * const parse5 = require('parse5'); - * - * const document = parse5.parse('Hi there!'); - * - * console.log(document.childNodes[1].tagName); //> 'html' - *``` - */ -function parse(html, options) { - return index_js_1.Parser.parse(html, options); -} -exports.parse = parse; -function parseFragment(fragmentContext, html, options) { - if (typeof fragmentContext === 'string') { - options = html; - html = fragmentContext; - fragmentContext = null; - } - const parser = index_js_1.Parser.getFragmentParser(fragmentContext, options); - parser.tokenizer.write(html, true); - return parser.getFragment(); -} -exports.parseFragment = parseFragment; -//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/includes/external/addressbook/node_modules/parse5/dist/cjs/package.json b/includes/external/addressbook/node_modules/parse5/dist/cjs/package.json deleted file mode 100644 index 729ac4d..0000000 --- a/includes/external/addressbook/node_modules/parse5/dist/cjs/package.json +++ /dev/null @@ -1 +0,0 @@ -{"type":"commonjs"} diff --git a/includes/external/addressbook/node_modules/parse5/dist/cjs/parser/formatting-element-list.d.ts b/includes/external/addressbook/node_modules/parse5/dist/cjs/parser/formatting-element-list.d.ts deleted file mode 100644 index d6c9dcd..0000000 --- a/includes/external/addressbook/node_modules/parse5/dist/cjs/parser/formatting-element-list.d.ts +++ /dev/null @@ -1,37 +0,0 @@ -import type { TagToken } from '../common/token.js'; -import type { TreeAdapter, TreeAdapterTypeMap } from '../tree-adapters/interface.js'; -export declare enum EntryType { - Marker = 0, - Element = 1 -} -interface MarkerEntry { - type: EntryType.Marker; -} -export interface ElementEntry { - type: EntryType.Element; - element: T['element']; - token: TagToken; -} -export type Entry = MarkerEntry | ElementEntry; -export declare class FormattingElementList { - private treeAdapter; - entries: Entry[]; - bookmark: Entry | null; - constructor(treeAdapter: TreeAdapter); - private _getNoahArkConditionCandidates; - private _ensureNoahArkCondition; - insertMarker(): void; - pushElement(element: T['element'], token: TagToken): void; - insertElementAfterBookmark(element: T['element'], token: TagToken): void; - removeEntry(entry: Entry): void; - /** - * Clears the list of formatting elements up to the last marker. - * - * @see https://html.spec.whatwg.org/multipage/parsing.html#clear-the-list-of-active-formatting-elements-up-to-the-last-marker - */ - clearToLastMarker(): void; - getElementEntryInScopeWithTagName(tagName: string): ElementEntry | null; - getElementEntry(element: T['element']): ElementEntry | undefined; -} -export {}; -//# sourceMappingURL=formatting-element-list.d.ts.map \ No newline at end of file diff --git a/includes/external/addressbook/node_modules/parse5/dist/cjs/parser/formatting-element-list.js b/includes/external/addressbook/node_modules/parse5/dist/cjs/parser/formatting-element-list.js deleted file mode 100644 index 7354fd4..0000000 --- a/includes/external/addressbook/node_modules/parse5/dist/cjs/parser/formatting-element-list.js +++ /dev/null @@ -1,115 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.FormattingElementList = exports.EntryType = void 0; -//Const -const NOAH_ARK_CAPACITY = 3; -var EntryType; -(function (EntryType) { - EntryType[EntryType["Marker"] = 0] = "Marker"; - EntryType[EntryType["Element"] = 1] = "Element"; -})(EntryType = exports.EntryType || (exports.EntryType = {})); -const MARKER = { type: EntryType.Marker }; -//List of formatting elements -class FormattingElementList { - constructor(treeAdapter) { - this.treeAdapter = treeAdapter; - this.entries = []; - this.bookmark = null; - } - //Noah Ark's condition - //OPTIMIZATION: at first we try to find possible candidates for exclusion using - //lightweight heuristics without thorough attributes check. - _getNoahArkConditionCandidates(newElement, neAttrs) { - const candidates = []; - const neAttrsLength = neAttrs.length; - const neTagName = this.treeAdapter.getTagName(newElement); - const neNamespaceURI = this.treeAdapter.getNamespaceURI(newElement); - for (let i = 0; i < this.entries.length; i++) { - const entry = this.entries[i]; - if (entry.type === EntryType.Marker) { - break; - } - const { element } = entry; - if (this.treeAdapter.getTagName(element) === neTagName && - this.treeAdapter.getNamespaceURI(element) === neNamespaceURI) { - const elementAttrs = this.treeAdapter.getAttrList(element); - if (elementAttrs.length === neAttrsLength) { - candidates.push({ idx: i, attrs: elementAttrs }); - } - } - } - return candidates; - } - _ensureNoahArkCondition(newElement) { - if (this.entries.length < NOAH_ARK_CAPACITY) - return; - const neAttrs = this.treeAdapter.getAttrList(newElement); - const candidates = this._getNoahArkConditionCandidates(newElement, neAttrs); - if (candidates.length < NOAH_ARK_CAPACITY) - return; - //NOTE: build attrs map for the new element, so we can perform fast lookups - const neAttrsMap = new Map(neAttrs.map((neAttr) => [neAttr.name, neAttr.value])); - let validCandidates = 0; - //NOTE: remove bottommost candidates, until Noah's Ark condition will not be met - for (let i = 0; i < candidates.length; i++) { - const candidate = candidates[i]; - // We know that `candidate.attrs.length === neAttrs.length` - if (candidate.attrs.every((cAttr) => neAttrsMap.get(cAttr.name) === cAttr.value)) { - validCandidates += 1; - if (validCandidates >= NOAH_ARK_CAPACITY) { - this.entries.splice(candidate.idx, 1); - } - } - } - } - //Mutations - insertMarker() { - this.entries.unshift(MARKER); - } - pushElement(element, token) { - this._ensureNoahArkCondition(element); - this.entries.unshift({ - type: EntryType.Element, - element, - token, - }); - } - insertElementAfterBookmark(element, token) { - const bookmarkIdx = this.entries.indexOf(this.bookmark); - this.entries.splice(bookmarkIdx, 0, { - type: EntryType.Element, - element, - token, - }); - } - removeEntry(entry) { - const entryIndex = this.entries.indexOf(entry); - if (entryIndex >= 0) { - this.entries.splice(entryIndex, 1); - } - } - /** - * Clears the list of formatting elements up to the last marker. - * - * @see https://html.spec.whatwg.org/multipage/parsing.html#clear-the-list-of-active-formatting-elements-up-to-the-last-marker - */ - clearToLastMarker() { - const markerIdx = this.entries.indexOf(MARKER); - if (markerIdx >= 0) { - this.entries.splice(0, markerIdx + 1); - } - else { - this.entries.length = 0; - } - } - //Search - getElementEntryInScopeWithTagName(tagName) { - const entry = this.entries.find((entry) => entry.type === EntryType.Marker || this.treeAdapter.getTagName(entry.element) === tagName); - return entry && entry.type === EntryType.Element ? entry : null; - } - getElementEntry(element) { - return this.entries.find((entry) => entry.type === EntryType.Element && entry.element === element); - } -} -exports.FormattingElementList = FormattingElementList; -//# sourceMappingURL=formatting-element-list.js.map \ No newline at end of file diff --git a/includes/external/addressbook/node_modules/parse5/dist/cjs/parser/index.d.ts b/includes/external/addressbook/node_modules/parse5/dist/cjs/parser/index.d.ts deleted file mode 100644 index 50a9bd0..0000000 --- a/includes/external/addressbook/node_modules/parse5/dist/cjs/parser/index.d.ts +++ /dev/null @@ -1,157 +0,0 @@ -import { Tokenizer, TokenizerMode, type TokenHandler } from '../tokenizer/index.js'; -import { OpenElementStack, type StackHandler } from './open-element-stack.js'; -import { FormattingElementList } from './formatting-element-list.js'; -import { ERR, type ParserErrorHandler } from '../common/error-codes.js'; -import { TAG_ID as $, NS } from '../common/html.js'; -import type { TreeAdapter, TreeAdapterTypeMap } from '../tree-adapters/interface.js'; -import { type Token, type CommentToken, type CharacterToken, type TagToken, type DoctypeToken, type EOFToken, type LocationWithAttributes } from '../common/token.js'; -declare enum InsertionMode { - INITIAL = 0, - BEFORE_HTML = 1, - BEFORE_HEAD = 2, - IN_HEAD = 3, - IN_HEAD_NO_SCRIPT = 4, - AFTER_HEAD = 5, - IN_BODY = 6, - TEXT = 7, - IN_TABLE = 8, - IN_TABLE_TEXT = 9, - IN_CAPTION = 10, - IN_COLUMN_GROUP = 11, - IN_TABLE_BODY = 12, - IN_ROW = 13, - IN_CELL = 14, - IN_SELECT = 15, - IN_SELECT_IN_TABLE = 16, - IN_TEMPLATE = 17, - AFTER_BODY = 18, - IN_FRAMESET = 19, - AFTER_FRAMESET = 20, - AFTER_AFTER_BODY = 21, - AFTER_AFTER_FRAMESET = 22 -} -export interface ParserOptions { - /** - * The [scripting flag](https://html.spec.whatwg.org/multipage/parsing.html#scripting-flag). If set - * to `true`, `noscript` element content will be parsed as text. - * - * @default `true` - */ - scriptingEnabled?: boolean; - /** - * Enables source code location information. When enabled, each node (except the root node) - * will have a `sourceCodeLocation` property. If the node is not an empty element, `sourceCodeLocation` will - * be a {@link ElementLocation} object, otherwise it will be {@link Location}. - * If the element was implicitly created by the parser (as part of - * [tree correction](https://html.spec.whatwg.org/multipage/syntax.html#an-introduction-to-error-handling-and-strange-cases-in-the-parser)), - * its `sourceCodeLocation` property will be `undefined`. - * - * @default `false` - */ - sourceCodeLocationInfo?: boolean; - /** - * Specifies the resulting tree format. - * - * @default `treeAdapters.default` - */ - treeAdapter?: TreeAdapter; - /** - * Callback for parse errors. - * - * @default `null` - */ - onParseError?: ParserErrorHandler | null; -} -export declare class Parser implements TokenHandler, StackHandler { - fragmentContext: T['element'] | null; - scriptHandler: null | ((pendingScript: T['element']) => void); - treeAdapter: TreeAdapter; - onParseError: ParserErrorHandler | null; - private currentToken; - options: Required>; - document: T['document']; - constructor(options?: ParserOptions, document?: T['document'], fragmentContext?: T['element'] | null, scriptHandler?: null | ((pendingScript: T['element']) => void)); - static parse(html: string, options?: ParserOptions): T['document']; - static getFragmentParser(fragmentContext?: T['parentNode'] | null, options?: ParserOptions): Parser; - getFragment(): T['documentFragment']; - tokenizer: Tokenizer; - stopped: boolean; - insertionMode: InsertionMode; - originalInsertionMode: InsertionMode; - fragmentContextID: $; - headElement: null | T['element']; - formElement: null | T['element']; - openElements: OpenElementStack; - activeFormattingElements: FormattingElementList; - /** Indicates that the current node is not an element in the HTML namespace */ - private currentNotInHTML; - /** - * The template insertion mode stack is maintained from the left. - * Ie. the topmost element will always have index 0. - */ - tmplInsertionModeStack: InsertionMode[]; - pendingCharacterTokens: CharacterToken[]; - hasNonWhitespacePendingCharacterToken: boolean; - framesetOk: boolean; - skipNextNewLine: boolean; - fosterParentingEnabled: boolean; - _err(token: Token, code: ERR, beforeToken?: boolean): void; - onItemPush(node: T['parentNode'], tid: number, isTop: boolean): void; - onItemPop(node: T['parentNode'], isTop: boolean): void; - private _setContextModes; - _switchToTextParsing(currentToken: TagToken, nextTokenizerState: typeof TokenizerMode[keyof typeof TokenizerMode]): void; - switchToPlaintextParsing(): void; - _getAdjustedCurrentElement(): T['element']; - _findFormInFragmentContext(): void; - private _initTokenizerForFragmentParsing; - _setDocumentType(token: DoctypeToken): void; - _attachElementToTree(element: T['element'], location: LocationWithAttributes | null): void; - _appendElement(token: TagToken, namespaceURI: NS): void; - _insertElement(token: TagToken, namespaceURI: NS): void; - _insertFakeElement(tagName: string, tagID: $): void; - _insertTemplate(token: TagToken): void; - _insertFakeRootElement(): void; - _appendCommentNode(token: CommentToken, parent: T['parentNode']): void; - _insertCharacters(token: CharacterToken): void; - _adoptNodes(donor: T['parentNode'], recipient: T['parentNode']): void; - _setEndLocation(element: T['element'], closingToken: Token): void; - private shouldProcessStartTagTokenInForeignContent; - _processToken(token: Token): void; - _isIntegrationPoint(tid: $, element: T['element'], foreignNS?: NS): boolean; - _reconstructActiveFormattingElements(): void; - _closeTableCell(): void; - _closePElement(): void; - _resetInsertionMode(): void; - _resetInsertionModeForSelect(selectIdx: number): void; - _isElementCausesFosterParenting(tn: $): boolean; - _shouldFosterParentOnInsertion(): boolean; - _findFosterParentingLocation(): { - parent: T['parentNode']; - beforeElement: T['element'] | null; - }; - _fosterParentElement(element: T['element']): void; - _isSpecialElement(element: T['element'], id: $): boolean; - onCharacter(token: CharacterToken): void; - onNullCharacter(token: CharacterToken): void; - onComment(token: CommentToken): void; - onDoctype(token: DoctypeToken): void; - onStartTag(token: TagToken): void; - /** - * Processes a given start tag. - * - * `onStartTag` checks if a self-closing tag was recognized. When a token - * is moved inbetween multiple insertion modes, this check for self-closing - * could lead to false positives. To avoid this, `_processStartTag` is used - * for nested calls. - * - * @param token The token to process. - */ - _processStartTag(token: TagToken): void; - _startTagOutsideForeignContent(token: TagToken): void; - onEndTag(token: TagToken): void; - _endTagOutsideForeignContent(token: TagToken): void; - onEof(token: EOFToken): void; - onWhitespaceCharacter(token: CharacterToken): void; -} -export {}; -//# sourceMappingURL=index.d.ts.map \ No newline at end of file diff --git a/includes/external/addressbook/node_modules/parse5/dist/cjs/parser/index.js b/includes/external/addressbook/node_modules/parse5/dist/cjs/parser/index.js deleted file mode 100644 index 4dbf9d5..0000000 --- a/includes/external/addressbook/node_modules/parse5/dist/cjs/parser/index.js +++ /dev/null @@ -1,3163 +0,0 @@ -"use strict"; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.Parser = void 0; -const index_js_1 = require("../tokenizer/index.js"); -const open_element_stack_js_1 = require("./open-element-stack.js"); -const formatting_element_list_js_1 = require("./formatting-element-list.js"); -const default_js_1 = require("../tree-adapters/default.js"); -const doctype = require("../common/doctype.js"); -const foreignContent = require("../common/foreign-content.js"); -const error_codes_js_1 = require("../common/error-codes.js"); -const unicode = require("../common/unicode.js"); -const html_js_1 = require("../common/html.js"); -const token_js_1 = require("../common/token.js"); -//Misc constants -const HIDDEN_INPUT_TYPE = 'hidden'; -//Adoption agency loops iteration count -const AA_OUTER_LOOP_ITER = 8; -const AA_INNER_LOOP_ITER = 3; -//Insertion modes -var InsertionMode; -(function (InsertionMode) { - InsertionMode[InsertionMode["INITIAL"] = 0] = "INITIAL"; - InsertionMode[InsertionMode["BEFORE_HTML"] = 1] = "BEFORE_HTML"; - InsertionMode[InsertionMode["BEFORE_HEAD"] = 2] = "BEFORE_HEAD"; - InsertionMode[InsertionMode["IN_HEAD"] = 3] = "IN_HEAD"; - InsertionMode[InsertionMode["IN_HEAD_NO_SCRIPT"] = 4] = "IN_HEAD_NO_SCRIPT"; - InsertionMode[InsertionMode["AFTER_HEAD"] = 5] = "AFTER_HEAD"; - InsertionMode[InsertionMode["IN_BODY"] = 6] = "IN_BODY"; - InsertionMode[InsertionMode["TEXT"] = 7] = "TEXT"; - InsertionMode[InsertionMode["IN_TABLE"] = 8] = "IN_TABLE"; - InsertionMode[InsertionMode["IN_TABLE_TEXT"] = 9] = "IN_TABLE_TEXT"; - InsertionMode[InsertionMode["IN_CAPTION"] = 10] = "IN_CAPTION"; - InsertionMode[InsertionMode["IN_COLUMN_GROUP"] = 11] = "IN_COLUMN_GROUP"; - InsertionMode[InsertionMode["IN_TABLE_BODY"] = 12] = "IN_TABLE_BODY"; - InsertionMode[InsertionMode["IN_ROW"] = 13] = "IN_ROW"; - InsertionMode[InsertionMode["IN_CELL"] = 14] = "IN_CELL"; - InsertionMode[InsertionMode["IN_SELECT"] = 15] = "IN_SELECT"; - InsertionMode[InsertionMode["IN_SELECT_IN_TABLE"] = 16] = "IN_SELECT_IN_TABLE"; - InsertionMode[InsertionMode["IN_TEMPLATE"] = 17] = "IN_TEMPLATE"; - InsertionMode[InsertionMode["AFTER_BODY"] = 18] = "AFTER_BODY"; - InsertionMode[InsertionMode["IN_FRAMESET"] = 19] = "IN_FRAMESET"; - InsertionMode[InsertionMode["AFTER_FRAMESET"] = 20] = "AFTER_FRAMESET"; - InsertionMode[InsertionMode["AFTER_AFTER_BODY"] = 21] = "AFTER_AFTER_BODY"; - InsertionMode[InsertionMode["AFTER_AFTER_FRAMESET"] = 22] = "AFTER_AFTER_FRAMESET"; -})(InsertionMode || (InsertionMode = {})); -const BASE_LOC = { - startLine: -1, - startCol: -1, - startOffset: -1, - endLine: -1, - endCol: -1, - endOffset: -1, -}; -const TABLE_STRUCTURE_TAGS = new Set([html_js_1.TAG_ID.TABLE, html_js_1.TAG_ID.TBODY, html_js_1.TAG_ID.TFOOT, html_js_1.TAG_ID.THEAD, html_js_1.TAG_ID.TR]); -const defaultParserOptions = { - scriptingEnabled: true, - sourceCodeLocationInfo: false, - treeAdapter: default_js_1.defaultTreeAdapter, - onParseError: null, -}; -//Parser -class Parser { - constructor(options, document, fragmentContext = null, scriptHandler = null) { - this.fragmentContext = fragmentContext; - this.scriptHandler = scriptHandler; - this.currentToken = null; - this.stopped = false; - this.insertionMode = InsertionMode.INITIAL; - this.originalInsertionMode = InsertionMode.INITIAL; - this.headElement = null; - this.formElement = null; - /** Indicates that the current node is not an element in the HTML namespace */ - this.currentNotInHTML = false; - /** - * The template insertion mode stack is maintained from the left. - * Ie. the topmost element will always have index 0. - */ - this.tmplInsertionModeStack = []; - this.pendingCharacterTokens = []; - this.hasNonWhitespacePendingCharacterToken = false; - this.framesetOk = true; - this.skipNextNewLine = false; - this.fosterParentingEnabled = false; - this.options = Object.assign(Object.assign({}, defaultParserOptions), options); - this.treeAdapter = this.options.treeAdapter; - this.onParseError = this.options.onParseError; - // Always enable location info if we report parse errors. - if (this.onParseError) { - this.options.sourceCodeLocationInfo = true; - } - this.document = document !== null && document !== void 0 ? document : this.treeAdapter.createDocument(); - this.tokenizer = new index_js_1.Tokenizer(this.options, this); - this.activeFormattingElements = new formatting_element_list_js_1.FormattingElementList(this.treeAdapter); - this.fragmentContextID = fragmentContext ? (0, html_js_1.getTagID)(this.treeAdapter.getTagName(fragmentContext)) : html_js_1.TAG_ID.UNKNOWN; - this._setContextModes(fragmentContext !== null && fragmentContext !== void 0 ? fragmentContext : this.document, this.fragmentContextID); - this.openElements = new open_element_stack_js_1.OpenElementStack(this.document, this.treeAdapter, this); - } - // API - static parse(html, options) { - const parser = new this(options); - parser.tokenizer.write(html, true); - return parser.document; - } - static getFragmentParser(fragmentContext, options) { - const opts = Object.assign(Object.assign({}, defaultParserOptions), options); - //NOTE: use a
Shake it, baby