diff --git a/.eslintignore b/.eslintignore
new file mode 100644
index 0000000..7a6074f
--- /dev/null
+++ b/.eslintignore
@@ -0,0 +1,8 @@
+es/**/*
+lib/**/*
+node_modules
+_site
+dist
+coverage
+**/*.d.ts
+.eslintrc.js
diff --git a/.eslintrc.js b/.eslintrc.js
new file mode 100644
index 0000000..a4adabe
--- /dev/null
+++ b/.eslintrc.js
@@ -0,0 +1,8 @@
+module.exports = {
+ extends: [require.resolve('@umijs/fabric/dist/eslint')],
+ plugins: ["simple-import-sort"],
+ rules: {
+ "simple-import-sort/imports": "error",
+ "simple-import-sort/exports": "error",
+ },
+};
diff --git a/.gitignore b/.gitignore
index 7e1e9ce..78c31e9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -18,7 +18,7 @@ yarn-error.log*
# dependencies
node_modules
-# yarn.lock
+yarn.lock
package-lock.json
# local env files
diff --git a/.prettierrc.js b/.prettierrc
similarity index 56%
rename from .prettierrc.js
rename to .prettierrc
index cb8d493..7670a89 100644
--- a/.prettierrc.js
+++ b/.prettierrc
@@ -3,4 +3,6 @@ const fabric = require('@umijs/fabric');
module.exports = {
...fabric.prettier,
arrowParens: 'avoid',
+ importOrder: ['^@formily/(.*)', '^@(.*)$', '^[./]'],
+ importOrderSeparation: true,
};
diff --git a/package.json b/package.json
index e31d201..f3b7d32 100644
--- a/package.json
+++ b/package.json
@@ -1,50 +1,59 @@
{
"name": "issues-helper",
- "version": "2.4.3",
"private": true,
"description": "A GitHub Action easily helps you automatically manage issues.",
- "main": "src/main.js",
- "scripts": {
- "start": "dumi dev",
- "docs:build": "dumi build",
- "docs-dev:build": "UMI_ENV=dev dumi build",
- "docs:deploy": "gh-pages -d docs-dist",
- "deploy": "npm run docs:build && npm run docs:deploy",
- "format": "prettier --write **/*.ts **/*.js",
- "format-check": "prettier --check **/*.ts **/*.js",
- "test": "father test",
- "package": "ncc build src/main.js -o dist",
- "users": "node ./script/update-users.js",
- "main": "node ./src/main.js",
- "ver": "node ./script/update-version.js",
- "pub": "npm run package"
- },
- "author": "xrkffgg",
- "license": "MIT",
- "repository": {
- "type": "git",
- "url": "https://github.com/actions-cool/issues-helper.git",
- "branch": "main"
- },
"keywords": [
"actions",
"issue",
"helper",
"github"
],
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/actions-cool/issues-helper.git",
+ "branch": "main"
+ },
+ "license": "MIT",
+ "author": "xrkffgg",
+ "main": "src/main.js",
+ "scripts": {
+ "start": "APP_ROOT=web dumi dev",
+ "docs:build": "APP_ROOT=web dumi build",
+ "docs-dev:build": "APP_ROOT=web UMI_ENV=dev dumi build",
+ "docs:deploy": "gh-pages -d docs-dist",
+ "deploy": "npm run docs:build && npm run docs:deploy",
+ "format": "prettier --write **/*.ts",
+ "format-check": "prettier --check **/*.ts",
+ "test": "father test",
+ "package": "ncc build src/main.ts -o dist",
+ "users": "node ./script/update-users.js",
+ "main": "node ./src/main.js",
+ "ver": "node ./script/update-version.js",
+ "pub": "npm run package",
+ "all": "npm run format-check && npm run lint && npm run package"
+ },
"dependencies": {
"@actions/core": "^1.2.6",
"@actions/github": "^4.0.0",
"@octokit/rest": "^18.0.12",
+ "actions-util": "^1.0.0",
"dayjs": "^1.9.7",
- "father": "^2.30.7",
"lodash": "^4.17.20"
},
"devDependencies": {
+ "@trivago/prettier-plugin-sort-imports": "^2.0.4",
+ "@types/lodash": "^4.14.175",
+ "@typescript-eslint/parser": "^4.15.2",
"@umijs/fabric": "^2.5.6",
- "@vercel/ncc": "^0.25.1",
+ "@vercel/ncc": "^0.27.0",
"common-tags": "^1.8.0",
"dumi": "^1.1.26",
- "gh-pages": "^3.1.0"
+ "eslint": "^7.18.0",
+ "eslint-plugin-github": "^4.1.1",
+ "eslint-plugin-simple-import-sort": "^7.0.0",
+ "father": "^2.30.7",
+ "gh-pages": "^3.1.0",
+ "prettier": "^2.2.1",
+ "typescript": "^4.1.3"
}
}
diff --git a/src/app.ts b/src/app.ts
deleted file mode 100644
index a292427..0000000
--- a/src/app.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-// For dumi style
-import '../less/main.less';
-import '../less/markdown.less';
-import '../less/dumi.less';
diff --git a/src/issue/index.ts b/src/issue/index.ts
new file mode 100644
index 0000000..c1d85ef
--- /dev/null
+++ b/src/issue/index.ts
@@ -0,0 +1,2 @@
+export * from './issue';
+export * from './types';
diff --git a/src/issue/issue.ts b/src/issue/issue.ts
new file mode 100644
index 0000000..2e10e1b
--- /dev/null
+++ b/src/issue/issue.ts
@@ -0,0 +1 @@
+export class IssueCoreEngine
\ No newline at end of file
diff --git a/src/issue/types.ts b/src/issue/types.ts
new file mode 100644
index 0000000..e77de19
--- /dev/null
+++ b/src/issue/types.ts
@@ -0,0 +1,36 @@
+import { TEmoji, TLockReasons, TStringOrVoid } from '../types';
+
+export interface IIssueBaseInfo {
+ owner: string;
+ repo: string;
+ issueNunber: string | void;
+}
+
+
+
+export interface IIssueCoreEngine {
+ addAssignees(assignees: string[]): void;
+ addLabels(labels: string[]): void;
+
+ closeIssue(): void;
+ /**
+ * @param body The comment body.
+ * @returns The create new comment id.
+ */
+ createComment(body: string): string;
+ createCommentEmoji(emoji: TEmoji): void;
+ /**
+ * @param title
+ * @param body
+ * @param labels
+ * @param assignees
+ * @returns The create new issue number.
+ */
+ createIssue(title: string, body: TStringOrVoid, labels: string[], assignees: string[]): string;
+ createIssueEmoji(emoji: TEmoji): void;
+ createLabel(labelName: string, labelColor: string, labelDescription: TStringOrVoid): void;
+
+ deleteComment(commentId: string): void;
+
+ lockIssue(lockReason: TLockReasons): void;
+}
diff --git a/src/main.ts b/src/main.ts
new file mode 100644
index 0000000..e69de29
diff --git a/src/shared.ts b/src/shared.ts
new file mode 100644
index 0000000..9732000
--- /dev/null
+++ b/src/shared.ts
@@ -0,0 +1,17 @@
+export const EEmoji = {
+ '+1': '+1',
+ '-1': '-1',
+ 'laugh': 'laugh',
+ 'confused': 'confused',
+ 'heart': 'heart',
+ 'hooray': 'hooray',
+ 'rocket': 'rocket',
+ 'eyes': 'eyes',
+}
+
+export const ELockReasons = {
+ 'off-topic': 'off-topic',
+ 'too heated': 'too heated',
+ 'resolved': 'resolved',
+ 'spam': 'spam',
+}
diff --git a/src/types.ts b/src/types.ts
new file mode 100644
index 0000000..2299864
--- /dev/null
+++ b/src/types.ts
@@ -0,0 +1,5 @@
+export type TEmoji = '+1' | '-1' | 'laugh' | 'confused' | 'heart' | 'hooray' | 'rocket' | 'eyes';
+
+export type TLockReasons = 'off-topic' | 'too heated' | 'resolved' | 'spam';
+
+export type TStringOrVoid = string | void;
diff --git a/src/util.js b/src/util.ts
similarity index 50%
rename from src/util.js
rename to src/util.ts
index 3904384..a15e64d 100644
--- a/src/util.js
+++ b/src/util.ts
@@ -1,23 +1,8 @@
-const sampleSize = require('lodash/sampleSize');
+import sampleSize from 'lodash/sampleSize';
+import { dealStringToArr } from 'actions-util';
+export { dealStringToArr };
-function dealStringToArr(para) {
- /**
- * in 'x1,x2,x3'
- * out ['x1','x2','x3']
- */
- let arr = [];
- if (para) {
- const paraArr = para.split(',');
- paraArr.forEach(it => {
- if (it.trim()) {
- arr.push(it.trim());
- }
- });
- }
- return arr;
-}
-
-function dealRandomAssignees(assignees, randomTo) {
+export const dealRandomAssignees = (assignees: string, randomTo: number): string[] => {
let arr = dealStringToArr(assignees);
if (randomTo && Number(randomTo) > 0 && Number(randomTo) < arr.length) {
arr = sampleSize(arr, randomTo);
@@ -25,11 +10,11 @@ function dealRandomAssignees(assignees, randomTo) {
return arr;
}
-function matchKeyword(content, keywords) {
+export const matchKeyword = (content: string, keywords: string[]): string | undefined => {
return keywords.find(item => content.toLowerCase().includes(item));
}
-function testDuplicate(body) {
+export const testDuplicate = (body: string | void): boolean => {
if (!body || !body.startsWith('Duplicate of')) {
return false;
}
@@ -42,11 +27,11 @@ function testDuplicate(body) {
}
}
-function getPreMonth(m) {
+export const getPreMonth = (m: number): number => {
return m == 1 ? 12 : m - 1;
}
-function checkPermission(require, permission) {
+export const checkPermission = (require: string, permission: string): boolean => {
/**
* 有权限返回 true
*/
@@ -56,13 +41,3 @@ function checkPermission(require, permission) {
return requireNo <= permissionNo;
}
-
-// **********************************************************
-module.exports = {
- dealStringToArr,
- dealRandomAssignees,
- getPreMonth,
- matchKeyword,
- testDuplicate,
- checkPermission,
-};
diff --git a/tests/public.test.js b/tests/public.test.ts
similarity index 100%
rename from tests/public.test.js
rename to tests/public.test.ts
diff --git a/tsconfig.json b/tsconfig.json
new file mode 100644
index 0000000..35362d8
--- /dev/null
+++ b/tsconfig.json
@@ -0,0 +1,74 @@
+{
+ "compilerOptions": {
+ /* Basic Options */
+ // "incremental": true, /* Enable incremental compilation */
+ "target": "es6",
+ /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019' or 'ESNEXT'. */
+ "module": "commonjs",
+ /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */
+ // "allowJs": true, /* Allow javascript files to be compiled. */
+ // "checkJs": true, /* Report errors in .js files. */
+ // "jsx": "preserve", /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */
+ // "declaration": true, /* Generates corresponding '.d.ts' file. */
+ // "declarationMap": true, /* Generates a sourcemap for each corresponding '.d.ts' file. */
+ // "sourceMap": true, /* Generates corresponding '.map' file. */
+ // "outFile": "./", /* Concatenate and emit output to single file. */
+ "outDir": "./lib",
+ /* Redirect output structure to the directory. */
+ "rootDir": "./src",
+ /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */
+ // "composite": true, /* Enable project compilation */
+ // "tsBuildInfoFile": "./", /* Specify file to store incremental compilation information */
+ // "removeComments": true, /* Do not emit comments to output. */
+ // "noEmit": true, /* Do not emit outputs. */
+ // "importHelpers": true, /* Import emit helpers from 'tslib'. */
+ // "downlevelIteration": true, /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */
+ // "isolatedModules": true, /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */
+
+ /* Strict Type-Checking Options */
+ "strict": true,
+ /* Enable all strict type-checking options. */
+ "noImplicitAny": true,
+ /* Raise error on expressions and declarations with an implied 'any' type. */
+ // "strictNullChecks": true, /* Enable strict null checks. */
+ // "strictFunctionTypes": true, /* Enable strict checking of function types. */
+ // "strictBindCallApply": true, /* Enable strict 'bind', 'call', and 'apply' methods on functions. */
+ // "strictPropertyInitialization": true, /* Enable strict checking of property initialization in classes. */
+ // "noImplicitThis": true, /* Raise error on 'this' expressions with an implied 'any' type. */
+ // "alwaysStrict": true, /* Parse in strict mode and emit "use strict" for each source file. */
+
+ /* Additional Checks */
+ // "noUnusedLocals": true, /* Report errors on unused locals. */
+ // "noUnusedParameters": true, /* Report errors on unused parameters. */
+ // "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */
+ // "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */
+
+ /* Module Resolution Options */
+ // "moduleResolution": "node", /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */
+ // "baseUrl": "./", /* Base directory to resolve non-absolute module names. */
+ // "paths": {}, /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */
+ // "rootDirs": [], /* List of root folders whose combined content represents the structure of the project at runtime. */
+ // "typeRoots": [], /* List of folders to include type definitions from. */
+ // "types": [], /* Type declaration files to be included in compilation. */
+ // "allowSyntheticDefaultImports": true, /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */
+ "esModuleInterop": true
+ /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */
+ // "preserveSymlinks": true, /* Do not resolve the real path of symlinks. */
+ // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */
+
+ /* Source Map Options */
+ // "sourceRoot": "", /* Specify the location where debugger should locate TypeScript files instead of source locations. */
+ // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */
+ // "inlineSourceMap": true, /* Emit a single file with source maps instead of having a separate file. */
+ // "inlineSources": true, /* Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set. */
+
+ /* Experimental Options */
+ // "experimentalDecorators": true, /* Enables experimental support for ES7 decorators. */
+ // "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */
+ },
+ "exclude": [
+ "node_modules",
+ "lib",
+ "**/*.test.ts"
+ ]
+}
diff --git a/.umirc.dev.ts b/web/.umirc.dev.ts
similarity index 100%
rename from .umirc.dev.ts
rename to web/.umirc.dev.ts
diff --git a/.umirc.ts b/web/.umirc.ts
similarity index 96%
rename from .umirc.ts
rename to web/.umirc.ts
index f193c1e..9f6221e 100644
--- a/.umirc.ts
+++ b/web/.umirc.ts
@@ -10,7 +10,10 @@ export default defineConfig({
logo: 'https://avatars1.githubusercontent.com/u/73879334?s=200&v=4',
exportStatic: {},
ssr: {},
- outputPath: 'docs-dist',
+ outputPath: '../docs-dist',
+ resolve: {
+ includes: ['./docs'],
+ },
hash: true,
base: `/${name}/`,
publicPath: `/${name}/`,
diff --git a/web/app.ts b/web/app.ts
new file mode 100644
index 0000000..c81639b
--- /dev/null
+++ b/web/app.ts
@@ -0,0 +1,4 @@
+// For dumi style
+import './less/main.less';
+import './less/markdown.less';
+import './less/dumi.less';
diff --git a/web/docs-dist/umi.server.d.ts b/web/docs-dist/umi.server.d.ts
new file mode 100644
index 0000000..e17cd9a
--- /dev/null
+++ b/web/docs-dist/umi.server.d.ts
@@ -0,0 +1,4 @@
+import { IServerRender } from 'umi';
+export = render;
+export as namespace render;
+declare const render: IServerRender;
\ No newline at end of file
diff --git a/web/docs-dist/umi.server.js b/web/docs-dist/umi.server.js
new file mode 100644
index 0000000..f6d14a0
--- /dev/null
+++ b/web/docs-dist/umi.server.js
@@ -0,0 +1,116705 @@
+module.exports =
+/******/ (function(modules) { // webpackBootstrap
+/******/ // The module cache
+/******/ var installedModules = {};
+/******/
+/******/ // The require function
+/******/ function __webpack_require__(moduleId) {
+/******/
+/******/ // Check if module is in cache
+/******/ if(installedModules[moduleId]) {
+/******/ return installedModules[moduleId].exports;
+/******/ }
+/******/ // Create a new module (and put it into the cache)
+/******/ var module = installedModules[moduleId] = {
+/******/ i: moduleId,
+/******/ l: false,
+/******/ exports: {}
+/******/ };
+/******/
+/******/ // Execute the module function
+/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
+/******/
+/******/ // Flag the module as loaded
+/******/ module.l = true;
+/******/
+/******/ // Return the exports of the module
+/******/ return module.exports;
+/******/ }
+/******/
+/******/
+/******/ // expose the modules object (__webpack_modules__)
+/******/ __webpack_require__.m = modules;
+/******/
+/******/ // expose the module cache
+/******/ __webpack_require__.c = installedModules;
+/******/
+/******/ // define getter function for harmony exports
+/******/ __webpack_require__.d = function(exports, name, getter) {
+/******/ if(!__webpack_require__.o(exports, name)) {
+/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
+/******/ }
+/******/ };
+/******/
+/******/ // define __esModule on exports
+/******/ __webpack_require__.r = function(exports) {
+/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
+/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+/******/ }
+/******/ Object.defineProperty(exports, '__esModule', { value: true });
+/******/ };
+/******/
+/******/ // create a fake namespace object
+/******/ // mode & 1: value is a module id, require it
+/******/ // mode & 2: merge all properties of value into the ns
+/******/ // mode & 4: return value when already ns object
+/******/ // mode & 8|1: behave like require
+/******/ __webpack_require__.t = function(value, mode) {
+/******/ if(mode & 1) value = __webpack_require__(value);
+/******/ if(mode & 8) return value;
+/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
+/******/ var ns = Object.create(null);
+/******/ __webpack_require__.r(ns);
+/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
+/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
+/******/ return ns;
+/******/ };
+/******/
+/******/ // getDefaultExport function for compatibility with non-harmony modules
+/******/ __webpack_require__.n = function(module) {
+/******/ var getter = module && module.__esModule ?
+/******/ function getDefault() { return module['default']; } :
+/******/ function getModuleExports() { return module; };
+/******/ __webpack_require__.d(getter, 'a', getter);
+/******/ return getter;
+/******/ };
+/******/
+/******/ // Object.prototype.hasOwnProperty.call
+/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
+/******/
+/******/ // __webpack_public_path__
+/******/ __webpack_require__.p = "/issues-helper/";
+/******/
+/******/
+/******/ // Load entry module and return exports
+/******/ return __webpack_require__(__webpack_require__.s = 0);
+/******/ })
+/************************************************************************/
+/******/ ({
+
+/***/ "./CHANGELOG.md?master=docs%2Fchangelog.en-US.md":
+/*!*******************************************************!*\
+ !*** ./CHANGELOG.md?master=docs%2Fchangelog.en-US.md ***!
+ \*******************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var dumi__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi */ "./node_modules/umi/dist/index.esm.js");
+/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js");
+/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_2__);
+/* harmony import */ var dumi_theme_default_es_builtins_API_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! dumi-theme-default/es/builtins/API.js */ "./node_modules/dumi-theme-default/es/builtins/API.js");
+/* harmony import */ var dumi_theme_default_es_builtins_Alert_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Alert.js */ "./node_modules/dumi-theme-default/es/builtins/Alert.js");
+/* harmony import */ var dumi_theme_default_es_builtins_Badge_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Badge.js */ "./node_modules/dumi-theme-default/es/builtins/Badge.js");
+/* harmony import */ var dumi_theme_default_es_builtins_Example_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Example.js */ "./node_modules/dumi-theme-default/es/builtins/Example.js");
+/* harmony import */ var dumi_theme_default_es_builtins_Previewer_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Previewer.js */ "./node_modules/dumi-theme-default/es/builtins/Previewer.js");
+/* harmony import */ var dumi_theme_default_es_builtins_SourceCode_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! dumi-theme-default/es/builtins/SourceCode.js */ "./node_modules/dumi-theme-default/es/builtins/SourceCode.js");
+/* harmony import */ var _dumi_demos__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @@/dumi/demos */ "./web/.umi/dumi/demos/index.ts");
+var _jsxFileName = "/Users/yuanlin/Desktop/github/actions/issues-helper/CHANGELOG.md";
+
+
+
+
+
+
+
+
+
+
+/* harmony default export */ __webpack_exports__["default"] = (props => {
+ // scroll to anchor after page component loaded
+ react__WEBPACK_IMPORTED_MODULE_0___default.a.useEffect(() => {
+ var _props$location;
+
+ if (props !== null && props !== void 0 && (_props$location = props.location) !== null && _props$location !== void 0 && _props$location.hash) {
+ dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"].scrollToAnchor(decodeURIComponent(props.location.hash.slice(1)));
+ }
+ }, []);
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
+ className: "markdown",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 26,
+ columnNumber: 11
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v243",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 27,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v243",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 27,
+ columnNumber: 15
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 27,
+ columnNumber: 71
+ }
+ })), "v2.4.3"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 28,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 28,
+ columnNumber: 4
+ }
+ }, "2021.09.13")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 29,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 30,
+ columnNumber: 1
+ }
+ }, "\uD83D\uDE80 feat: default number support ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 30,
+ columnNumber: 37
+ }
+ }, "issue-comment"), ". ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/90",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 30,
+ columnNumber: 65
+ }
+ }, "#90"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v242",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 32,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v242",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 32,
+ columnNumber: 15
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 32,
+ columnNumber: 71
+ }
+ })), "v2.4.2"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 33,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 33,
+ columnNumber: 4
+ }
+ }, "2021.09.06")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 34,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 35,
+ columnNumber: 1
+ }
+ }, "\uD83D\uDC1E fix: ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 35,
+ columnNumber: 13
+ }
+ }, "doRemoveLabels"), " when has no label. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/88",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 35,
+ columnNumber: 60
+ }
+ }, "#88"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v241",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 37,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v241",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 37,
+ columnNumber: 15
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 37,
+ columnNumber: 71
+ }
+ })), "v2.4.1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 38,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 38,
+ columnNumber: 4
+ }
+ }, "2021.09.05")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 39,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 40,
+ columnNumber: 1
+ }
+ }, "\uD83D\uDC1E fix: remove labels define error. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/86",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 40,
+ columnNumber: 41
+ }
+ }, "#86"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v240",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 42,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v240",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 42,
+ columnNumber: 15
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 42,
+ columnNumber: 71
+ }
+ })), "v2.4.0"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 43,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 43,
+ columnNumber: 4
+ }
+ }, "2021.08.15")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 44,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 45,
+ columnNumber: 1
+ }
+ }, "\uD83D\uDE80 feat: support custom repo. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/83",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 45,
+ columnNumber: 35
+ }
+ }, "#83")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 46,
+ columnNumber: 1
+ }
+ }, "\uD83D\uDE80 feat: support default issueNumber get from context. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/81",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 46,
+ columnNumber: 60
+ }
+ }, "#81")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 47,
+ columnNumber: 1
+ }
+ }, "\uD83D\uDC1E fix: action run async. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/79",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 47,
+ columnNumber: 31
+ }
+ }, "#79"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v231",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 49,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v231",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 49,
+ columnNumber: 15
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 49,
+ columnNumber: 71
+ }
+ })), "v2.3.1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 50,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 50,
+ columnNumber: 4
+ }
+ }, "2021.08.09")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 51,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 52,
+ columnNumber: 1
+ }
+ }, "\u26A1\uFE0F refactor: extract exclude-labels array to outer scope. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/75",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 52,
+ columnNumber: 63
+ }
+ }, "#75"), " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/meteorlxy",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 52,
+ columnNumber: 139
+ }
+ }, "@meteorlxy"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v230",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 54,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v230",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 54,
+ columnNumber: 15
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 54,
+ columnNumber: 71
+ }
+ })), "v2.3.0"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 55,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 55,
+ columnNumber: 4
+ }
+ }, "2021.08.09")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 56,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 57,
+ columnNumber: 1
+ }
+ }, "\uD83D\uDE80 feat: add exclude-labels for ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 57,
+ columnNumber: 37
+ }
+ }, "check-inactive"), " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 57,
+ columnNumber: 65
+ }
+ }, "close-issues"), " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 57,
+ columnNumber: 91
+ }
+ }, "lock-issues"), ". ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/74",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 57,
+ columnNumber: 117
+ }
+ }, "#74"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v221",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 59,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v221",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 59,
+ columnNumber: 15
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 59,
+ columnNumber: 71
+ }
+ })), "v2.2.1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 60,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 60,
+ columnNumber: 4
+ }
+ }, "2021.03.21")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 61,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 62,
+ columnNumber: 1
+ }
+ }, "fix: list comment page lost in ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 62,
+ columnNumber: 36
+ }
+ }, "find-comments"), ". ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/66",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 62,
+ columnNumber: 64
+ }
+ }, "#66"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v220",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 64,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v220",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 64,
+ columnNumber: 15
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 64,
+ columnNumber: 71
+ }
+ })), "v2.2.0"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 65,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 65,
+ columnNumber: 4
+ }
+ }, "2021.03.21")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 66,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 67,
+ columnNumber: 1
+ }
+ }, "feat: Added ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 67,
+ columnNumber: 17
+ }
+ }, "title-excludes"), " parameter to ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 67,
+ columnNumber: 58
+ }
+ }, "check-issue"), ". ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/65",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 67,
+ columnNumber: 84
+ }
+ }, "#65"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v212",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 69,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v212",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 69,
+ columnNumber: 15
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 69,
+ columnNumber: 71
+ }
+ })), "v2.1.2"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 70,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 70,
+ columnNumber: 4
+ }
+ }, "2021.02.19")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 71,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 72,
+ columnNumber: 1
+ }
+ }, "feat: update/delete comment support find-comments out. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/63",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 72,
+ columnNumber: 60
+ }
+ }, "#63"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v211",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 74,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v211",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 74,
+ columnNumber: 15
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 74,
+ columnNumber: 71
+ }
+ })), "v2.1.1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 75,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 75,
+ columnNumber: 4
+ }
+ }, "2021.02.03")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 76,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 77,
+ columnNumber: 1
+ }
+ }, "fix: api request limit. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/57",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 77,
+ columnNumber: 29
+ }
+ }, "#57")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 78,
+ columnNumber: 1
+ }
+ }, "chore: add catch. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/59",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 78,
+ columnNumber: 23
+ }
+ }, "#59"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v210",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 80,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v210",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 80,
+ columnNumber: 15
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 80,
+ columnNumber: 71
+ }
+ })), "v2.1.0"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 81,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 81,
+ columnNumber: 4
+ }
+ }, "2021.02.02")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 82,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 83,
+ columnNumber: 1
+ }
+ }, "feat: add create-label. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/54",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 83,
+ columnNumber: 29
+ }
+ }, "#54"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v200",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 85,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v200",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 85,
+ columnNumber: 15
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 85,
+ columnNumber: 71
+ }
+ })), "v2.0.0"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 86,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 86,
+ columnNumber: 4
+ }
+ }, "2021.01.26")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 87,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 88,
+ columnNumber: 1
+ }
+ }, "refactor: add require-permission default. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/51",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 88,
+ columnNumber: 47
+ }
+ }, "#51"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v112",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 90,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v112",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 90,
+ columnNumber: 15
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 90,
+ columnNumber: 71
+ }
+ })), "v1.12"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("blockquote", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 91,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 92,
+ columnNumber: 1
+ }
+ }, "It will be the last version of 1.x")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 94,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 94,
+ columnNumber: 4
+ }
+ }, "2021.01.26")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 95,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 96,
+ columnNumber: 1
+ }
+ }, "feat: add require-permission. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/46",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 96,
+ columnNumber: 35
+ }
+ }, "#46"), " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/48",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 96,
+ columnNumber: 111
+ }
+ }, "#48")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 97,
+ columnNumber: 1
+ }
+ }, "feat: add lock-reason. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/49",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 97,
+ columnNumber: 28
+ }
+ }, "#49"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v111",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 99,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v111",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 99,
+ columnNumber: 15
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 99,
+ columnNumber: 71
+ }
+ })), "v1.11"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 100,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 100,
+ columnNumber: 4
+ }
+ }, "2021.01.14")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 101,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 102,
+ columnNumber: 1
+ }
+ }, "feat: add question mark duplicate. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/38",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 102,
+ columnNumber: 40
+ }
+ }, "#38")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 103,
+ columnNumber: 1
+ }
+ }, "perf: expand duplicate action. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/40",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 103,
+ columnNumber: 36
+ }
+ }, "#40"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v110",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 105,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v110",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 105,
+ columnNumber: 15
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 105,
+ columnNumber: 71
+ }
+ })), "v1.10"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 106,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 106,
+ columnNumber: 4
+ }
+ }, "2021.01.12")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 107,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 108,
+ columnNumber: 1
+ }
+ }, "fix: duplicate labels set. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/36",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 108,
+ columnNumber: 32
+ }
+ }, "#36"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v19",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 110,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v19",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 110,
+ columnNumber: 14
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 110,
+ columnNumber: 69
+ }
+ })), "v1.9"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 111,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 111,
+ columnNumber: 4
+ }
+ }, "2021.01.11")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 112,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 113,
+ columnNumber: 1
+ }
+ }, "feat: add random to. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/35",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 113,
+ columnNumber: 26
+ }
+ }, "#35"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v18",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 115,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v18",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 115,
+ columnNumber: 14
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 115,
+ columnNumber: 69
+ }
+ })), "v1.8"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 116,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 116,
+ columnNumber: 4
+ }
+ }, "2021.01.07")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 117,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 118,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/31",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 118,
+ columnNumber: 5
+ }
+ }, "#31"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 119,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 120,
+ columnNumber: 1
+ }
+ }, "refactor: split content"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 121,
+ columnNumber: 1
+ }
+ }, "feat: add ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 121,
+ columnNumber: 15
+ }
+ }, "remove-labels"), " for duplicate"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 122,
+ columnNumber: 1
+ }
+ }, "docs: optimize website")))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v17",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 126,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v17",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 126,
+ columnNumber: 14
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 126,
+ columnNumber: 69
+ }
+ })), "v1.7"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 127,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 127,
+ columnNumber: 4
+ }
+ }, "2021.01.02")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 128,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 129,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/27",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 129,
+ columnNumber: 5
+ }
+ }, "#27"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 130,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 131,
+ columnNumber: 1
+ }
+ }, "feat: add ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 131,
+ columnNumber: 15
+ }
+ }, "month-statistics")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 132,
+ columnNumber: 1
+ }
+ }, "fix: query issues less because pages max 100"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 133,
+ columnNumber: 1
+ }
+ }, "fix: js nested ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 133,
+ columnNumber: 20
+ }
+ }, "require"))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v16",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 137,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v16",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 137,
+ columnNumber: 14
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 137,
+ columnNumber: 69
+ }
+ })), "v1.6"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 138,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 138,
+ columnNumber: 4
+ }
+ }, "2020.12.30")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 139,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 140,
+ columnNumber: 1
+ }
+ }, "perf: optimize duplicate. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/24",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 140,
+ columnNumber: 31
+ }
+ }, "#24"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v15",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 142,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v15",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 142,
+ columnNumber: 14
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 142,
+ columnNumber: 69
+ }
+ })), "v1.5"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 143,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 143,
+ columnNumber: 4
+ }
+ }, "2020.12.30")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 144,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 145,
+ columnNumber: 1
+ }
+ }, "feat: add ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 145,
+ columnNumber: 15
+ }
+ }, "mark-duplicate"), ". ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/23",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 145,
+ columnNumber: 44
+ }
+ }, "#23"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v14",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 147,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v14",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 147,
+ columnNumber: 14
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 147,
+ columnNumber: 69
+ }
+ })), "v1.4"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 148,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 148,
+ columnNumber: 4
+ }
+ }, "2020.12.29")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 149,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 150,
+ columnNumber: 1
+ }
+ }, "fix: perfect ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 150,
+ columnNumber: 18
+ }
+ }, "inactive-day"), " check. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/22",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 150,
+ columnNumber: 51
+ }
+ }, "#22"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v13",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 152,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v13",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 152,
+ columnNumber: 14
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 152,
+ columnNumber: 69
+ }
+ })), "v1.3"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 153,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 153,
+ columnNumber: 4
+ }
+ }, "2020.12.28")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 154,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 155,
+ columnNumber: 1
+ }
+ }, "feat: add welcome. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/19",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 155,
+ columnNumber: 24
+ }
+ }, "#19"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v12",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 157,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v12",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 157,
+ columnNumber: 14
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 157,
+ columnNumber: 69
+ }
+ })), "v1.2"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 158,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 158,
+ columnNumber: 4
+ }
+ }, "2020.12.25")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 159,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 160,
+ columnNumber: 1
+ }
+ }, "feat: add check-issue & remove labels. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/12",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 160,
+ columnNumber: 44
+ }
+ }, "#12"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v11",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 162,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v11",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 162,
+ columnNumber: 14
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 162,
+ columnNumber: 69
+ }
+ })), "v1.1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 163,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 163,
+ columnNumber: 4
+ }
+ }, "2020.12.24")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 164,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 165,
+ columnNumber: 1
+ }
+ }, "fix: yml not support array. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/11",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 165,
+ columnNumber: 33
+ }
+ }, "#11"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v1",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 167,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v1",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 167,
+ columnNumber: 13
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 167,
+ columnNumber: 67
+ }
+ })), "v1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 168,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 168,
+ columnNumber: 4
+ }
+ }, "2020.12.23")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 169,
+ columnNumber: 1
+ }
+ }, "\uD83C\uDF89 First release.")));
+});
+
+/***/ }),
+
+/***/ "./CHANGELOG.md?master=docs%2Fchangelog.md":
+/*!*************************************************!*\
+ !*** ./CHANGELOG.md?master=docs%2Fchangelog.md ***!
+ \*************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var dumi__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi */ "./node_modules/umi/dist/index.esm.js");
+/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js");
+/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_2__);
+/* harmony import */ var dumi_theme_default_es_builtins_API_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! dumi-theme-default/es/builtins/API.js */ "./node_modules/dumi-theme-default/es/builtins/API.js");
+/* harmony import */ var dumi_theme_default_es_builtins_Alert_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Alert.js */ "./node_modules/dumi-theme-default/es/builtins/Alert.js");
+/* harmony import */ var dumi_theme_default_es_builtins_Badge_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Badge.js */ "./node_modules/dumi-theme-default/es/builtins/Badge.js");
+/* harmony import */ var dumi_theme_default_es_builtins_Example_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Example.js */ "./node_modules/dumi-theme-default/es/builtins/Example.js");
+/* harmony import */ var dumi_theme_default_es_builtins_Previewer_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Previewer.js */ "./node_modules/dumi-theme-default/es/builtins/Previewer.js");
+/* harmony import */ var dumi_theme_default_es_builtins_SourceCode_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! dumi-theme-default/es/builtins/SourceCode.js */ "./node_modules/dumi-theme-default/es/builtins/SourceCode.js");
+/* harmony import */ var _dumi_demos__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @@/dumi/demos */ "./web/.umi/dumi/demos/index.ts");
+var _jsxFileName = "/Users/yuanlin/Desktop/github/actions/issues-helper/CHANGELOG.md";
+
+
+
+
+
+
+
+
+
+
+/* harmony default export */ __webpack_exports__["default"] = (props => {
+ // scroll to anchor after page component loaded
+ react__WEBPACK_IMPORTED_MODULE_0___default.a.useEffect(() => {
+ var _props$location;
+
+ if (props !== null && props !== void 0 && (_props$location = props.location) !== null && _props$location !== void 0 && _props$location.hash) {
+ dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"].scrollToAnchor(decodeURIComponent(props.location.hash.slice(1)));
+ }
+ }, []);
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
+ className: "markdown",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 26,
+ columnNumber: 11
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v243",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 27,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v243",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 27,
+ columnNumber: 15
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 27,
+ columnNumber: 71
+ }
+ })), "v2.4.3"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 28,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 28,
+ columnNumber: 4
+ }
+ }, "2021.09.13")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 29,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 30,
+ columnNumber: 1
+ }
+ }, "\uD83D\uDE80 feat: default number support ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 30,
+ columnNumber: 37
+ }
+ }, "issue-comment"), ". ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/90",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 30,
+ columnNumber: 65
+ }
+ }, "#90"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v242",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 32,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v242",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 32,
+ columnNumber: 15
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 32,
+ columnNumber: 71
+ }
+ })), "v2.4.2"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 33,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 33,
+ columnNumber: 4
+ }
+ }, "2021.09.06")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 34,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 35,
+ columnNumber: 1
+ }
+ }, "\uD83D\uDC1E fix: ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 35,
+ columnNumber: 13
+ }
+ }, "doRemoveLabels"), " when has no label. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/88",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 35,
+ columnNumber: 60
+ }
+ }, "#88"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v241",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 37,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v241",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 37,
+ columnNumber: 15
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 37,
+ columnNumber: 71
+ }
+ })), "v2.4.1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 38,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 38,
+ columnNumber: 4
+ }
+ }, "2021.09.05")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 39,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 40,
+ columnNumber: 1
+ }
+ }, "\uD83D\uDC1E fix: remove labels define error. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/86",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 40,
+ columnNumber: 41
+ }
+ }, "#86"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v240",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 42,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v240",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 42,
+ columnNumber: 15
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 42,
+ columnNumber: 71
+ }
+ })), "v2.4.0"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 43,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 43,
+ columnNumber: 4
+ }
+ }, "2021.08.15")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 44,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 45,
+ columnNumber: 1
+ }
+ }, "\uD83D\uDE80 feat: support custom repo. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/83",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 45,
+ columnNumber: 35
+ }
+ }, "#83")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 46,
+ columnNumber: 1
+ }
+ }, "\uD83D\uDE80 feat: support default issueNumber get from context. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/81",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 46,
+ columnNumber: 60
+ }
+ }, "#81")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 47,
+ columnNumber: 1
+ }
+ }, "\uD83D\uDC1E fix: action run async. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/79",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 47,
+ columnNumber: 31
+ }
+ }, "#79"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v231",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 49,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v231",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 49,
+ columnNumber: 15
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 49,
+ columnNumber: 71
+ }
+ })), "v2.3.1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 50,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 50,
+ columnNumber: 4
+ }
+ }, "2021.08.09")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 51,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 52,
+ columnNumber: 1
+ }
+ }, "\u26A1\uFE0F refactor: extract exclude-labels array to outer scope. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/75",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 52,
+ columnNumber: 63
+ }
+ }, "#75"), " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/meteorlxy",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 52,
+ columnNumber: 139
+ }
+ }, "@meteorlxy"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v230",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 54,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v230",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 54,
+ columnNumber: 15
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 54,
+ columnNumber: 71
+ }
+ })), "v2.3.0"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 55,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 55,
+ columnNumber: 4
+ }
+ }, "2021.08.09")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 56,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 57,
+ columnNumber: 1
+ }
+ }, "\uD83D\uDE80 feat: add exclude-labels for ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 57,
+ columnNumber: 37
+ }
+ }, "check-inactive"), " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 57,
+ columnNumber: 65
+ }
+ }, "close-issues"), " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 57,
+ columnNumber: 91
+ }
+ }, "lock-issues"), ". ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/74",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 57,
+ columnNumber: 117
+ }
+ }, "#74"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v221",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 59,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v221",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 59,
+ columnNumber: 15
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 59,
+ columnNumber: 71
+ }
+ })), "v2.2.1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 60,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 60,
+ columnNumber: 4
+ }
+ }, "2021.03.21")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 61,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 62,
+ columnNumber: 1
+ }
+ }, "fix: list comment page lost in ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 62,
+ columnNumber: 36
+ }
+ }, "find-comments"), ". ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/66",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 62,
+ columnNumber: 64
+ }
+ }, "#66"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v220",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 64,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v220",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 64,
+ columnNumber: 15
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 64,
+ columnNumber: 71
+ }
+ })), "v2.2.0"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 65,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 65,
+ columnNumber: 4
+ }
+ }, "2021.03.21")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 66,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 67,
+ columnNumber: 1
+ }
+ }, "feat: Added ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 67,
+ columnNumber: 17
+ }
+ }, "title-excludes"), " parameter to ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 67,
+ columnNumber: 58
+ }
+ }, "check-issue"), ". ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/65",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 67,
+ columnNumber: 84
+ }
+ }, "#65"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v212",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 69,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v212",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 69,
+ columnNumber: 15
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 69,
+ columnNumber: 71
+ }
+ })), "v2.1.2"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 70,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 70,
+ columnNumber: 4
+ }
+ }, "2021.02.19")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 71,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 72,
+ columnNumber: 1
+ }
+ }, "feat: update/delete comment support find-comments out. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/63",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 72,
+ columnNumber: 60
+ }
+ }, "#63"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v211",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 74,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v211",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 74,
+ columnNumber: 15
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 74,
+ columnNumber: 71
+ }
+ })), "v2.1.1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 75,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 75,
+ columnNumber: 4
+ }
+ }, "2021.02.03")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 76,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 77,
+ columnNumber: 1
+ }
+ }, "fix: api request limit. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/57",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 77,
+ columnNumber: 29
+ }
+ }, "#57")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 78,
+ columnNumber: 1
+ }
+ }, "chore: add catch. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/59",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 78,
+ columnNumber: 23
+ }
+ }, "#59"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v210",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 80,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v210",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 80,
+ columnNumber: 15
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 80,
+ columnNumber: 71
+ }
+ })), "v2.1.0"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 81,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 81,
+ columnNumber: 4
+ }
+ }, "2021.02.02")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 82,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 83,
+ columnNumber: 1
+ }
+ }, "feat: add create-label. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/54",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 83,
+ columnNumber: 29
+ }
+ }, "#54"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v200",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 85,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v200",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 85,
+ columnNumber: 15
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 85,
+ columnNumber: 71
+ }
+ })), "v2.0.0"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 86,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 86,
+ columnNumber: 4
+ }
+ }, "2021.01.26")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 87,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 88,
+ columnNumber: 1
+ }
+ }, "refactor: add require-permission default. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/51",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 88,
+ columnNumber: 47
+ }
+ }, "#51"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v112",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 90,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v112",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 90,
+ columnNumber: 15
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 90,
+ columnNumber: 71
+ }
+ })), "v1.12"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("blockquote", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 91,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 92,
+ columnNumber: 1
+ }
+ }, "It will be the last version of 1.x")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 94,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 94,
+ columnNumber: 4
+ }
+ }, "2021.01.26")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 95,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 96,
+ columnNumber: 1
+ }
+ }, "feat: add require-permission. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/46",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 96,
+ columnNumber: 35
+ }
+ }, "#46"), " ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/48",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 96,
+ columnNumber: 111
+ }
+ }, "#48")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 97,
+ columnNumber: 1
+ }
+ }, "feat: add lock-reason. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/49",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 97,
+ columnNumber: 28
+ }
+ }, "#49"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v111",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 99,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v111",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 99,
+ columnNumber: 15
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 99,
+ columnNumber: 71
+ }
+ })), "v1.11"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 100,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 100,
+ columnNumber: 4
+ }
+ }, "2021.01.14")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 101,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 102,
+ columnNumber: 1
+ }
+ }, "feat: add question mark duplicate. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/38",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 102,
+ columnNumber: 40
+ }
+ }, "#38")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 103,
+ columnNumber: 1
+ }
+ }, "perf: expand duplicate action. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/40",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 103,
+ columnNumber: 36
+ }
+ }, "#40"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v110",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 105,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v110",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 105,
+ columnNumber: 15
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 105,
+ columnNumber: 71
+ }
+ })), "v1.10"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 106,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 106,
+ columnNumber: 4
+ }
+ }, "2021.01.12")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 107,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 108,
+ columnNumber: 1
+ }
+ }, "fix: duplicate labels set. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/36",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 108,
+ columnNumber: 32
+ }
+ }, "#36"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v19",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 110,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v19",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 110,
+ columnNumber: 14
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 110,
+ columnNumber: 69
+ }
+ })), "v1.9"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 111,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 111,
+ columnNumber: 4
+ }
+ }, "2021.01.11")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 112,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 113,
+ columnNumber: 1
+ }
+ }, "feat: add random to. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/35",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 113,
+ columnNumber: 26
+ }
+ }, "#35"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v18",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 115,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v18",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 115,
+ columnNumber: 14
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 115,
+ columnNumber: 69
+ }
+ })), "v1.8"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 116,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 116,
+ columnNumber: 4
+ }
+ }, "2021.01.07")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 117,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 118,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/31",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 118,
+ columnNumber: 5
+ }
+ }, "#31"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 119,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 120,
+ columnNumber: 1
+ }
+ }, "refactor: split content"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 121,
+ columnNumber: 1
+ }
+ }, "feat: add ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 121,
+ columnNumber: 15
+ }
+ }, "remove-labels"), " for duplicate"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 122,
+ columnNumber: 1
+ }
+ }, "docs: optimize website")))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v17",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 126,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v17",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 126,
+ columnNumber: 14
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 126,
+ columnNumber: 69
+ }
+ })), "v1.7"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 127,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 127,
+ columnNumber: 4
+ }
+ }, "2021.01.02")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 128,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 129,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/27",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 129,
+ columnNumber: 5
+ }
+ }, "#27"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 130,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 131,
+ columnNumber: 1
+ }
+ }, "feat: add ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 131,
+ columnNumber: 15
+ }
+ }, "month-statistics")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 132,
+ columnNumber: 1
+ }
+ }, "fix: query issues less because pages max 100"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 133,
+ columnNumber: 1
+ }
+ }, "fix: js nested ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 133,
+ columnNumber: 20
+ }
+ }, "require"))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v16",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 137,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v16",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 137,
+ columnNumber: 14
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 137,
+ columnNumber: 69
+ }
+ })), "v1.6"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 138,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 138,
+ columnNumber: 4
+ }
+ }, "2020.12.30")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 139,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 140,
+ columnNumber: 1
+ }
+ }, "perf: optimize duplicate. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/24",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 140,
+ columnNumber: 31
+ }
+ }, "#24"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v15",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 142,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v15",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 142,
+ columnNumber: 14
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 142,
+ columnNumber: 69
+ }
+ })), "v1.5"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 143,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 143,
+ columnNumber: 4
+ }
+ }, "2020.12.30")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 144,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 145,
+ columnNumber: 1
+ }
+ }, "feat: add ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 145,
+ columnNumber: 15
+ }
+ }, "mark-duplicate"), ". ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/23",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 145,
+ columnNumber: 44
+ }
+ }, "#23"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v14",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 147,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v14",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 147,
+ columnNumber: 14
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 147,
+ columnNumber: 69
+ }
+ })), "v1.4"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 148,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 148,
+ columnNumber: 4
+ }
+ }, "2020.12.29")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 149,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 150,
+ columnNumber: 1
+ }
+ }, "fix: perfect ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 150,
+ columnNumber: 18
+ }
+ }, "inactive-day"), " check. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/22",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 150,
+ columnNumber: 51
+ }
+ }, "#22"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v13",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 152,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v13",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 152,
+ columnNumber: 14
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 152,
+ columnNumber: 69
+ }
+ })), "v1.3"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 153,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 153,
+ columnNumber: 4
+ }
+ }, "2020.12.28")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 154,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 155,
+ columnNumber: 1
+ }
+ }, "feat: add welcome. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/19",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 155,
+ columnNumber: 24
+ }
+ }, "#19"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v12",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 157,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v12",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 157,
+ columnNumber: 14
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 157,
+ columnNumber: 69
+ }
+ })), "v1.2"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 158,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 158,
+ columnNumber: 4
+ }
+ }, "2020.12.25")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 159,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 160,
+ columnNumber: 1
+ }
+ }, "feat: add check-issue & remove labels. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/12",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 160,
+ columnNumber: 44
+ }
+ }, "#12"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v11",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 162,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v11",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 162,
+ columnNumber: 14
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 162,
+ columnNumber: 69
+ }
+ })), "v1.1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 163,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 163,
+ columnNumber: 4
+ }
+ }, "2020.12.24")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 164,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 165,
+ columnNumber: 1
+ }
+ }, "fix: yml not support array. ", /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/actions-cool/issues-helper/pull/11",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 165,
+ columnNumber: 33
+ }
+ }, "#11"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h2", {
+ id: "v1",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 167,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"], {
+ to: "#v1",
+ "aria-hidden": "true",
+ tabIndex: -1,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 167,
+ columnNumber: 13
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "icon icon-link",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 167,
+ columnNumber: 67
+ }
+ })), "v1"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 168,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 168,
+ columnNumber: 4
+ }
+ }, "2020.12.23")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 169,
+ columnNumber: 1
+ }
+ }, "\uD83C\uDF89 First release.")));
+});
+
+/***/ }),
+
+/***/ "./README.md?master=docs%2Findex.en-US.md®exp=%2F%3Ctable%3E%5B%5E%5D%2B%3F%5B%5Cr%5Cn%5D%3C%5C%2Ftable%3E%2F":
+/*!***********************************************************************************************************************!*\
+ !*** ./README.md?master=docs%2Findex.en-US.md®exp=%2F%3Ctable%3E%5B%5E%5D%2B%3F%5B%5Cr%5Cn%5D%3C%5C%2Ftable%3E%2F ***!
+ \***********************************************************************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var dumi__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi */ "./node_modules/umi/dist/index.esm.js");
+/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js");
+/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_2__);
+/* harmony import */ var dumi_theme_default_es_builtins_API_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! dumi-theme-default/es/builtins/API.js */ "./node_modules/dumi-theme-default/es/builtins/API.js");
+/* harmony import */ var dumi_theme_default_es_builtins_Alert_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Alert.js */ "./node_modules/dumi-theme-default/es/builtins/Alert.js");
+/* harmony import */ var dumi_theme_default_es_builtins_Badge_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Badge.js */ "./node_modules/dumi-theme-default/es/builtins/Badge.js");
+/* harmony import */ var dumi_theme_default_es_builtins_Example_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Example.js */ "./node_modules/dumi-theme-default/es/builtins/Example.js");
+/* harmony import */ var dumi_theme_default_es_builtins_Previewer_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Previewer.js */ "./node_modules/dumi-theme-default/es/builtins/Previewer.js");
+/* harmony import */ var dumi_theme_default_es_builtins_SourceCode_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! dumi-theme-default/es/builtins/SourceCode.js */ "./node_modules/dumi-theme-default/es/builtins/SourceCode.js");
+/* harmony import */ var _dumi_demos__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @@/dumi/demos */ "./web/.umi/dumi/demos/index.ts");
+var _jsxFileName = "/Users/yuanlin/Desktop/github/actions/issues-helper/README.md";
+
+
+
+
+
+
+
+
+
+
+/* harmony default export */ __webpack_exports__["default"] = (props => {
+ // scroll to anchor after page component loaded
+ react__WEBPACK_IMPORTED_MODULE_0___default.a.useEffect(() => {
+ var _props$location;
+
+ if (props !== null && props !== void 0 && (_props$location = props.location) !== null && _props$location !== void 0 && _props$location.hash) {
+ dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"].scrollToAnchor(decodeURIComponent(props.location.hash.slice(1)));
+ }
+ }, []);
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
+ className: "markdown",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 26,
+ columnNumber: 11
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("table", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 26,
+ columnNumber: 37
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tbody", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 27,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 27,
+ columnNumber: 8
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 28,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/ant-design/ant-design",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 29,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://avatars1.githubusercontent.com/u/12101536?s=200&v=4",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 30,
+ columnNumber: 7
+ }
+ }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 33,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/ant-design-blazor/ant-design-blazor",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 34,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://user-images.githubusercontent.com/29775873/129505619-5abddb68-8663-4c71-b7d2-049c716aab26.png",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 35,
+ columnNumber: 7
+ }
+ }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 38,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/vueComponent/ant-design-vue",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 39,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://avatars1.githubusercontent.com/u/32120805?s=200&v=4",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 40,
+ columnNumber: 7
+ }
+ }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 43,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/umijs/dumi",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 44,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://avatars1.githubusercontent.com/u/33895495?s=200&v=4",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 45,
+ columnNumber: 7
+ }
+ })))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 49,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 50,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/ant-design/ant-design",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 50,
+ columnNumber: 34
+ }
+ }, "ant-design")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 51,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/ant-design-blazor/ant-design-blazor",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 51,
+ columnNumber: 34
+ }
+ }, "ant-design-blazor")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 52,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/vueComponent/ant-design-vue",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 52,
+ columnNumber: 34
+ }
+ }, "ant-design-vue")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 53,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/umijs/dumi",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 53,
+ columnNumber: 34
+ }
+ }, "dumi"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 54,
+ columnNumber: 6
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 55,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/alibaba/formily",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 56,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://img.alicdn.com/imgextra/i2/O1CN01Kq3OHU1fph6LGqjIz_!!6000000004056-55-tps-1141-150.svg",
+ width: "",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 57,
+ columnNumber: 7
+ }
+ }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 60,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/vuejs/jsx-next",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 61,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://avatars.githubusercontent.com/u/6128107?s=200&v=4",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 62,
+ columnNumber: 7
+ }
+ }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 65,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/mui-org/material-ui",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 66,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://avatars2.githubusercontent.com/u/33663932?s=200&v=4",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 67,
+ columnNumber: 7
+ }
+ }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 70,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/TuSimple/naive-ui",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 71,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://camo.githubusercontent.com/b8ebecade711b9ae1fa306e7a1c9dd680fb56b0e2b9f015fec9cbad343570353/68747470733a2f2f6e6169766575692e6f73732d636e2d686f6e676b6f6e672e616c6979756e63732e636f6d2f6e616976656c6f676f2e737667",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 72,
+ columnNumber: 7
+ }
+ })))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 76,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 77,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/alibaba/formily",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 77,
+ columnNumber: 34
+ }
+ }, "formily")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 78,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/vuejs/jsx-next",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 78,
+ columnNumber: 34
+ }
+ }, "jsx-next")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 79,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/mui-org/material-ui",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 79,
+ columnNumber: 34
+ }
+ }, "material-ui")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 80,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/TuSimple/naive-ui",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 80,
+ columnNumber: 34
+ }
+ }, "naive-ui"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 81,
+ columnNumber: 6
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 82,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/jdf2e/nutui",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 83,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://img14.360buyimg.com/imagetools/jfs/t1/167902/2/8762/791358/603742d7E9b4275e3/e09d8f9a8bf4c0ef.png",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 84,
+ columnNumber: 7
+ }
+ }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 87,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/prettier/prettier",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 88,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://user-images.githubusercontent.com/29775873/129505900-ca248179-2435-429d-9fd3-779206bcd899.png",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 89,
+ columnNumber: 7
+ }
+ }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 92,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/ant-design/pro-components",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 93,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://avatars1.githubusercontent.com/u/12101536?s=200&v=4",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 94,
+ columnNumber: 7
+ }
+ }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 97,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/react-component",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 98,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://avatars3.githubusercontent.com/u/9441414?s=200&v=4",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 99,
+ columnNumber: 7
+ }
+ })))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 103,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 104,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/jdf2e/nutui",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 104,
+ columnNumber: 34
+ }
+ }, "nutui")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 105,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/prettier/prettier",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 105,
+ columnNumber: 34
+ }
+ }, "prettier")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 106,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/ant-design/pro-components",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 106,
+ columnNumber: 34
+ }
+ }, "pro-components")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 107,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/react-component",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 107,
+ columnNumber: 34
+ }
+ }, "react-component"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 108,
+ columnNumber: 6
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 109,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/lijinke666/react-music-player",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 110,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://user-images.githubusercontent.com/29775873/129506058-b0d8c741-f73a-496c-98de-7db2fb586db7.png",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 111,
+ columnNumber: 7
+ }
+ }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 114,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/umijs/umi",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 115,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://avatars1.githubusercontent.com/u/33895495?s=200&v=4",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 116,
+ columnNumber: 7
+ }
+ }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 119,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/vitejs/vite",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 120,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://avatars.githubusercontent.com/u/65625612?s=200&v=4",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 121,
+ columnNumber: 7
+ }
+ }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 124,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/AttoJS/vue-request",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 125,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://user-images.githubusercontent.com/29775873/129506134-55044c85-24cd-47d3-81ef-dba842214d71.png",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 126,
+ columnNumber: 7
+ }
+ })))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 130,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 131,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/lijinke666/react-music-player",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 131,
+ columnNumber: 34
+ }
+ }, "react-music-player")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 132,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/umijs/umi",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 132,
+ columnNumber: 34
+ }
+ }, "umi")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 133,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/vitejs/vite",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 133,
+ columnNumber: 34
+ }
+ }, "vite")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 134,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/AttoJS/vue-request",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 134,
+ columnNumber: 34
+ }
+ }, "vue-request"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 135,
+ columnNumber: 6
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 136,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/vuepress/vuepress-next",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 137,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://v2.vuepress.vuejs.org/images/hero.png",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 138,
+ columnNumber: 7
+ }
+ }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 141,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/zoo-js/zoo",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 142,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://avatars1.githubusercontent.com/u/70757173?s=200&v=4",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 143,
+ columnNumber: 7
+ }
+ }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 146,
+ columnNumber: 3
+ }
+ }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 147,
+ columnNumber: 3
+ }
+ })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 149,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 150,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/vuepress/vuepress-next",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 150,
+ columnNumber: 34
+ }
+ }, "vuepress-next")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 151,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/zoo-js/zoo",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 151,
+ columnNumber: 34
+ }
+ }, "zoo")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 152,
+ columnNumber: 3
+ }
+ }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 153,
+ columnNumber: 3
+ }
+ }))))));
+});
+
+/***/ }),
+
+/***/ "./README.md?master=docs%2Findex.md®exp=%2F%3Ctable%3E%5B%5E%5D%2B%3F%5B%5Cr%5Cn%5D%3C%5C%2Ftable%3E%2F":
+/*!*****************************************************************************************************************!*\
+ !*** ./README.md?master=docs%2Findex.md®exp=%2F%3Ctable%3E%5B%5E%5D%2B%3F%5B%5Cr%5Cn%5D%3C%5C%2Ftable%3E%2F ***!
+ \*****************************************************************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var dumi__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi */ "./node_modules/umi/dist/index.esm.js");
+/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js");
+/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_2__);
+/* harmony import */ var dumi_theme_default_es_builtins_API_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! dumi-theme-default/es/builtins/API.js */ "./node_modules/dumi-theme-default/es/builtins/API.js");
+/* harmony import */ var dumi_theme_default_es_builtins_Alert_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Alert.js */ "./node_modules/dumi-theme-default/es/builtins/Alert.js");
+/* harmony import */ var dumi_theme_default_es_builtins_Badge_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Badge.js */ "./node_modules/dumi-theme-default/es/builtins/Badge.js");
+/* harmony import */ var dumi_theme_default_es_builtins_Example_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Example.js */ "./node_modules/dumi-theme-default/es/builtins/Example.js");
+/* harmony import */ var dumi_theme_default_es_builtins_Previewer_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! dumi-theme-default/es/builtins/Previewer.js */ "./node_modules/dumi-theme-default/es/builtins/Previewer.js");
+/* harmony import */ var dumi_theme_default_es_builtins_SourceCode_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! dumi-theme-default/es/builtins/SourceCode.js */ "./node_modules/dumi-theme-default/es/builtins/SourceCode.js");
+/* harmony import */ var _dumi_demos__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @@/dumi/demos */ "./web/.umi/dumi/demos/index.ts");
+var _jsxFileName = "/Users/yuanlin/Desktop/github/actions/issues-helper/README.md";
+
+
+
+
+
+
+
+
+
+
+/* harmony default export */ __webpack_exports__["default"] = (props => {
+ // scroll to anchor after page component loaded
+ react__WEBPACK_IMPORTED_MODULE_0___default.a.useEffect(() => {
+ var _props$location;
+
+ if (props !== null && props !== void 0 && (_props$location = props.location) !== null && _props$location !== void 0 && _props$location.hash) {
+ dumi_theme__WEBPACK_IMPORTED_MODULE_2__["AnchorLink"].scrollToAnchor(decodeURIComponent(props.location.hash.slice(1)));
+ }
+ }, []);
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
+ className: "markdown",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 26,
+ columnNumber: 11
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("table", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 26,
+ columnNumber: 37
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tbody", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 27,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 27,
+ columnNumber: 8
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 28,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/ant-design/ant-design",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 29,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://avatars1.githubusercontent.com/u/12101536?s=200&v=4",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 30,
+ columnNumber: 7
+ }
+ }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 33,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/ant-design-blazor/ant-design-blazor",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 34,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://user-images.githubusercontent.com/29775873/129505619-5abddb68-8663-4c71-b7d2-049c716aab26.png",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 35,
+ columnNumber: 7
+ }
+ }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 38,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/vueComponent/ant-design-vue",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 39,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://avatars1.githubusercontent.com/u/32120805?s=200&v=4",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 40,
+ columnNumber: 7
+ }
+ }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 43,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/umijs/dumi",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 44,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://avatars1.githubusercontent.com/u/33895495?s=200&v=4",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 45,
+ columnNumber: 7
+ }
+ })))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 49,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 50,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/ant-design/ant-design",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 50,
+ columnNumber: 34
+ }
+ }, "ant-design")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 51,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/ant-design-blazor/ant-design-blazor",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 51,
+ columnNumber: 34
+ }
+ }, "ant-design-blazor")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 52,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/vueComponent/ant-design-vue",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 52,
+ columnNumber: 34
+ }
+ }, "ant-design-vue")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 53,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/umijs/dumi",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 53,
+ columnNumber: 34
+ }
+ }, "dumi"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 54,
+ columnNumber: 6
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 55,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/alibaba/formily",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 56,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://img.alicdn.com/imgextra/i2/O1CN01Kq3OHU1fph6LGqjIz_!!6000000004056-55-tps-1141-150.svg",
+ width: "",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 57,
+ columnNumber: 7
+ }
+ }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 60,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/vuejs/jsx-next",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 61,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://avatars.githubusercontent.com/u/6128107?s=200&v=4",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 62,
+ columnNumber: 7
+ }
+ }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 65,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/mui-org/material-ui",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 66,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://avatars2.githubusercontent.com/u/33663932?s=200&v=4",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 67,
+ columnNumber: 7
+ }
+ }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 70,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/TuSimple/naive-ui",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 71,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://camo.githubusercontent.com/b8ebecade711b9ae1fa306e7a1c9dd680fb56b0e2b9f015fec9cbad343570353/68747470733a2f2f6e6169766575692e6f73732d636e2d686f6e676b6f6e672e616c6979756e63732e636f6d2f6e616976656c6f676f2e737667",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 72,
+ columnNumber: 7
+ }
+ })))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 76,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 77,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/alibaba/formily",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 77,
+ columnNumber: 34
+ }
+ }, "formily")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 78,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/vuejs/jsx-next",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 78,
+ columnNumber: 34
+ }
+ }, "jsx-next")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 79,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/mui-org/material-ui",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 79,
+ columnNumber: 34
+ }
+ }, "material-ui")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 80,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/TuSimple/naive-ui",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 80,
+ columnNumber: 34
+ }
+ }, "naive-ui"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 81,
+ columnNumber: 6
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 82,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/jdf2e/nutui",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 83,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://img14.360buyimg.com/imagetools/jfs/t1/167902/2/8762/791358/603742d7E9b4275e3/e09d8f9a8bf4c0ef.png",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 84,
+ columnNumber: 7
+ }
+ }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 87,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/prettier/prettier",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 88,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://user-images.githubusercontent.com/29775873/129505900-ca248179-2435-429d-9fd3-779206bcd899.png",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 89,
+ columnNumber: 7
+ }
+ }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 92,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/ant-design/pro-components",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 93,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://avatars1.githubusercontent.com/u/12101536?s=200&v=4",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 94,
+ columnNumber: 7
+ }
+ }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 97,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/react-component",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 98,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://avatars3.githubusercontent.com/u/9441414?s=200&v=4",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 99,
+ columnNumber: 7
+ }
+ })))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 103,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 104,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/jdf2e/nutui",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 104,
+ columnNumber: 34
+ }
+ }, "nutui")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 105,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/prettier/prettier",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 105,
+ columnNumber: 34
+ }
+ }, "prettier")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 106,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/ant-design/pro-components",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 106,
+ columnNumber: 34
+ }
+ }, "pro-components")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 107,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/react-component",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 107,
+ columnNumber: 34
+ }
+ }, "react-component"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 108,
+ columnNumber: 6
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 109,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/lijinke666/react-music-player",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 110,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://user-images.githubusercontent.com/29775873/129506058-b0d8c741-f73a-496c-98de-7db2fb586db7.png",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 111,
+ columnNumber: 7
+ }
+ }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 114,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/umijs/umi",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 115,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://avatars1.githubusercontent.com/u/33895495?s=200&v=4",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 116,
+ columnNumber: 7
+ }
+ }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 119,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/vitejs/vite",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 120,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://avatars.githubusercontent.com/u/65625612?s=200&v=4",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 121,
+ columnNumber: 7
+ }
+ }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 124,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/AttoJS/vue-request",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 125,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://user-images.githubusercontent.com/29775873/129506134-55044c85-24cd-47d3-81ef-dba842214d71.png",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 126,
+ columnNumber: 7
+ }
+ })))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 130,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 131,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/lijinke666/react-music-player",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 131,
+ columnNumber: 34
+ }
+ }, "react-music-player")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 132,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/umijs/umi",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 132,
+ columnNumber: 34
+ }
+ }, "umi")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 133,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/vitejs/vite",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 133,
+ columnNumber: 34
+ }
+ }, "vite")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 134,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/AttoJS/vue-request",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 134,
+ columnNumber: 34
+ }
+ }, "vue-request"))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 135,
+ columnNumber: 6
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 136,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/vuepress/vuepress-next",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 137,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://v2.vuepress.vuejs.org/images/hero.png",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 138,
+ columnNumber: 7
+ }
+ }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 141,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/zoo-js/zoo",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 142,
+ columnNumber: 5
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: "https://avatars1.githubusercontent.com/u/70757173?s=200&v=4",
+ width: 46,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 143,
+ columnNumber: 7
+ }
+ }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 146,
+ columnNumber: 3
+ }
+ }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 147,
+ columnNumber: 3
+ }
+ })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 149,
+ columnNumber: 1
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 150,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/vuepress/vuepress-next",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 150,
+ columnNumber: 34
+ }
+ }, "vuepress-next")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 151,
+ columnNumber: 3
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: "https://github.com/zoo-js/zoo",
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 151,
+ columnNumber: 34
+ }
+ }, "zoo")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 152,
+ columnNumber: 3
+ }
+ }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", {
+ align: "center",
+ width: 180,
+ __self: undefined,
+ __source: {
+ fileName: _jsxFileName,
+ lineNumber: 153,
+ columnNumber: 3
+ }
+ }))))));
+});
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js":
+/*!*********************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js ***!
+ \*********************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _arrayLikeToArray; });
+function _arrayLikeToArray(arr, len) {
+ if (len == null || len > arr.length) len = arr.length;
+
+ for (var i = 0, arr2 = new Array(len); i < len; i++) {
+ arr2[i] = arr[i];
+ }
+
+ return arr2;
+}
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js":
+/*!*******************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js ***!
+ \*******************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _arrayWithHoles; });
+function _arrayWithHoles(arr) {
+ if (Array.isArray(arr)) return arr;
+}
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js":
+/*!**********************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js ***!
+ \**********************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _arrayWithoutHoles; });
+/* harmony import */ var _arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayLikeToArray.js */ "./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js");
+
+function _arrayWithoutHoles(arr) {
+ if (Array.isArray(arr)) return Object(_arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__["default"])(arr);
+}
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js":
+/*!**************************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js ***!
+ \**************************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _assertThisInitialized; });
+function _assertThisInitialized(self) {
+ if (self === void 0) {
+ throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
+ }
+
+ return self;
+}
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js":
+/*!*********************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js ***!
+ \*********************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _asyncToGenerator; });
+function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
+ try {
+ var info = gen[key](arg);
+ var value = info.value;
+ } catch (error) {
+ reject(error);
+ return;
+ }
+
+ if (info.done) {
+ resolve(value);
+ } else {
+ Promise.resolve(value).then(_next, _throw);
+ }
+}
+
+function _asyncToGenerator(fn) {
+ return function () {
+ var self = this,
+ args = arguments;
+ return new Promise(function (resolve, reject) {
+ var gen = fn.apply(self, args);
+
+ function _next(value) {
+ asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
+ }
+
+ function _throw(err) {
+ asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
+ }
+
+ _next(undefined);
+ });
+ };
+}
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/esm/classCallCheck.js":
+/*!*******************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js ***!
+ \*******************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _classCallCheck; });
+function _classCallCheck(instance, Constructor) {
+ if (!(instance instanceof Constructor)) {
+ throw new TypeError("Cannot call a class as a function");
+ }
+}
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/esm/createClass.js":
+/*!****************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/createClass.js ***!
+ \****************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _createClass; });
+function _defineProperties(target, props) {
+ for (var i = 0; i < props.length; i++) {
+ var descriptor = props[i];
+ descriptor.enumerable = descriptor.enumerable || false;
+ descriptor.configurable = true;
+ if ("value" in descriptor) descriptor.writable = true;
+ Object.defineProperty(target, descriptor.key, descriptor);
+ }
+}
+
+function _createClass(Constructor, protoProps, staticProps) {
+ if (protoProps) _defineProperties(Constructor.prototype, protoProps);
+ if (staticProps) _defineProperties(Constructor, staticProps);
+ return Constructor;
+}
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/esm/createSuper.js":
+/*!****************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/createSuper.js ***!
+ \****************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _createSuper; });
+/* harmony import */ var _getPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getPrototypeOf.js */ "./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js");
+/* harmony import */ var _isNativeReflectConstruct_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./isNativeReflectConstruct.js */ "./node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js");
+/* harmony import */ var _possibleConstructorReturn_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./possibleConstructorReturn.js */ "./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js");
+
+
+
+function _createSuper(Derived) {
+ var hasNativeReflectConstruct = Object(_isNativeReflectConstruct_js__WEBPACK_IMPORTED_MODULE_1__["default"])();
+ return function _createSuperInternal() {
+ var Super = Object(_getPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__["default"])(Derived),
+ result;
+
+ if (hasNativeReflectConstruct) {
+ var NewTarget = Object(_getPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__["default"])(this).constructor;
+ result = Reflect.construct(Super, arguments, NewTarget);
+ } else {
+ result = Super.apply(this, arguments);
+ }
+
+ return Object(_possibleConstructorReturn_js__WEBPACK_IMPORTED_MODULE_2__["default"])(this, result);
+ };
+}
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js":
+/*!*******************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/defineProperty.js ***!
+ \*******************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _defineProperty; });
+function _defineProperty(obj, key, value) {
+ if (key in obj) {
+ Object.defineProperty(obj, key, {
+ value: value,
+ enumerable: true,
+ configurable: true,
+ writable: true
+ });
+ } else {
+ obj[key] = value;
+ }
+
+ return obj;
+}
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/esm/extends.js":
+/*!************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/extends.js ***!
+ \************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _extends; });
+function _extends() {
+ _extends = Object.assign || function (target) {
+ for (var i = 1; i < arguments.length; i++) {
+ var source = arguments[i];
+
+ for (var key in source) {
+ if (Object.prototype.hasOwnProperty.call(source, key)) {
+ target[key] = source[key];
+ }
+ }
+ }
+
+ return target;
+ };
+
+ return _extends.apply(this, arguments);
+}
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js":
+/*!*******************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/getPrototypeOf.js ***!
+ \*******************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _getPrototypeOf; });
+function _getPrototypeOf(o) {
+ _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {
+ return o.__proto__ || Object.getPrototypeOf(o);
+ };
+ return _getPrototypeOf(o);
+}
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/esm/inherits.js":
+/*!*************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/inherits.js ***!
+ \*************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _inherits; });
+/* harmony import */ var _setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setPrototypeOf.js */ "./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js");
+
+function _inherits(subClass, superClass) {
+ if (typeof superClass !== "function" && superClass !== null) {
+ throw new TypeError("Super expression must either be null or a function");
+ }
+
+ subClass.prototype = Object.create(superClass && superClass.prototype, {
+ constructor: {
+ value: subClass,
+ writable: true,
+ configurable: true
+ }
+ });
+ if (superClass) Object(_setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__["default"])(subClass, superClass);
+}
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js":
+/*!******************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js ***!
+ \******************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _inheritsLoose; });
+/* harmony import */ var _setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./setPrototypeOf.js */ "./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js");
+
+function _inheritsLoose(subClass, superClass) {
+ subClass.prototype = Object.create(superClass.prototype);
+ subClass.prototype.constructor = subClass;
+ Object(_setPrototypeOf_js__WEBPACK_IMPORTED_MODULE_0__["default"])(subClass, superClass);
+}
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js":
+/*!*****************************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/isNativeReflectConstruct.js ***!
+ \*****************************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _isNativeReflectConstruct; });
+function _isNativeReflectConstruct() {
+ if (typeof Reflect === "undefined" || !Reflect.construct) return false;
+ if (Reflect.construct.sham) return false;
+ if (typeof Proxy === "function") return true;
+
+ try {
+ Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
+ return true;
+ } catch (e) {
+ return false;
+ }
+}
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/esm/iterableToArray.js":
+/*!********************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/iterableToArray.js ***!
+ \********************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _iterableToArray; });
+function _iterableToArray(iter) {
+ if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
+}
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js":
+/*!*************************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js ***!
+ \*************************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _iterableToArrayLimit; });
+function _iterableToArrayLimit(arr, i) {
+ var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
+
+ if (_i == null) return;
+ var _arr = [];
+ var _n = true;
+ var _d = false;
+
+ var _s, _e;
+
+ try {
+ for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
+ _arr.push(_s.value);
+
+ if (i && _arr.length === i) break;
+ }
+ } catch (err) {
+ _d = true;
+ _e = err;
+ } finally {
+ try {
+ if (!_n && _i["return"] != null) _i["return"]();
+ } finally {
+ if (_d) throw _e;
+ }
+ }
+
+ return _arr;
+}
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js":
+/*!********************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js ***!
+ \********************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _nonIterableRest; });
+function _nonIterableRest() {
+ throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js":
+/*!**********************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js ***!
+ \**********************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _nonIterableSpread; });
+function _nonIterableSpread() {
+ throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/esm/objectSpread2.js":
+/*!******************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js ***!
+ \******************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _objectSpread2; });
+/* harmony import */ var _defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./defineProperty.js */ "./node_modules/@babel/runtime/helpers/esm/defineProperty.js");
+
+
+function ownKeys(object, enumerableOnly) {
+ var keys = Object.keys(object);
+
+ if (Object.getOwnPropertySymbols) {
+ var symbols = Object.getOwnPropertySymbols(object);
+
+ if (enumerableOnly) {
+ symbols = symbols.filter(function (sym) {
+ return Object.getOwnPropertyDescriptor(object, sym).enumerable;
+ });
+ }
+
+ keys.push.apply(keys, symbols);
+ }
+
+ return keys;
+}
+
+function _objectSpread2(target) {
+ for (var i = 1; i < arguments.length; i++) {
+ var source = arguments[i] != null ? arguments[i] : {};
+
+ if (i % 2) {
+ ownKeys(Object(source), true).forEach(function (key) {
+ Object(_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__["default"])(target, key, source[key]);
+ });
+ } else if (Object.getOwnPropertyDescriptors) {
+ Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
+ } else {
+ ownKeys(Object(source)).forEach(function (key) {
+ Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
+ });
+ }
+ }
+
+ return target;
+}
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js":
+/*!****************************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js ***!
+ \****************************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _objectWithoutProperties; });
+/* harmony import */ var _objectWithoutPropertiesLoose_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./objectWithoutPropertiesLoose.js */ "./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js");
+
+function _objectWithoutProperties(source, excluded) {
+ if (source == null) return {};
+ var target = Object(_objectWithoutPropertiesLoose_js__WEBPACK_IMPORTED_MODULE_0__["default"])(source, excluded);
+ var key, i;
+
+ if (Object.getOwnPropertySymbols) {
+ var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
+
+ for (i = 0; i < sourceSymbolKeys.length; i++) {
+ key = sourceSymbolKeys[i];
+ if (excluded.indexOf(key) >= 0) continue;
+ if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
+ target[key] = source[key];
+ }
+ }
+
+ return target;
+}
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js":
+/*!*********************************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js ***!
+ \*********************************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _objectWithoutPropertiesLoose; });
+function _objectWithoutPropertiesLoose(source, excluded) {
+ if (source == null) return {};
+ var target = {};
+ var sourceKeys = Object.keys(source);
+ var key, i;
+
+ for (i = 0; i < sourceKeys.length; i++) {
+ key = sourceKeys[i];
+ if (excluded.indexOf(key) >= 0) continue;
+ target[key] = source[key];
+ }
+
+ return target;
+}
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js":
+/*!******************************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/possibleConstructorReturn.js ***!
+ \******************************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _possibleConstructorReturn; });
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@babel/runtime/helpers/typeof.js");
+/* harmony import */ var _babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _assertThisInitialized_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./assertThisInitialized.js */ "./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js");
+
+
+function _possibleConstructorReturn(self, call) {
+ if (call && (_babel_runtime_helpers_typeof__WEBPACK_IMPORTED_MODULE_0___default()(call) === "object" || typeof call === "function")) {
+ return call;
+ } else if (call !== void 0) {
+ throw new TypeError("Derived constructors may only return object or undefined");
+ }
+
+ return Object(_assertThisInitialized_js__WEBPACK_IMPORTED_MODULE_1__["default"])(self);
+}
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js":
+/*!*******************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js ***!
+ \*******************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _setPrototypeOf; });
+function _setPrototypeOf(o, p) {
+ _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {
+ o.__proto__ = p;
+ return o;
+ };
+
+ return _setPrototypeOf(o, p);
+}
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/esm/slicedToArray.js":
+/*!******************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/slicedToArray.js ***!
+ \******************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _slicedToArray; });
+/* harmony import */ var _arrayWithHoles_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayWithHoles.js */ "./node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js");
+/* harmony import */ var _iterableToArrayLimit_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./iterableToArrayLimit.js */ "./node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js");
+/* harmony import */ var _unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js");
+/* harmony import */ var _nonIterableRest_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./nonIterableRest.js */ "./node_modules/@babel/runtime/helpers/esm/nonIterableRest.js");
+
+
+
+
+function _slicedToArray(arr, i) {
+ return Object(_arrayWithHoles_js__WEBPACK_IMPORTED_MODULE_0__["default"])(arr) || Object(_iterableToArrayLimit_js__WEBPACK_IMPORTED_MODULE_1__["default"])(arr, i) || Object(_unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__["default"])(arr, i) || Object(_nonIterableRest_js__WEBPACK_IMPORTED_MODULE_3__["default"])();
+}
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js":
+/*!**********************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js ***!
+ \**********************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _toConsumableArray; });
+/* harmony import */ var _arrayWithoutHoles_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayWithoutHoles.js */ "./node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js");
+/* harmony import */ var _iterableToArray_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./iterableToArray.js */ "./node_modules/@babel/runtime/helpers/esm/iterableToArray.js");
+/* harmony import */ var _unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./unsupportedIterableToArray.js */ "./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js");
+/* harmony import */ var _nonIterableSpread_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./nonIterableSpread.js */ "./node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js");
+
+
+
+
+function _toConsumableArray(arr) {
+ return Object(_arrayWithoutHoles_js__WEBPACK_IMPORTED_MODULE_0__["default"])(arr) || Object(_iterableToArray_js__WEBPACK_IMPORTED_MODULE_1__["default"])(arr) || Object(_unsupportedIterableToArray_js__WEBPACK_IMPORTED_MODULE_2__["default"])(arr) || Object(_nonIterableSpread_js__WEBPACK_IMPORTED_MODULE_3__["default"])();
+}
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/esm/typeof.js":
+/*!***********************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/typeof.js ***!
+ \***********************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _typeof; });
+function _typeof(obj) {
+ "@babel/helpers - typeof";
+
+ if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
+ _typeof = function _typeof(obj) {
+ return typeof obj;
+ };
+ } else {
+ _typeof = function _typeof(obj) {
+ return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
+ };
+ }
+
+ return _typeof(obj);
+}
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js":
+/*!*******************************************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js ***!
+ \*******************************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "default", function() { return _unsupportedIterableToArray; });
+/* harmony import */ var _arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./arrayLikeToArray.js */ "./node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js");
+
+function _unsupportedIterableToArray(o, minLen) {
+ if (!o) return;
+ if (typeof o === "string") return Object(_arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__["default"])(o, minLen);
+ var n = Object.prototype.toString.call(o).slice(8, -1);
+ if (n === "Object" && o.constructor) n = o.constructor.name;
+ if (n === "Map" || n === "Set") return Array.from(o);
+ if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return Object(_arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__["default"])(o, minLen);
+}
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/helpers/typeof.js":
+/*!*******************************************************!*\
+ !*** ./node_modules/@babel/runtime/helpers/typeof.js ***!
+ \*******************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+function _typeof(obj) {
+ "@babel/helpers - typeof";
+
+ if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
+ module.exports = _typeof = function _typeof(obj) {
+ return typeof obj;
+ };
+
+ module.exports["default"] = module.exports, module.exports.__esModule = true;
+ } else {
+ module.exports = _typeof = function _typeof(obj) {
+ return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
+ };
+
+ module.exports["default"] = module.exports, module.exports.__esModule = true;
+ }
+
+ return _typeof(obj);
+}
+
+module.exports = _typeof;
+module.exports["default"] = module.exports, module.exports.__esModule = true;
+
+/***/ }),
+
+/***/ "./node_modules/@babel/runtime/regenerator/index.js":
+/*!**********************************************************!*\
+ !*** ./node_modules/@babel/runtime/regenerator/index.js ***!
+ \**********************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+module.exports = __webpack_require__(/*! regenerator-runtime */ "./node_modules/@umijs/preset-built-in/node_modules/regenerator-runtime/runtime.js");
+
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/arrayLikeToArray.js":
+/*!******************************************************************************************************!*\
+ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/arrayLikeToArray.js ***!
+ \******************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+function _arrayLikeToArray(arr, len) {
+ if (len == null || len > arr.length) len = arr.length;
+
+ for (var i = 0, arr2 = new Array(len); i < len; i++) {
+ arr2[i] = arr[i];
+ }
+
+ return arr2;
+}
+
+module.exports = _arrayLikeToArray;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/arrayWithHoles.js":
+/*!****************************************************************************************************!*\
+ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/arrayWithHoles.js ***!
+ \****************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+function _arrayWithHoles(arr) {
+ if (Array.isArray(arr)) return arr;
+}
+
+module.exports = _arrayWithHoles;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/arrayWithoutHoles.js":
+/*!*******************************************************************************************************!*\
+ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/arrayWithoutHoles.js ***!
+ \*******************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
+
+function _arrayWithoutHoles(arr) {
+ if (Array.isArray(arr)) return arrayLikeToArray(arr);
+}
+
+module.exports = _arrayWithoutHoles;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/assertThisInitialized.js":
+/*!***********************************************************************************************************!*\
+ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/assertThisInitialized.js ***!
+ \***********************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+function _assertThisInitialized(self) {
+ if (self === void 0) {
+ throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
+ }
+
+ return self;
+}
+
+module.exports = _assertThisInitialized;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/classCallCheck.js":
+/*!****************************************************************************************************!*\
+ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/classCallCheck.js ***!
+ \****************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+function _classCallCheck(instance, Constructor) {
+ if (!(instance instanceof Constructor)) {
+ throw new TypeError("Cannot call a class as a function");
+ }
+}
+
+module.exports = _classCallCheck;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createClass.js":
+/*!*************************************************************************************************!*\
+ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createClass.js ***!
+ \*************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+function _defineProperties(target, props) {
+ for (var i = 0; i < props.length; i++) {
+ var descriptor = props[i];
+ descriptor.enumerable = descriptor.enumerable || false;
+ descriptor.configurable = true;
+ if ("value" in descriptor) descriptor.writable = true;
+ Object.defineProperty(target, descriptor.key, descriptor);
+ }
+}
+
+function _createClass(Constructor, protoProps, staticProps) {
+ if (protoProps) _defineProperties(Constructor.prototype, protoProps);
+ if (staticProps) _defineProperties(Constructor, staticProps);
+ return Constructor;
+}
+
+module.exports = _createClass;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js":
+/*!***************************************************************************************************************!*\
+ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js ***!
+ \***************************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
+
+function _createForOfIteratorHelper(o, allowArrayLike) {
+ var it;
+
+ if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) {
+ if (Array.isArray(o) || (it = unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
+ if (it) o = it;
+ var i = 0;
+
+ var F = function F() {};
+
+ return {
+ s: F,
+ n: function n() {
+ if (i >= o.length) return {
+ done: true
+ };
+ return {
+ done: false,
+ value: o[i++]
+ };
+ },
+ e: function e(_e) {
+ throw _e;
+ },
+ f: F
+ };
+ }
+
+ throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+ }
+
+ var normalCompletion = true,
+ didErr = false,
+ err;
+ return {
+ s: function s() {
+ it = o[Symbol.iterator]();
+ },
+ n: function n() {
+ var step = it.next();
+ normalCompletion = step.done;
+ return step;
+ },
+ e: function e(_e2) {
+ didErr = true;
+ err = _e2;
+ },
+ f: function f() {
+ try {
+ if (!normalCompletion && it["return"] != null) it["return"]();
+ } finally {
+ if (didErr) throw err;
+ }
+ }
+ };
+}
+
+module.exports = _createForOfIteratorHelper;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createSuper.js":
+/*!*************************************************************************************************!*\
+ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createSuper.js ***!
+ \*************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/getPrototypeOf.js");
+
+var isNativeReflectConstruct = __webpack_require__(/*! ./isNativeReflectConstruct */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js");
+
+var possibleConstructorReturn = __webpack_require__(/*! ./possibleConstructorReturn */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/possibleConstructorReturn.js");
+
+function _createSuper(Derived) {
+ var hasNativeReflectConstruct = isNativeReflectConstruct();
+ return function _createSuperInternal() {
+ var Super = getPrototypeOf(Derived),
+ result;
+
+ if (hasNativeReflectConstruct) {
+ var NewTarget = getPrototypeOf(this).constructor;
+ result = Reflect.construct(Super, arguments, NewTarget);
+ } else {
+ result = Super.apply(this, arguments);
+ }
+
+ return possibleConstructorReturn(this, result);
+ };
+}
+
+module.exports = _createSuper;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/defineProperty.js":
+/*!****************************************************************************************************!*\
+ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/defineProperty.js ***!
+ \****************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+function _defineProperty(obj, key, value) {
+ if (key in obj) {
+ Object.defineProperty(obj, key, {
+ value: value,
+ enumerable: true,
+ configurable: true,
+ writable: true
+ });
+ } else {
+ obj[key] = value;
+ }
+
+ return obj;
+}
+
+module.exports = _defineProperty;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/get.js":
+/*!*****************************************************************************************!*\
+ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/get.js ***!
+ \*****************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var superPropBase = __webpack_require__(/*! ./superPropBase */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/superPropBase.js");
+
+function _get(target, property, receiver) {
+ if (typeof Reflect !== "undefined" && Reflect.get) {
+ module.exports = _get = Reflect.get;
+ } else {
+ module.exports = _get = function _get(target, property, receiver) {
+ var base = superPropBase(target, property);
+ if (!base) return;
+ var desc = Object.getOwnPropertyDescriptor(base, property);
+
+ if (desc.get) {
+ return desc.get.call(receiver);
+ }
+
+ return desc.value;
+ };
+ }
+
+ return _get(target, property, receiver || target);
+}
+
+module.exports = _get;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/getPrototypeOf.js":
+/*!****************************************************************************************************!*\
+ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/getPrototypeOf.js ***!
+ \****************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+function _getPrototypeOf(o) {
+ module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) {
+ return o.__proto__ || Object.getPrototypeOf(o);
+ };
+ return _getPrototypeOf(o);
+}
+
+module.exports = _getPrototypeOf;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/inherits.js":
+/*!**********************************************************************************************!*\
+ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/inherits.js ***!
+ \**********************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var setPrototypeOf = __webpack_require__(/*! ./setPrototypeOf */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/setPrototypeOf.js");
+
+function _inherits(subClass, superClass) {
+ if (typeof superClass !== "function" && superClass !== null) {
+ throw new TypeError("Super expression must either be null or a function");
+ }
+
+ subClass.prototype = Object.create(superClass && superClass.prototype, {
+ constructor: {
+ value: subClass,
+ writable: true,
+ configurable: true
+ }
+ });
+ if (superClass) setPrototypeOf(subClass, superClass);
+}
+
+module.exports = _inherits;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js":
+/*!**************************************************************************************************************!*\
+ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js ***!
+ \**************************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+function _isNativeReflectConstruct() {
+ if (typeof Reflect === "undefined" || !Reflect.construct) return false;
+ if (Reflect.construct.sham) return false;
+ if (typeof Proxy === "function") return true;
+
+ try {
+ Date.prototype.toString.call(Reflect.construct(Date, [], function () {}));
+ return true;
+ } catch (e) {
+ return false;
+ }
+}
+
+module.exports = _isNativeReflectConstruct;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/iterableToArray.js":
+/*!*****************************************************************************************************!*\
+ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/iterableToArray.js ***!
+ \*****************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+function _iterableToArray(iter) {
+ if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter);
+}
+
+module.exports = _iterableToArray;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/iterableToArrayLimit.js":
+/*!**********************************************************************************************************!*\
+ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/iterableToArrayLimit.js ***!
+ \**********************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+function _iterableToArrayLimit(arr, i) {
+ if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return;
+ var _arr = [];
+ var _n = true;
+ var _d = false;
+ var _e = undefined;
+
+ try {
+ for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {
+ _arr.push(_s.value);
+
+ if (i && _arr.length === i) break;
+ }
+ } catch (err) {
+ _d = true;
+ _e = err;
+ } finally {
+ try {
+ if (!_n && _i["return"] != null) _i["return"]();
+ } finally {
+ if (_d) throw _e;
+ }
+ }
+
+ return _arr;
+}
+
+module.exports = _iterableToArrayLimit;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/nonIterableRest.js":
+/*!*****************************************************************************************************!*\
+ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/nonIterableRest.js ***!
+ \*****************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+function _nonIterableRest() {
+ throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
+
+module.exports = _nonIterableRest;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/nonIterableSpread.js":
+/*!*******************************************************************************************************!*\
+ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/nonIterableSpread.js ***!
+ \*******************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+function _nonIterableSpread() {
+ throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
+
+module.exports = _nonIterableSpread;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":
+/*!***************************************************************************************************************!*\
+ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/possibleConstructorReturn.js ***!
+ \***************************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/typeof.js");
+
+var assertThisInitialized = __webpack_require__(/*! ./assertThisInitialized */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/assertThisInitialized.js");
+
+function _possibleConstructorReturn(self, call) {
+ if (call && (_typeof(call) === "object" || typeof call === "function")) {
+ return call;
+ }
+
+ return assertThisInitialized(self);
+}
+
+module.exports = _possibleConstructorReturn;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/setPrototypeOf.js":
+/*!****************************************************************************************************!*\
+ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/setPrototypeOf.js ***!
+ \****************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+function _setPrototypeOf(o, p) {
+ module.exports = _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {
+ o.__proto__ = p;
+ return o;
+ };
+
+ return _setPrototypeOf(o, p);
+}
+
+module.exports = _setPrototypeOf;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/slicedToArray.js":
+/*!***************************************************************************************************!*\
+ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/slicedToArray.js ***!
+ \***************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var arrayWithHoles = __webpack_require__(/*! ./arrayWithHoles */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/arrayWithHoles.js");
+
+var iterableToArrayLimit = __webpack_require__(/*! ./iterableToArrayLimit */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/iterableToArrayLimit.js");
+
+var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
+
+var nonIterableRest = __webpack_require__(/*! ./nonIterableRest */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/nonIterableRest.js");
+
+function _slicedToArray(arr, i) {
+ return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || unsupportedIterableToArray(arr, i) || nonIterableRest();
+}
+
+module.exports = _slicedToArray;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/superPropBase.js":
+/*!***************************************************************************************************!*\
+ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/superPropBase.js ***!
+ \***************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var getPrototypeOf = __webpack_require__(/*! ./getPrototypeOf */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/getPrototypeOf.js");
+
+function _superPropBase(object, property) {
+ while (!Object.prototype.hasOwnProperty.call(object, property)) {
+ object = getPrototypeOf(object);
+ if (object === null) break;
+ }
+
+ return object;
+}
+
+module.exports = _superPropBase;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/toConsumableArray.js":
+/*!*******************************************************************************************************!*\
+ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/toConsumableArray.js ***!
+ \*******************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var arrayWithoutHoles = __webpack_require__(/*! ./arrayWithoutHoles */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/arrayWithoutHoles.js");
+
+var iterableToArray = __webpack_require__(/*! ./iterableToArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/iterableToArray.js");
+
+var unsupportedIterableToArray = __webpack_require__(/*! ./unsupportedIterableToArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js");
+
+var nonIterableSpread = __webpack_require__(/*! ./nonIterableSpread */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/nonIterableSpread.js");
+
+function _toConsumableArray(arr) {
+ return arrayWithoutHoles(arr) || iterableToArray(arr) || unsupportedIterableToArray(arr) || nonIterableSpread();
+}
+
+module.exports = _toConsumableArray;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/typeof.js":
+/*!********************************************************************************************!*\
+ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/typeof.js ***!
+ \********************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+function _typeof(obj) {
+ "@babel/helpers - typeof";
+
+ if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
+ module.exports = _typeof = function _typeof(obj) {
+ return typeof obj;
+ };
+ } else {
+ module.exports = _typeof = function _typeof(obj) {
+ return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
+ };
+ }
+
+ return _typeof(obj);
+}
+
+module.exports = _typeof;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js":
+/*!****************************************************************************************************************!*\
+ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js ***!
+ \****************************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var arrayLikeToArray = __webpack_require__(/*! ./arrayLikeToArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/arrayLikeToArray.js");
+
+function _unsupportedIterableToArray(o, minLen) {
+ if (!o) return;
+ if (typeof o === "string") return arrayLikeToArray(o, minLen);
+ var n = Object.prototype.toString.call(o).slice(8, -1);
+ if (n === "Object" && o.constructor) n = o.constructor.name;
+ if (n === "Map" || n === "Set") return Array.from(o);
+ if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return arrayLikeToArray(o, minLen);
+}
+
+module.exports = _unsupportedIterableToArray;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator/index.js":
+/*!***********************************************************************************************!*\
+ !*** ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator/index.js ***!
+ \***********************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+module.exports = __webpack_require__(/*! regenerator-runtime */ "./node_modules/@umijs/preset-built-in/node_modules/regenerator-runtime/runtime.js");
+
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/deps/compiled/cheerio/index.js":
+/*!************************************************************!*\
+ !*** ./node_modules/@umijs/deps/compiled/cheerio/index.js ***!
+ \************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+/* WEBPACK VAR INJECTION */(function(__dirname) {var _get = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/get */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/get.js");
+
+var _getPrototypeOf = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/getPrototypeOf */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/getPrototypeOf.js");
+
+var _inherits = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/inherits */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/inherits.js");
+
+var _createSuper = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createSuper */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createSuper.js");
+
+var _defineProperty = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/defineProperty */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/defineProperty.js");
+
+var _classCallCheck = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/classCallCheck */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/classCallCheck.js");
+
+var _createClass = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createClass */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createClass.js");
+
+module.exports = function () {
+ var e = {
+ 6288: function _(e) {
+ e.exports = {
+ trueFunc: function trueFunc() {
+ return true;
+ },
+ falseFunc: function falseFunc() {
+ return false;
+ }
+ };
+ },
+ 9933: function _(e, t, r) {
+ "use strict";
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.groupSelectors = t.getDocumentRoot = void 0;
+ var n = r(2326);
+
+ function getDocumentRoot(e) {
+ while (e.parent) {
+ e = e.parent;
+ }
+
+ return e;
+ }
+
+ t.getDocumentRoot = getDocumentRoot;
+
+ function groupSelectors(e) {
+ var t = [];
+ var r = [];
+
+ for (var i = 0, s = e; i < s.length; i++) {
+ var a = s[i];
+
+ if (a.some(n.isFilter)) {
+ t.push(a);
+ } else {
+ r.push(a);
+ }
+ }
+
+ return [r, t];
+ }
+
+ t.groupSelectors = groupSelectors;
+ },
+ 3470: function _(e, t, r) {
+ "use strict";
+
+ var n = this && this.__assign || function () {
+ n = Object.assign || function (e) {
+ for (var t, r = 1, n = arguments.length; r < n; r++) {
+ t = arguments[r];
+
+ for (var i in t) {
+ if (Object.prototype.hasOwnProperty.call(t, i)) e[i] = t[i];
+ }
+ }
+
+ return e;
+ };
+
+ return n.apply(this, arguments);
+ };
+
+ var i = this && this.__createBinding || (Object.create ? function (e, t, r, n) {
+ if (n === undefined) n = r;
+ Object.defineProperty(e, n, {
+ enumerable: true,
+ get: function get() {
+ return t[r];
+ }
+ });
+ } : function (e, t, r, n) {
+ if (n === undefined) n = r;
+ e[n] = t[r];
+ });
+ var s = this && this.__setModuleDefault || (Object.create ? function (e, t) {
+ Object.defineProperty(e, "default", {
+ enumerable: true,
+ value: t
+ });
+ } : function (e, t) {
+ e["default"] = t;
+ });
+
+ var a = this && this.__importStar || function (e) {
+ if (e && e.__esModule) return e;
+ var t = {};
+ if (e != null) for (var r in e) {
+ if (r !== "default" && Object.prototype.hasOwnProperty.call(e, r)) i(t, e, r);
+ }
+ s(t, e);
+ return t;
+ };
+
+ var o = this && this.__spreadArray || function (e, t) {
+ for (var r = 0, n = t.length, i = e.length; r < n; r++, i++) {
+ e[i] = t[r];
+ }
+
+ return e;
+ };
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.select = t.filter = t.some = t.is = t.aliases = t.pseudos = t.filters = void 0;
+ var l = r(8934);
+ var c = r(339);
+ var u = a(r(1499));
+ var f = r(9933);
+ var h = r(2326);
+ var d = r(339);
+ Object.defineProperty(t, "filters", {
+ enumerable: true,
+ get: function get() {
+ return d.filters;
+ }
+ });
+ Object.defineProperty(t, "pseudos", {
+ enumerable: true,
+ get: function get() {
+ return d.pseudos;
+ }
+ });
+ Object.defineProperty(t, "aliases", {
+ enumerable: true,
+ get: function get() {
+ return d.aliases;
+ }
+ });
+ var p = {
+ type: "pseudo",
+ name: "scope",
+ data: null
+ };
+ var m = n({}, p);
+ var g = {
+ type: "universal",
+ namespace: null
+ };
+
+ function is(e, t, r) {
+ if (r === void 0) {
+ r = {};
+ }
+
+ if (typeof t === "function") return t(e);
+ var n = f.groupSelectors(l.parse(t, r)),
+ i = n[0],
+ s = n[1];
+ return i.length > 0 && c.is(e, i, r) || s.some(function (t) {
+ return filterBySelector(t, [e], r).length > 0;
+ });
+ }
+
+ t.is = is;
+
+ function some(e, t, r) {
+ if (r === void 0) {
+ r = {};
+ }
+
+ if (typeof t === "function") return e.some(t);
+ var n = f.groupSelectors(l.parse(t, r)),
+ i = n[0],
+ s = n[1];
+ return i.length > 0 && e.some(c._compileToken(i, r)) || s.some(function (t) {
+ return filterBySelector(t, e, r).length > 0;
+ });
+ }
+
+ t.some = some;
+
+ function filterByPosition(e, t, r, n) {
+ var i = typeof r === "string" ? parseInt(r, 10) : NaN;
+
+ switch (e) {
+ case "first":
+ case "lt":
+ return t;
+
+ case "last":
+ return t.length > 0 ? [t[t.length - 1]] : t;
+
+ case "nth":
+ case "eq":
+ return isFinite(i) && Math.abs(i) < t.length ? [i < 0 ? t[t.length + i] : t[i]] : [];
+
+ case "gt":
+ return isFinite(i) ? t.slice(i + 1) : [];
+
+ case "even":
+ return t.filter(function (e, t) {
+ return t % 2 === 0;
+ });
+
+ case "odd":
+ return t.filter(function (e, t) {
+ return t % 2 === 1;
+ });
+
+ case "not":
+ {
+ var s = new Set(filterParsed(r, t, n));
+ return t.filter(function (e) {
+ return !s.has(e);
+ });
+ }
+ }
+ }
+
+ function filter(e, t, r) {
+ if (r === void 0) {
+ r = {};
+ }
+
+ return filterParsed(l.parse(e, r), t, r);
+ }
+
+ t.filter = filter;
+
+ function filterParsed(e, t, r) {
+ if (t.length === 0) return [];
+ var n = f.groupSelectors(e),
+ i = n[0],
+ s = n[1];
+ var a;
+
+ if (i.length) {
+ var o = filterElements(t, i, r);
+
+ if (s.length === 0) {
+ return o;
+ }
+
+ if (o.length) {
+ a = new Set(o);
+ }
+ }
+
+ for (var l = 0; l < s.length && (a === null || a === void 0 ? void 0 : a.size) !== t.length; l++) {
+ var c = s[l];
+ var u = a ? t.filter(function (e) {
+ return !a.has(e);
+ }) : t;
+ if (u.length === 0) break;
+ var o = filterBySelector(c, t, r);
+
+ if (o.length) {
+ if (!a) {
+ if (l === s.length - 1) {
+ return o;
+ }
+
+ a = new Set(o);
+ } else {
+ o.forEach(function (e) {
+ return a.add(e);
+ });
+ }
+ }
+ }
+
+ return typeof a !== "undefined" ? a.size === t.length ? t : t.filter(function (e) {
+ return a.has(e);
+ }) : [];
+ }
+
+ function filterBySelector(e, t, r) {
+ if (e.some(l.isTraversal)) {
+ var n = f.getDocumentRoot(t[0]);
+ var i = o(o([], e), [m]);
+ return findFilterElements(n, i, r, true, t);
+ }
+
+ return findFilterElements(t, e, r, false);
+ }
+
+ function select(e, t, r) {
+ if (r === void 0) {
+ r = {};
+ }
+
+ if (typeof e === "function") {
+ return find(t, e);
+ }
+
+ var n = f.groupSelectors(l.parse(e, r)),
+ i = n[0],
+ s = n[1];
+ var a = s.map(function (e) {
+ return findFilterElements(t, e, r, true);
+ });
+
+ if (i.length) {
+ a.push(findElements(t, i, r, Infinity));
+ }
+
+ if (a.length === 1) {
+ return a[0];
+ }
+
+ return u.uniqueSort(a.reduce(function (e, t) {
+ return o(o([], e), t);
+ }));
+ }
+
+ t.select = select;
+ var T = new Set(["descendant", "adjacent"]);
+
+ function includesScopePseudo(e) {
+ return e !== p && e.type === "pseudo" && (e.name === "scope" || Array.isArray(e.data) && e.data.some(function (e) {
+ return e.some(includesScopePseudo);
+ }));
+ }
+
+ function addContextIfScope(e, t, r) {
+ return r && e.some(includesScopePseudo) ? n(n({}, t), {
+ context: r
+ }) : t;
+ }
+
+ function findFilterElements(e, t, r, n, i) {
+ var s = t.findIndex(h.isFilter);
+ var a = t.slice(0, s);
+ var o = t[s];
+ var c = h.getLimit(o.name, o.data);
+ if (c === 0) return [];
+ var f = addContextIfScope(a, r, i);
+ var d = a.length === 0 && !Array.isArray(e) ? u.getChildren(e).filter(u.isTag) : a.length === 0 || a.length === 1 && a[0] === p ? (Array.isArray(e) ? e : [e]).filter(u.isTag) : n || a.some(l.isTraversal) ? findElements(e, [a], f, c) : filterElements(e, [a], f);
+ var m = d.slice(0, c);
+ var v = filterByPosition(o.name, m, o.data, r);
+
+ if (v.length === 0 || t.length === s + 1) {
+ return v;
+ }
+
+ var y = t.slice(s + 1);
+ var b = y.some(l.isTraversal);
+ var C = addContextIfScope(y, r, i);
+
+ if (b) {
+ if (T.has(y[0].type)) {
+ y.unshift(g);
+ }
+
+ y.unshift(p);
+ }
+
+ return y.some(h.isFilter) ? findFilterElements(v, y, r, false, i) : b ? findElements(v, [y], C, Infinity) : filterElements(v, [y], C);
+ }
+
+ function findElements(e, t, r, n) {
+ if (n === 0) return [];
+
+ var i = c._compileToken(t, r, e);
+
+ return find(e, i, n);
+ }
+
+ function find(e, t, r) {
+ if (r === void 0) {
+ r = Infinity;
+ }
+
+ var n = c.prepareContext(e, u, t.shouldTestNextSiblings);
+ return u.find(function (e) {
+ return u.isTag(e) && t(e);
+ }, n, true, r);
+ }
+
+ function filterElements(e, t, r) {
+ var n = (Array.isArray(e) ? e : [e]).filter(u.isTag);
+ if (n.length === 0) return n;
+
+ var i = c._compileToken(t, r);
+
+ return n.filter(i);
+ }
+ },
+ 2326: function _(e, t) {
+ "use strict";
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.getLimit = t.isFilter = t.filterNames = void 0;
+ t.filterNames = new Set(["first", "last", "eq", "gt", "nth", "lt", "even", "odd"]);
+
+ function isFilter(e) {
+ if (e.type !== "pseudo") return false;
+ if (t.filterNames.has(e.name)) return true;
+
+ if (e.name === "not" && Array.isArray(e.data)) {
+ return e.data.some(function (e) {
+ return e.some(isFilter);
+ });
+ }
+
+ return false;
+ }
+
+ t.isFilter = isFilter;
+
+ function getLimit(e, t) {
+ var r = t != null ? parseInt(t, 10) : NaN;
+
+ switch (e) {
+ case "first":
+ return 1;
+
+ case "nth":
+ case "eq":
+ return isFinite(r) ? r >= 0 ? r + 1 : Infinity : 0;
+
+ case "lt":
+ return isFinite(r) ? r >= 0 ? r : Infinity : 0;
+
+ case "gt":
+ return isFinite(r) ? Infinity : 0;
+
+ default:
+ return Infinity;
+ }
+ }
+
+ t.getLimit = getLimit;
+ },
+ 7290: function _(e, t, r) {
+ "use strict";
+
+ t = e.exports = r(2346);
+ var n = r(5796);
+ var i = r(8555);
+ t.version = r(5423).version;
+ t.load = i.load;
+ t.html = n.html;
+ t.text = n.text;
+ t.xml = n.xml;
+ t.contains = n.contains;
+ t.merge = n.merge;
+ t.parseHTML = n.parseHTML;
+ t.root = n.root;
+ },
+ 9729: function _(e, t, r) {
+ "use strict";
+
+ var n = r(5796).text;
+ var i = r(1468);
+ var s = i.isTag;
+ var a = i.domEach;
+ var o = Object.prototype.hasOwnProperty;
+ var l = i.camelCase;
+ var c = i.cssCase;
+ var u = /\s+/;
+ var f = "data-";
+ var h = {
+ "null": null,
+ "true": true,
+ "false": false
+ };
+ var d = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i;
+ var p = /^(?:{[\w\W]*}|\[[\w\W]*])$/;
+
+ function getAttr(e, t) {
+ if (!e || !s(e)) return;
+
+ if (!e.attribs) {
+ e.attribs = {};
+ }
+
+ if (!t) {
+ return e.attribs;
+ }
+
+ if (o.call(e.attribs, t)) {
+ return d.test(t) ? t : e.attribs[t];
+ }
+
+ if (e.name === "option" && t === "value") {
+ return n(e.children);
+ }
+
+ if (e.name === "input" && (e.attribs.type === "radio" || e.attribs.type === "checkbox") && t === "value") {
+ return "on";
+ }
+ }
+
+ function setAttr(e, t, r) {
+ if (r === null) {
+ removeAttribute(e, t);
+ } else {
+ e.attribs[t] = r + "";
+ }
+ }
+
+ t.attr = function (e, t) {
+ if (typeof e === "object" || t !== undefined) {
+ if (typeof t === "function") {
+ return a(this, function (r, n) {
+ setAttr(n, e, t.call(n, r, n.attribs[e]));
+ });
+ }
+
+ return a(this, function (r, n) {
+ if (!s(n)) return;
+
+ if (typeof e === "object") {
+ Object.keys(e).forEach(function (t) {
+ var r = e[t];
+ setAttr(n, t, r);
+ });
+ } else {
+ setAttr(n, e, t);
+ }
+ });
+ }
+
+ return arguments.length > 1 ? this : getAttr(this[0], e);
+ };
+
+ function getProp(e, t) {
+ if (!e || !s(e)) return;
+ return t in e ? e[t] : d.test(t) ? getAttr(e, t) !== undefined : getAttr(e, t);
+ }
+
+ function setProp(e, t, r) {
+ if (t in e) {
+ e[t] = r;
+ } else {
+ setAttr(e, t, d.test(t) ? r ? "" : null : r);
+ }
+ }
+
+ t.prop = function (e, t) {
+ if (typeof e === "string" && t === undefined) {
+ switch (e) {
+ case "style":
+ {
+ var r = this.css();
+ var n = Object.keys(r);
+ n.forEach(function (e, t) {
+ r[t] = e;
+ });
+ r.length = n.length;
+ return r;
+ }
+
+ case "tagName":
+ case "nodeName":
+ return this[0].name.toUpperCase();
+
+ case "outerHTML":
+ return this.clone().wrap("").parent().html();
+
+ case "innerHTML":
+ return this.html();
+
+ default:
+ return getProp(this[0], e);
+ }
+ }
+
+ if (typeof e === "object" || t !== undefined) {
+ if (typeof t === "function") {
+ return a(this, function (r, n) {
+ setProp(n, e, t.call(n, r, getProp(n, e)));
+ });
+ }
+
+ return a(this, function (r, n) {
+ if (!s(n)) return;
+
+ if (typeof e === "object") {
+ Object.keys(e).forEach(function (t) {
+ var r = e[t];
+ setProp(n, t, r);
+ });
+ } else {
+ setProp(n, e, t);
+ }
+ });
+ }
+ };
+
+ function setData(e, t, r) {
+ if (!e.data) {
+ e.data = {};
+ }
+
+ if (typeof t === "object") Object.assign(e.data, t);else if (typeof t === "string" && r !== undefined) {
+ e.data[t] = r;
+ }
+ }
+
+ function readData(e, t) {
+ var r = arguments.length === 1;
+ var n;
+ var i;
+ var s;
+
+ if (r) {
+ n = Object.keys(e.attribs).filter(function (e) {
+ return e.slice(0, f.length) === f;
+ });
+ i = n.map(function (e) {
+ return l(e.slice(f.length));
+ });
+ } else {
+ n = [f + c(t)];
+ i = [t];
+ }
+
+ for (var a = 0; a < n.length; ++a) {
+ var u = n[a];
+ var d = i[a];
+
+ if (o.call(e.attribs, u) && !o.call(e.data, d)) {
+ s = e.attribs[u];
+
+ if (o.call(h, s)) {
+ s = h[s];
+ } else if (s === String(Number(s))) {
+ s = Number(s);
+ } else if (p.test(s)) {
+ try {
+ s = JSON.parse(s);
+ } catch (e) {}
+ }
+
+ e.data[d] = s;
+ }
+ }
+
+ return r ? e.data : s;
+ }
+
+ t.data = function (e, t) {
+ var r = this[0];
+ if (!r || !s(r)) return;
+
+ if (!r.data) {
+ r.data = {};
+ }
+
+ if (!e) {
+ return readData(r);
+ }
+
+ if (typeof e === "object" || t !== undefined) {
+ a(this, function (r, n) {
+ setData(n, e, t);
+ });
+ return this;
+ }
+
+ if (o.call(r.data, e)) {
+ return r.data[e];
+ }
+
+ return readData(r, e);
+ };
+
+ t.val = function (e) {
+ var t = arguments.length === 0;
+ var r = this[0];
+ if (!r) return;
+
+ switch (r.name) {
+ case "textarea":
+ return this.text(e);
+
+ case "select":
+ {
+ var n = this.find("option:selected");
+ if (!n) return;
+
+ if (!t) {
+ if (this.attr("multiple") == null && typeof e === "object") {
+ return this;
+ }
+
+ if (typeof e !== "object") {
+ e = [e];
+ }
+
+ this.find("option").removeAttr("selected");
+
+ for (var i = 0; i < e.length; i++) {
+ this.find('option[value="' + e[i] + '"]').attr("selected", "");
+ }
+
+ return this;
+ }
+
+ return this.attr("multiple") ? n.toArray().map(function (e) {
+ return getAttr(e, "value");
+ }) : n.attr("value");
+ }
+
+ case "input":
+ case "option":
+ return t ? this.attr("value") : this.attr("value", e);
+ }
+ };
+
+ function removeAttribute(e, t) {
+ if (!e.attribs || !o.call(e.attribs, t)) return;
+ delete e.attribs[t];
+ }
+
+ function splitNames(e) {
+ return e ? e.trim().split(u) : [];
+ }
+
+ t.removeAttr = function (e) {
+ var t = splitNames(e);
+
+ for (var r = 0; r < t.length; r++) {
+ a(this, function (e, n) {
+ removeAttribute(n, t[r]);
+ });
+ }
+
+ return this;
+ };
+
+ t.hasClass = function (e) {
+ return this.toArray().some(function (t) {
+ var r = t.attribs && t.attribs["class"];
+ var n = -1;
+
+ if (r && e.length) {
+ while ((n = r.indexOf(e, n + 1)) > -1) {
+ var i = n + e.length;
+
+ if ((n === 0 || u.test(r[n - 1])) && (i === r.length || u.test(r[i]))) {
+ return true;
+ }
+ }
+ }
+
+ return false;
+ });
+ };
+
+ t.addClass = function (e) {
+ if (typeof e === "function") {
+ return a(this, function (r, n) {
+ var i = n.attribs["class"] || "";
+ t.addClass.call([n], e.call(n, r, i));
+ });
+ }
+
+ if (!e || typeof e !== "string") return this;
+ var r = e.split(u);
+ var n = this.length;
+
+ for (var i = 0; i < n; i++) {
+ if (!s(this[i])) continue;
+ var o = getAttr(this[i], "class");
+
+ if (!o) {
+ setAttr(this[i], "class", r.join(" ").trim());
+ } else {
+ var l = " " + o + " ";
+
+ for (var c = 0; c < r.length; c++) {
+ var f = r[c] + " ";
+ if (l.indexOf(" " + f) < 0) l += f;
+ }
+
+ setAttr(this[i], "class", l.trim());
+ }
+ }
+
+ return this;
+ };
+
+ t.removeClass = function (e) {
+ if (typeof e === "function") {
+ return a(this, function (r, n) {
+ t.removeClass.call([n], e.call(n, r, n.attribs["class"] || ""));
+ });
+ }
+
+ var r = splitNames(e);
+ var n = r.length;
+ var i = arguments.length === 0;
+ return a(this, function (e, t) {
+ if (!s(t)) return;
+
+ if (i) {
+ t.attribs["class"] = "";
+ } else {
+ var a = splitNames(t.attribs["class"]);
+ var o = false;
+
+ for (var l = 0; l < n; l++) {
+ var c = a.indexOf(r[l]);
+
+ if (c >= 0) {
+ a.splice(c, 1);
+ o = true;
+ l--;
+ }
+ }
+
+ if (o) {
+ t.attribs["class"] = a.join(" ");
+ }
+ }
+ });
+ };
+
+ t.toggleClass = function (e, r) {
+ if (typeof e === "function") {
+ return a(this, function (n, i) {
+ t.toggleClass.call([i], e.call(i, n, i.attribs["class"] || "", r), r);
+ });
+ }
+
+ if (!e || typeof e !== "string") return this;
+ var n = e.split(u);
+ var i = n.length;
+ var o = typeof r === "boolean" ? r ? 1 : -1 : 0;
+ var l = this.length;
+
+ for (var c = 0; c < l; c++) {
+ if (!s(this[c])) continue;
+ var f = splitNames(this[c].attribs["class"]);
+
+ for (var h = 0; h < i; h++) {
+ var d = f.indexOf(n[h]);
+
+ if (o >= 0 && d < 0) {
+ f.push(n[h]);
+ } else if (o <= 0 && d >= 0) {
+ f.splice(d, 1);
+ }
+ }
+
+ this[c].attribs["class"] = f.join(" ");
+ }
+
+ return this;
+ };
+
+ t.is = function (e) {
+ if (e) {
+ return this.filter(e).length > 0;
+ }
+
+ return false;
+ };
+ },
+ 1497: function _(e, t, r) {
+ "use strict";
+
+ var n = r(1468).domEach;
+ var i = Object.prototype.toString;
+
+ t.css = function (e, t) {
+ if (arguments.length === 2 || i.call(e) === "[object Object]") {
+ return n(this, function (r, n) {
+ setCss(n, e, t, r);
+ });
+ }
+
+ return getCss(this[0], e);
+ };
+
+ function setCss(e, t, r, n) {
+ if (typeof t === "string") {
+ var i = getCss(e);
+
+ if (typeof r === "function") {
+ r = r.call(e, n, i[t]);
+ }
+
+ if (r === "") {
+ delete i[t];
+ } else if (r != null) {
+ i[t] = r;
+ }
+
+ e.attribs.style = stringify(i);
+ } else if (typeof t === "object") {
+ Object.keys(t).forEach(function (r) {
+ setCss(e, r, t[r]);
+ });
+ }
+ }
+
+ function getCss(e, t) {
+ if (!e || !e.attribs) return;
+ var r = parse(e.attribs.style);
+
+ if (typeof t === "string") {
+ return r[t];
+ }
+
+ if (Array.isArray(t)) {
+ var n = {};
+ t.forEach(function (e) {
+ if (r[e] != null) {
+ n[e] = r[e];
+ }
+ });
+ return n;
+ }
+
+ return r;
+ }
+
+ function stringify(e) {
+ return Object.keys(e || {}).reduce(function (t, r) {
+ return t += "" + (t ? " " : "") + r + ": " + e[r] + ";";
+ }, "");
+ }
+
+ function parse(e) {
+ e = (e || "").trim();
+ if (!e) return {};
+ return e.split(";").reduce(function (e, t) {
+ var r = t.indexOf(":");
+ if (r < 1 || r === t.length - 1) return e;
+ e[t.slice(0, r).trim()] = t.slice(r + 1).trim();
+ return e;
+ }, {});
+ }
+ },
+ 8027: function _(e, t) {
+ "use strict";
+
+ var r = "input,select,textarea,keygen";
+ var n = /%20/g;
+ var i = /\r?\n/g;
+
+ t.serialize = function () {
+ var e = this.serializeArray();
+ var t = e.map(function (e) {
+ return encodeURIComponent(e.name) + "=" + encodeURIComponent(e.value);
+ });
+ return t.join("&").replace(n, "+");
+ };
+
+ t.serializeArray = function () {
+ var e = this.constructor;
+ return this.map(function (t, n) {
+ var i = e(n);
+
+ if (n.name === "form") {
+ return i.find(r).toArray();
+ }
+
+ return i.filter(r).toArray();
+ }).filter('[name!=""]:enabled' + ":not(:submit, :button, :image, :reset, :file)" + ":matches([checked], :not(:checkbox, :radio))").map(function (t, r) {
+ var n = e(r);
+ var s = n.attr("name");
+ var a = n.val();
+
+ if (a == null) {
+ a = "";
+ }
+
+ if (Array.isArray(a)) {
+ return a.map(function (e) {
+ return {
+ name: s,
+ value: e.replace(i, "\r\n")
+ };
+ });
+ }
+
+ return {
+ name: s,
+ value: a.replace(i, "\r\n")
+ };
+ }).get();
+ };
+ },
+ 4854: function _(e, t, r) {
+ "use strict";
+
+ var n = r(1614);
+ var i = r(5796).html;
+ var s = r(5796).text;
+ var a = n.update;
+ var o = r(1468);
+ var l = o.domEach;
+ var c = o.cloneDom;
+ var u = o.isHtml;
+ var f = Array.prototype.slice;
+ var h = r(7366);
+ var d = r(9618).DomUtils;
+
+ t._makeDomArray = function makeDomArray(e, t) {
+ if (e == null) {
+ return [];
+ }
+
+ if (e.cheerio) {
+ return t ? c(e.get()) : e.get();
+ }
+
+ if (Array.isArray(e)) {
+ return e.reduce(function (e, r) {
+ return e.concat(this._makeDomArray(r, t));
+ }.bind(this), []);
+ }
+
+ if (typeof e === "string") {
+ return n(e, this.options, false).children;
+ }
+
+ return t ? c([e]) : [e];
+ };
+
+ function _insert(e) {
+ return function () {
+ var t = f.call(arguments);
+ var r = this.length - 1;
+ return l(this, function (n, s) {
+ var a = typeof t[0] === "function" ? t[0].call(s, n, i(s.children)) : t;
+
+ var o = this._makeDomArray(a, n < r);
+
+ e(o, s.children, s);
+ });
+ };
+ }
+
+ function uniqueSplice(e, t, r, n, i) {
+ var s = [t, r].concat(n);
+ var a = e[t - 1] || null;
+ var o = e[t + r] || null;
+
+ for (var l = 0; l < n.length; ++l) {
+ var c = n[l];
+ var u = c.parent;
+ var f = u && u.children.indexOf(n[l]);
+
+ if (u && f > -1) {
+ u.children.splice(f, 1);
+
+ if (i === u && t > f) {
+ s[0]--;
+ }
+ }
+
+ c.parent = i;
+
+ if (c.prev) {
+ c.prev.next = c.next || null;
+ }
+
+ if (c.next) {
+ c.next.prev = c.prev || null;
+ }
+
+ c.prev = n[l - 1] || a;
+ c.next = n[l + 1] || o;
+ }
+
+ if (a) {
+ a.next = n[0];
+ }
+
+ if (o) {
+ o.prev = n[n.length - 1];
+ }
+
+ return e.splice.apply(e, s);
+ }
+
+ t.appendTo = function (e) {
+ if (!e.cheerio) {
+ e = this.constructor.call(this.constructor, e, null, this._originalRoot);
+ }
+
+ e.append(this);
+ return this;
+ };
+
+ t.prependTo = function (e) {
+ if (!e.cheerio) {
+ e = this.constructor.call(this.constructor, e, null, this._originalRoot);
+ }
+
+ e.prepend(this);
+ return this;
+ };
+
+ t.append = _insert(function (e, t, r) {
+ uniqueSplice(t, t.length, 0, e, r);
+ });
+ t.prepend = _insert(function (e, t, r) {
+ uniqueSplice(t, 0, 0, e, r);
+ });
+
+ function _wrap(e) {
+ return function (t) {
+ var r = typeof t === "function" && t;
+ var n = this.length - 1;
+ var i = this.parents().last();
+
+ for (var s = 0; s < this.length; s++) {
+ var a = this[s];
+
+ if (r) {
+ t = r.call(a, s);
+ }
+
+ if (typeof t === "string" && !u(t)) {
+ t = i.find(t).clone();
+ }
+
+ var o = this._makeDomArray(t, s < n).slice(0, 1);
+
+ var l = o[0];
+ var c = 0;
+
+ while (l && l.children && c < l.children.length) {
+ if (l.children[c].type === "tag") {
+ l = l.children[c];
+ c = 0;
+ } else {
+ c++;
+ }
+ }
+
+ e(a, l, o);
+ }
+
+ return this;
+ };
+ }
+
+ t.wrap = _wrap(function (e, t, r) {
+ var n = e.parent;
+ var i = n.children;
+ var s = i.indexOf(e);
+ a([e], t);
+ uniqueSplice(i, s, 0, r, n);
+ });
+ t.wrapInner = _wrap(function (e, t, r) {
+ a(e.children, t);
+ a(r, e);
+ });
+
+ t.unwrap = function (e) {
+ var t = this;
+ this.parent(e).not("body").each(function (e, r) {
+ t._make(r).replaceWith(r.children);
+ });
+ return this;
+ };
+
+ t.wrapAll = function (e) {
+ if (this[0]) {
+ if (typeof e === "function") {
+ e = e.call(this[0]);
+ }
+
+ var t = this._make(e).insertBefore(this[0]);
+
+ var r = {
+ children: t
+ };
+ var n = 0;
+
+ while (r && r.children && n < r.children.length) {
+ if (r.children[n].type === "tag") {
+ r = r.children[n];
+ n = 0;
+ } else {
+ n++;
+ }
+ }
+
+ this._make(r).append(this);
+ }
+
+ return this;
+ };
+
+ t.after = function () {
+ var e = f.call(arguments);
+ var t = this.length - 1;
+ return l(this, function (r, n) {
+ var s = n.parent;
+
+ if (!s) {
+ return;
+ }
+
+ var a = s.children;
+ var o = a.indexOf(n);
+ if (o < 0) return;
+ var l = typeof e[0] === "function" ? e[0].call(n, r, i(n.children)) : e;
+
+ var c = this._makeDomArray(l, r < t);
+
+ uniqueSplice(a, o + 1, 0, c, s);
+ });
+ };
+
+ t.insertAfter = function (e) {
+ var t = [];
+ var r = this;
+
+ if (typeof e === "string") {
+ e = this.constructor.call(this.constructor, e, null, this._originalRoot);
+ }
+
+ e = this._makeDomArray(e);
+ r.remove();
+ l(e, function (e, n) {
+ var i = r._makeDomArray(r.clone());
+
+ var s = n.parent;
+
+ if (!s) {
+ return;
+ }
+
+ var a = s.children;
+ var o = a.indexOf(n);
+ if (o < 0) return;
+ uniqueSplice(a, o + 1, 0, i, s);
+ t.push(i);
+ });
+ return this.constructor.call(this.constructor, this._makeDomArray(t));
+ };
+
+ t.before = function () {
+ var e = f.call(arguments);
+ var t = this.length - 1;
+ return l(this, function (r, n) {
+ var s = n.parent;
+
+ if (!s) {
+ return;
+ }
+
+ var a = s.children;
+ var o = a.indexOf(n);
+ if (o < 0) return;
+ var l = typeof e[0] === "function" ? e[0].call(n, r, i(n.children)) : e;
+
+ var c = this._makeDomArray(l, r < t);
+
+ uniqueSplice(a, o, 0, c, s);
+ });
+ };
+
+ t.insertBefore = function (e) {
+ var t = [];
+ var r = this;
+
+ if (typeof e === "string") {
+ e = this.constructor.call(this.constructor, e, null, this._originalRoot);
+ }
+
+ e = this._makeDomArray(e);
+ r.remove();
+ l(e, function (e, n) {
+ var i = r._makeDomArray(r.clone());
+
+ var s = n.parent;
+
+ if (!s) {
+ return;
+ }
+
+ var a = s.children;
+ var o = a.indexOf(n);
+ if (o < 0) return;
+ uniqueSplice(a, o, 0, i, s);
+ t.push(i);
+ });
+ return this.constructor.call(this.constructor, this._makeDomArray(t));
+ };
+
+ t.remove = function (e) {
+ var t = e ? this.filter(e) : this;
+ l(t, function (e, t) {
+ d.removeElement(t);
+ t.prev = t.next = t.parent = null;
+ });
+ return this;
+ };
+
+ t.replaceWith = function (e) {
+ return l(this, function (t, r) {
+ var n = r.parent;
+
+ if (!n) {
+ return;
+ }
+
+ var i = n.children;
+
+ var s = this._makeDomArray(typeof e === "function" ? e.call(r, t, r) : e);
+
+ a(s, null);
+ var o = i.indexOf(r);
+ uniqueSplice(i, o, 1, s, n);
+
+ if (s.indexOf(r) < 0) {
+ r.parent = r.prev = r.next = null;
+ }
+ });
+ };
+
+ t.empty = function () {
+ return l(this, function (e, t) {
+ t.children.forEach(function (e) {
+ e.next = e.prev = e.parent = null;
+ });
+ t.children.length = 0;
+ });
+ };
+
+ t.html = function (e) {
+ if (e === undefined) {
+ if (!this[0] || !this[0].children) return null;
+ return i(this[0].children, this.options);
+ }
+
+ var t = Object.apply({}, this.options);
+ return l(this, function (r, i) {
+ i.children.forEach(function (e) {
+ e.next = e.prev = e.parent = null;
+ });
+ t.context = i;
+ var s = e.cheerio ? e.clone().get() : n("" + e, t, false).children;
+ a(s, i);
+ });
+ };
+
+ t.toString = function () {
+ return i(this, this.options);
+ };
+
+ t.text = function (e) {
+ if (e === undefined) {
+ return s(this);
+ }
+
+ if (typeof e === "function") {
+ return l(this, function (r, n) {
+ return t.text.call(this._make(n), e.call(n, r, s([n])));
+ });
+ }
+
+ return l(this, function (t, r) {
+ r.children.forEach(function (e) {
+ e.next = e.prev = e.parent = null;
+ });
+ var n = new h.Text(e);
+ a(n, r);
+ });
+ };
+
+ t.clone = function () {
+ return this._make(c(this.get()));
+ };
+ },
+ 2629: function _(e, t, r) {
+ "use strict";
+
+ var n = r(3470);
+ var i = r(1468);
+ var s = i.domEach;
+ var a = r(9618).DomUtils.uniqueSort;
+ var o = i.isTag;
+ var l = Array.prototype.slice;
+ var c = /^\s*[~+]/;
+
+ t.find = function (e) {
+ if (!e) {
+ return this._make([]);
+ }
+
+ var t = this.toArray();
+
+ if (typeof e !== "string") {
+ var r = this.constructor.contains;
+ var i = e.cheerio ? e.get() : [e];
+ return this._make(i.filter(function (e) {
+ return t.some(function (t) {
+ return r(t, e);
+ });
+ }));
+ }
+
+ var s = c.test(e) ? t : t.reduce(function (e, t) {
+ return Array.isArray(t.children) ? e.concat(t.children.filter(o)) : e;
+ }, []);
+ var a = Object.assign({
+ context: t
+ }, this.options);
+ return this._make(n.select(e, s, a));
+ };
+
+ t.parent = function (e) {
+ var r = [];
+ s(this, function (e, t) {
+ var n = t.parent;
+
+ if (n && n.type !== "root" && r.indexOf(n) < 0) {
+ r.push(n);
+ }
+ });
+
+ if (e) {
+ r = t.filter.call(r, e, this);
+ }
+
+ return this._make(r);
+ };
+
+ t.parents = function (e) {
+ var t = [];
+ this.get().reverse().forEach(function (r) {
+ traverseParents(this, r.parent, e, Infinity).forEach(function (e) {
+ if (t.indexOf(e) === -1) {
+ t.push(e);
+ }
+ });
+ }, this);
+ return this._make(t);
+ };
+
+ t.parentsUntil = function (e, r) {
+ var n = [];
+ var i;
+ var s;
+
+ if (typeof e === "string") {
+ s = this.parents(e).toArray();
+ } else if (e && e.cheerio) {
+ s = e.toArray();
+ } else if (e) {
+ i = e;
+ }
+
+ this.toArray().reverse().forEach(function (e) {
+ while (e = e.parent) {
+ if (i && e !== i || s && s.indexOf(e) === -1 || !i && !s) {
+ if (o(e) && n.indexOf(e) === -1) {
+ n.push(e);
+ }
+ } else {
+ break;
+ }
+ }
+ }, this);
+ return r ? t.filter.call(n, r, this) : this._make(n);
+ };
+
+ t.closest = function (e) {
+ var t = [];
+
+ if (!e) {
+ return this._make(t);
+ }
+
+ s(this, function (r, n) {
+ var i = traverseParents(this, n, e, 1)[0];
+
+ if (i && t.indexOf(i) < 0) {
+ t.push(i);
+ }
+ });
+ return this._make(t);
+ };
+
+ t.next = function (e) {
+ if (!this[0]) {
+ return this;
+ }
+
+ var r = [];
+ s(this, function (e, t) {
+ while (t = t.next) {
+ if (o(t)) {
+ r.push(t);
+ return;
+ }
+ }
+ });
+ return e ? t.filter.call(r, e, this) : this._make(r);
+ };
+
+ t.nextAll = function (e) {
+ if (!this[0]) {
+ return this;
+ }
+
+ var r = [];
+ s(this, function (e, t) {
+ while (t = t.next) {
+ if (o(t) && r.indexOf(t) === -1) {
+ r.push(t);
+ }
+ }
+ });
+ return e ? t.filter.call(r, e, this) : this._make(r);
+ };
+
+ t.nextUntil = function (e, r) {
+ if (!this[0]) {
+ return this;
+ }
+
+ var n = [];
+ var i;
+ var a;
+
+ if (typeof e === "string") {
+ a = this.nextAll(e).toArray();
+ } else if (e && e.cheerio) {
+ a = e.get();
+ } else if (e) {
+ i = e;
+ }
+
+ s(this, function (e, t) {
+ while (t = t.next) {
+ if (i && t !== i || a && a.indexOf(t) === -1 || !i && !a) {
+ if (o(t) && n.indexOf(t) === -1) {
+ n.push(t);
+ }
+ } else {
+ break;
+ }
+ }
+ });
+ return r ? t.filter.call(n, r, this) : this._make(n);
+ };
+
+ t.prev = function (e) {
+ if (!this[0]) {
+ return this;
+ }
+
+ var r = [];
+ s(this, function (e, t) {
+ while (t = t.prev) {
+ if (o(t)) {
+ r.push(t);
+ return;
+ }
+ }
+ });
+ return e ? t.filter.call(r, e, this) : this._make(r);
+ };
+
+ t.prevAll = function (e) {
+ if (!this[0]) {
+ return this;
+ }
+
+ var r = [];
+ s(this, function (e, t) {
+ while (t = t.prev) {
+ if (o(t) && r.indexOf(t) === -1) {
+ r.push(t);
+ }
+ }
+ });
+ return e ? t.filter.call(r, e, this) : this._make(r);
+ };
+
+ t.prevUntil = function (e, r) {
+ if (!this[0]) {
+ return this;
+ }
+
+ var n = [];
+ var i;
+ var a;
+
+ if (typeof e === "string") {
+ a = this.prevAll(e).toArray();
+ } else if (e && e.cheerio) {
+ a = e.get();
+ } else if (e) {
+ i = e;
+ }
+
+ s(this, function (e, t) {
+ while (t = t.prev) {
+ if (i && t !== i || a && a.indexOf(t) === -1 || !i && !a) {
+ if (o(t) && n.indexOf(t) === -1) {
+ n.push(t);
+ }
+ } else {
+ break;
+ }
+ }
+ });
+ return r ? t.filter.call(n, r, this) : this._make(n);
+ };
+
+ t.siblings = function (e) {
+ var r = this.parent();
+ var n = (r ? r.children() : this.siblingsAndMe()).toArray().filter(function (e) {
+ return o(e) && !this.is(e);
+ }, this);
+
+ if (e !== undefined) {
+ return t.filter.call(n, e, this);
+ }
+
+ return this._make(n);
+ };
+
+ t.children = function (e) {
+ var r = this.toArray().reduce(function (e, t) {
+ return e.concat(t.children.filter(o));
+ }, []);
+ if (e === undefined) return this._make(r);
+ return t.filter.call(r, e, this);
+ };
+
+ t.contents = function () {
+ var e = this.toArray().reduce(function (e, t) {
+ return e.concat(t.children);
+ }, []);
+ return this._make(e);
+ };
+
+ t.each = function (e) {
+ var t = 0;
+ var r = this.length;
+
+ while (t < r && e.call(this[t], t, this[t]) !== false) {
+ ++t;
+ }
+
+ return this;
+ };
+
+ t.map = function (e) {
+ var t = [];
+
+ for (var r = 0; r < this.length; r++) {
+ var n = this[r];
+ var i = e.call(n, r, n);
+
+ if (i != null) {
+ t = t.concat(i);
+ }
+ }
+
+ return this._make(t);
+ };
+
+ function getFilterFn(e) {
+ if (typeof e === "function") {
+ return function (t, r) {
+ return e.call(t, r, t);
+ };
+ }
+
+ if (e.cheerio) {
+ return e.is.bind(e);
+ }
+
+ return function (t) {
+ return e === t;
+ };
+ }
+
+ t.filter = function (e, t) {
+ t = t || this;
+ var r = this.toArray ? this.toArray() : this;
+ r = typeof e === "string" ? n.filter(e, r, t.options) : r.filter(getFilterFn(e));
+ return t._make(r);
+ };
+
+ t.not = function (e, t) {
+ t = t || this;
+ var r = t.toArray ? t.toArray() : t;
+
+ if (typeof e === "string") {
+ var i = new Set(n.filter(e, r, this.options));
+ r = r.filter(function (e) {
+ return !i.has(e);
+ });
+ } else {
+ var s = getFilterFn(e);
+ r = r.filter(function (e, t) {
+ return !s(e, t);
+ });
+ }
+
+ return t._make(r);
+ };
+
+ t.has = function (e) {
+ var r = this;
+ return t.filter.call(this, function (t, n) {
+ return r._make(n).find(e).length > 0;
+ });
+ };
+
+ t.first = function () {
+ return this.length > 1 ? this._make(this[0]) : this;
+ };
+
+ t.last = function () {
+ return this.length > 1 ? this._make(this[this.length - 1]) : this;
+ };
+
+ t.eq = function (e) {
+ e = +e;
+ if (e === 0 && this.length <= 1) return this;
+ if (e < 0) e = this.length + e;
+ return this[e] ? this._make(this[e]) : this._make([]);
+ };
+
+ t.get = function (e) {
+ if (e == null) {
+ return l.call(this);
+ }
+
+ return this[e < 0 ? this.length + e : e];
+ };
+
+ t.index = function (e) {
+ var t;
+ var r;
+
+ if (arguments.length === 0) {
+ t = this.parent().children();
+ r = this[0];
+ } else if (typeof e === "string") {
+ t = this._make(e);
+ r = this[0];
+ } else {
+ t = this;
+ r = e.cheerio ? e[0] : e;
+ }
+
+ return t.get().indexOf(r);
+ };
+
+ t.slice = function (e, t) {
+ return this._make(l.call(this, e, t));
+ };
+
+ function traverseParents(e, r, n, i) {
+ var s = [];
+
+ while (r && s.length < i && r.type !== "root") {
+ if (!n || t.filter.call([r], n, e).length) {
+ s.push(r);
+ }
+
+ r = r.parent;
+ }
+
+ return s;
+ }
+
+ t.end = function () {
+ return this.prevObject || this._make([]);
+ };
+
+ t.add = function (e, t) {
+ var r = this._make(e, t);
+
+ var n = a(this.get().concat(r.get()));
+ return this._make(n);
+ };
+
+ t.addBack = function (e) {
+ return this.add(arguments.length ? this.prevObject.filter(e) : this.prevObject);
+ };
+ },
+ 2346: function _(e, t, r) {
+ "use strict";
+
+ var n = r(1614);
+ var i = r(2510).Z;
+ var s = r(2510).x;
+ var a = r(1468).isHtml;
+ var o = [r(9729), r(2629), r(4854), r(1497), r(8027)];
+
+ var l = e.exports = function (e, t, r, o) {
+ if (!(this instanceof l)) {
+ return new l(e, t, r, o);
+ }
+
+ this.length = 0;
+ this.options = Object.assign({}, i, this.options, s(o));
+ if (!e) return this;
+
+ if (r) {
+ if (typeof r === "string") r = n(r, this.options, false);
+ this._root = l.call(this, r);
+ }
+
+ if (typeof e === "string" && a(e)) {
+ e = n(e, this.options, false).children;
+ }
+
+ if (e.cheerio) return e;
+ if (isNode(e)) e = [e];
+
+ if (Array.isArray(e)) {
+ e.forEach(function (e, t) {
+ this[t] = e;
+ }, this);
+ this.length = e.length;
+ return this;
+ }
+
+ if (!t) {
+ t = this._root;
+ } else if (typeof t === "string") {
+ if (a(t)) {
+ t = n(t, this.options, false);
+ t = l.call(this, t);
+ } else {
+ e = t + " " + e;
+ t = this._root;
+ }
+ } else if (!t.cheerio) {
+ t = l.call(this, t);
+ }
+
+ if (!t) return this;
+ return t.find(e);
+ };
+
+ l.prototype.cheerio = "[cheerio object]";
+ l.prototype.splice = Array.prototype.splice;
+
+ l.prototype._make = function (e, t) {
+ var r = new this.constructor(e, t, this._root, this.options);
+ r.prevObject = this;
+ return r;
+ };
+
+ l.prototype.toArray = function () {
+ return this.get();
+ };
+
+ l.prototype[Symbol.iterator] = Array.prototype[Symbol.iterator];
+ o.forEach(function (e) {
+ Object.assign(l.prototype, e);
+ });
+
+ function isNode(e) {
+ return e.name || e.type === "root" || e.type === "text" || e.type === "comment";
+ }
+ },
+ 8555: function _(e, t, r) {
+ "use strict";
+
+ var n = r(2510).Z;
+ var i = r(2510).x;
+ var s = r(5796);
+ var a = r(2346);
+ var o = r(1614);
+
+ t.load = function (e, r, l) {
+ if (e === null || e === undefined) {
+ throw new Error("cheerio.load() expects a string");
+ }
+
+ r = Object.assign({}, n, i(r));
+ if (typeof l === "undefined") l = true;
+ var c = o(e, r, l);
+
+ function initialize(e, t, n, i) {
+ if (!(this instanceof initialize)) {
+ return new initialize(e, t, n, i);
+ }
+
+ i = Object.assign({}, r, i);
+ return a.call(this, e, t, n || c, i);
+ }
+
+ initialize.prototype = Object.create(a.prototype);
+ initialize.prototype.constructor = initialize;
+ initialize.fn = initialize.prototype;
+ initialize.prototype._originalRoot = c;
+ Object.assign(initialize, s, t);
+ initialize._root = c;
+ initialize._options = r;
+ return initialize;
+ };
+ },
+ 2510: function _(e, t) {
+ "use strict";
+
+ t.Z = {
+ xml: false,
+ decodeEntities: true
+ };
+ var r = {
+ _useHtmlParser2: true,
+ xmlMode: true
+ };
+
+ t.x = function (e) {
+ return e && e.xml ? typeof e.xml === "boolean" ? r : Object.assign({}, r, e.xml) : e;
+ };
+ },
+ 1614: function _(e, t, r) {
+ "use strict";
+
+ var n = r(9618).DomUtils;
+ var i = r(2171).parse;
+ var s = r(1054).Q;
+ var a = r(7366).Document;
+
+ t = e.exports = function parse(e, r, n) {
+ if (typeof Buffer !== "undefined" && Buffer.isBuffer(e)) {
+ e = e.toString();
+ }
+
+ if (typeof e === "string") {
+ return r.xmlMode || r._useHtmlParser2 ? i(e, r) : s(e, r, n);
+ }
+
+ if (typeof e === "object" && e != null && e.type === "root") {
+ return e;
+ }
+
+ var o = new a(e);
+ t.update(e, o);
+ return o;
+ };
+
+ t.update = function (e, t) {
+ if (!Array.isArray(e)) e = [e];
+
+ if (t) {
+ t.children = e;
+ } else {
+ t = null;
+ }
+
+ for (var r = 0; r < e.length; r++) {
+ var i = e[r];
+
+ if (i.parent && i.parent.children !== e) {
+ n.removeElement(i);
+ }
+
+ if (t) {
+ i.prev = e[r - 1] || null;
+ i.next = e[r + 1] || null;
+ } else {
+ i.prev = i.next = null;
+ }
+
+ i.parent = t;
+ }
+
+ return t;
+ };
+ },
+ 2171: function _(e, t, r) {
+ "use strict";
+
+ t.parse = r(9618).parseDocument;
+ t.render = r(9312)["default"];
+ },
+ 1054: function _(e, t, r) {
+ "use strict";
+
+ var n = r(5594);
+ var i = r(7163);
+
+ t.Q = function (e, t, r) {
+ var s = {
+ scriptingEnabled: typeof t.scriptingEnabled === "boolean" ? t.scriptingEnabled : true,
+ treeAdapter: i,
+ sourceCodeLocationInfo: t.sourceCodeLocationInfo
+ };
+ var a = t.context;
+ return r ? n.parse(e, s) : n.parseFragment(a, e, s);
+ };
+
+ t.s = function (e) {
+ var t = "length" in e ? e : [e];
+
+ for (var r = 0; r < t.length; r += 1) {
+ if (t[r].type === "root") {
+ t.splice.apply(t, [r, 1].concat(t[r].children));
+ }
+ }
+
+ return n.serialize({
+ children: t
+ }, {
+ treeAdapter: i
+ });
+ };
+ },
+ 5796: function _(e, t, r) {
+ "use strict";
+
+ var n = r(2510).Z;
+ var i = r(2510).x;
+ var s = r(3470).select;
+ var a = r(1054).s;
+ var o = r(2171).render;
+
+ function render(e, t, r) {
+ if (!t) {
+ if (e._root && e._root.children) {
+ t = e._root.children;
+ } else {
+ return "";
+ }
+ } else if (typeof t === "string") {
+ t = s(t, e._root, r);
+ }
+
+ return r.xmlMode || r._useHtmlParser2 ? o(t, r) : a(t);
+ }
+
+ t.html = function (e, t) {
+ if (Object.prototype.toString.call(e) === "[object Object]" && !t && !("length" in e) && !("type" in e)) {
+ t = e;
+ e = undefined;
+ }
+
+ t = Object.assign({}, n, this ? this._options : {}, i(t || {}));
+ return render(this, e, t);
+ };
+
+ t.xml = function (e) {
+ var t = Object.assign({}, this._options, {
+ xmlMode: true
+ });
+ return render(this, e, t);
+ };
+
+ t.text = function (e) {
+ if (!e) {
+ e = this.root();
+ }
+
+ var r = "";
+ var n = e.length;
+
+ for (var i = 0; i < n; i++) {
+ var s = e[i];
+ if (s.type === "text") r += s.data;else if (s.children && s.type !== "comment" && s.tagName !== "script" && s.tagName !== "style") {
+ r += t.text(s.children);
+ }
+ }
+
+ return r;
+ };
+
+ t.parseHTML = function (e, t, r) {
+ if (!e || typeof e !== "string") {
+ return null;
+ }
+
+ if (typeof t === "boolean") {
+ r = t;
+ }
+
+ var i = this.load(e, n, false);
+
+ if (!r) {
+ i("script").remove();
+ }
+
+ return i.root()[0].children.slice();
+ };
+
+ t.root = function () {
+ return this(this._root);
+ };
+
+ t.contains = function (e, t) {
+ if (t === e) {
+ return false;
+ }
+
+ while (t && t !== t.parent) {
+ t = t.parent;
+
+ if (t === e) {
+ return true;
+ }
+ }
+
+ return false;
+ };
+
+ t.merge = function (e, t) {
+ if (!isArrayLike(e) || !isArrayLike(t)) {
+ return;
+ }
+
+ var r = e.length;
+ var n = +t.length;
+
+ for (var i = 0; i < n; i++) {
+ e[r++] = t[i];
+ }
+
+ e.length = r;
+ return e;
+ };
+
+ function isArrayLike(e) {
+ if (Array.isArray(e)) {
+ return true;
+ }
+
+ if (typeof e !== "object" || !Object.prototype.hasOwnProperty.call(e, "length") || typeof e.length !== "number" || e.length < 0) {
+ return false;
+ }
+
+ for (var t = 0; t < e.length; t++) {
+ if (!(t in e)) {
+ return false;
+ }
+ }
+
+ return true;
+ }
+ },
+ 1468: function _(e, t, r) {
+ "use strict";
+
+ var n = r(9618);
+ var i = r(7366);
+ t.isTag = n.DomUtils.isTag;
+
+ t.camelCase = function (e) {
+ return e.replace(/[_.-](\w|$)/g, function (e, t) {
+ return t.toUpperCase();
+ });
+ };
+
+ t.cssCase = function (e) {
+ return e.replace(/[A-Z]/g, "-$&").toLowerCase();
+ };
+
+ t.domEach = function (e, t) {
+ var r = 0;
+ var n = e.length;
+
+ while (r < n && t.call(e, r, e[r]) !== false) {
+ ++r;
+ }
+
+ return e;
+ };
+
+ t.cloneDom = function (e) {
+ var t = "length" in e ? Array.prototype.map.call(e, function (e) {
+ return i.cloneNode(e, true);
+ }) : [i.cloneNode(e, true)];
+ var r = new i.Document(t);
+ t.forEach(function (e) {
+ e.parent = r;
+ });
+ return t;
+ };
+
+ var s = /<[a-zA-Z][^]*>/;
+
+ t.isHtml = function (e) {
+ return s.test(e);
+ };
+ },
+ 6503: function _(e, t, r) {
+ "use strict";
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.attributeRules = void 0;
+ var n = r(6288);
+ var i = /[-[\]{}()*+?.,\\^$|#\s]/g;
+
+ function escapeRegex(e) {
+ return e.replace(i, "\\$&");
+ }
+
+ t.attributeRules = {
+ equals: function equals(e, t, r) {
+ var n = r.adapter;
+ var i = t.name;
+ var s = t.value;
+
+ if (t.ignoreCase) {
+ s = s.toLowerCase();
+ return function (t) {
+ var r = n.getAttributeValue(t, i);
+ return r != null && r.length === s.length && r.toLowerCase() === s && e(t);
+ };
+ }
+
+ return function (t) {
+ return n.getAttributeValue(t, i) === s && e(t);
+ };
+ },
+ hyphen: function hyphen(e, t, r) {
+ var n = r.adapter;
+ var i = t.name;
+ var s = t.value;
+ var a = s.length;
+
+ if (t.ignoreCase) {
+ s = s.toLowerCase();
+ return function hyphenIC(t) {
+ var r = n.getAttributeValue(t, i);
+ return r != null && (r.length === a || r.charAt(a) === "-") && r.substr(0, a).toLowerCase() === s && e(t);
+ };
+ }
+
+ return function hyphen(t) {
+ var r = n.getAttributeValue(t, i);
+ return r != null && (r.length === a || r.charAt(a) === "-") && r.substr(0, a) === s && e(t);
+ };
+ },
+ element: function element(e, t, r) {
+ var i = t.name,
+ s = t.value,
+ a = t.ignoreCase;
+ var o = r.adapter;
+
+ if (/\s/.test(s)) {
+ return n.falseFunc;
+ }
+
+ var l = new RegExp("(?:^|\\s)" + escapeRegex(s) + "(?:$|\\s)", a ? "i" : "");
+ return function element(t) {
+ var r = o.getAttributeValue(t, i);
+ return r != null && r.length >= s.length && l.test(r) && e(t);
+ };
+ },
+ exists: function exists(e, t, r) {
+ var n = t.name;
+ var i = r.adapter;
+ return function (t) {
+ return i.hasAttrib(t, n) && e(t);
+ };
+ },
+ start: function start(e, t, r) {
+ var i = r.adapter;
+ var s = t.name;
+ var a = t.value;
+ var o = a.length;
+
+ if (o === 0) {
+ return n.falseFunc;
+ }
+
+ if (t.ignoreCase) {
+ a = a.toLowerCase();
+ return function (t) {
+ var r = i.getAttributeValue(t, s);
+ return r != null && r.length >= o && r.substr(0, o).toLowerCase() === a && e(t);
+ };
+ }
+
+ return function (t) {
+ var r;
+ return !!((r = i.getAttributeValue(t, s)) === null || r === void 0 ? void 0 : r.startsWith(a)) && e(t);
+ };
+ },
+ end: function end(e, t, r) {
+ var i = r.adapter;
+ var s = t.name;
+ var a = t.value;
+ var o = -a.length;
+
+ if (o === 0) {
+ return n.falseFunc;
+ }
+
+ if (t.ignoreCase) {
+ a = a.toLowerCase();
+ return function (t) {
+ var r;
+ return ((r = i.getAttributeValue(t, s)) === null || r === void 0 ? void 0 : r.substr(o).toLowerCase()) === a && e(t);
+ };
+ }
+
+ return function (t) {
+ var r;
+ return !!((r = i.getAttributeValue(t, s)) === null || r === void 0 ? void 0 : r.endsWith(a)) && e(t);
+ };
+ },
+ any: function any(e, t, r) {
+ var i = r.adapter;
+ var s = t.name,
+ a = t.value;
+
+ if (a === "") {
+ return n.falseFunc;
+ }
+
+ if (t.ignoreCase) {
+ var o = new RegExp(escapeRegex(a), "i");
+ return function anyIC(t) {
+ var r = i.getAttributeValue(t, s);
+ return r != null && r.length >= a.length && o.test(r) && e(t);
+ };
+ }
+
+ return function (t) {
+ var r;
+ return !!((r = i.getAttributeValue(t, s)) === null || r === void 0 ? void 0 : r.includes(a)) && e(t);
+ };
+ },
+ not: function not(e, t, r) {
+ var n = r.adapter;
+ var i = t.name;
+ var s = t.value;
+
+ if (s === "") {
+ return function (t) {
+ return !!n.getAttributeValue(t, i) && e(t);
+ };
+ } else if (t.ignoreCase) {
+ s = s.toLowerCase();
+ return function (t) {
+ var r = n.getAttributeValue(t, i);
+ return (r == null || r.length !== s.length || r.toLowerCase() !== s) && e(t);
+ };
+ }
+
+ return function (t) {
+ return n.getAttributeValue(t, i) !== s && e(t);
+ };
+ }
+ };
+ },
+ 8215: function _(e, t, r) {
+ "use strict";
+
+ var n = this && this.__importDefault || function (e) {
+ return e && e.__esModule ? e : {
+ "default": e
+ };
+ };
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.compileToken = t.compileUnsafe = t.compile = void 0;
+ var i = r(8934);
+ var s = r(6288);
+ var a = n(r(3416));
+ var o = r(3806);
+ var l = r(302);
+ var c = r(5363);
+
+ function compile(e, t, r) {
+ var n = compileUnsafe(e, t, r);
+ return c.ensureIsTag(n, t.adapter);
+ }
+
+ t.compile = compile;
+
+ function compileUnsafe(e, t, r) {
+ var n = typeof e === "string" ? i.parse(e, t) : e;
+ return compileToken(n, t, r);
+ }
+
+ t.compileUnsafe = compileUnsafe;
+
+ function includesScopePseudo(e) {
+ return e.type === "pseudo" && (e.name === "scope" || Array.isArray(e.data) && e.data.some(function (e) {
+ return e.some(includesScopePseudo);
+ }));
+ }
+
+ var u = {
+ type: "descendant"
+ };
+ var f = {
+ type: "_flexibleDescendant"
+ };
+ var h = {
+ type: "pseudo",
+ name: "scope",
+ data: null
+ };
+
+ function absolutize(e, t, r) {
+ var n = t.adapter;
+ var i = !!(r === null || r === void 0 ? void 0 : r.every(function (e) {
+ var t = n.isTag(e) && n.getParent(e);
+ return e === c.PLACEHOLDER_ELEMENT || t && n.isTag(t);
+ }));
+
+ for (var s = 0, a = e; s < a.length; s++) {
+ var l = a[s];
+
+ if (l.length > 0 && o.isTraversal(l[0]) && l[0].type !== "descendant") {} else if (i && !l.some(includesScopePseudo)) {
+ l.unshift(u);
+ } else {
+ continue;
+ }
+
+ l.unshift(h);
+ }
+ }
+
+ function compileToken(e, t, r) {
+ var n;
+ e = e.filter(function (e) {
+ return e.length > 0;
+ });
+ e.forEach(a["default"]);
+ r = (n = t.context) !== null && n !== void 0 ? n : r;
+ var i = Array.isArray(r);
+ var o = r && (Array.isArray(r) ? r : [r]);
+ absolutize(e, t, o);
+ var l = false;
+ var c = e.map(function (e) {
+ if (e.length >= 2) {
+ var r = e[0],
+ n = e[1];
+
+ if (r.type !== "pseudo" || r.name !== "scope") {} else if (i && n.type === "descendant") {
+ e[1] = f;
+ } else if (n.type === "adjacent" || n.type === "sibling") {
+ l = true;
+ }
+ }
+
+ return compileRules(e, t, o);
+ }).reduce(reduceRules, s.falseFunc);
+ c.shouldTestNextSiblings = l;
+ return c;
+ }
+
+ t.compileToken = compileToken;
+
+ function compileRules(e, t, r) {
+ var n;
+ return e.reduce(function (e, n) {
+ return e === s.falseFunc ? s.falseFunc : l.compileGeneralSelector(e, n, t, r, compileToken);
+ }, (n = t.rootFunc) !== null && n !== void 0 ? n : s.trueFunc);
+ }
+
+ function reduceRules(e, t) {
+ if (t === s.falseFunc || e === s.trueFunc) {
+ return e;
+ }
+
+ if (e === s.falseFunc || t === s.trueFunc) {
+ return t;
+ }
+
+ return function combine(r) {
+ return e(r) || t(r);
+ };
+ }
+ },
+ 302: function _(e, t, r) {
+ "use strict";
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.compileGeneralSelector = void 0;
+ var n = r(6503);
+ var i = r(2137);
+
+ function compileGeneralSelector(e, t, r, s, a) {
+ var o = r.adapter,
+ l = r.equals;
+
+ switch (t.type) {
+ case "pseudo-element":
+ throw new Error("Pseudo-elements are not supported by css-select");
+
+ case "attribute":
+ return n.attributeRules[t.action](e, t, r);
+
+ case "pseudo":
+ return i.compilePseudoSelector(e, t, r, s, a);
+
+ case "tag":
+ return function tag(r) {
+ return o.getName(r) === t.name && e(r);
+ };
+
+ case "descendant":
+ if (r.cacheResults === false || typeof WeakSet === "undefined") {
+ return function descendant(t) {
+ var r = t;
+
+ while (r = o.getParent(r)) {
+ if (o.isTag(r) && e(r)) {
+ return true;
+ }
+ }
+
+ return false;
+ };
+ }
+
+ var c = new WeakSet();
+ return function cachedDescendant(t) {
+ var r = t;
+
+ while (r = o.getParent(r)) {
+ if (!c.has(r)) {
+ if (o.isTag(r) && e(r)) {
+ return true;
+ }
+
+ c.add(r);
+ }
+ }
+
+ return false;
+ };
+
+ case "_flexibleDescendant":
+ return function flexibleDescendant(t) {
+ var r = t;
+
+ do {
+ if (o.isTag(r) && e(r)) return true;
+ } while (r = o.getParent(r));
+
+ return false;
+ };
+
+ case "parent":
+ return function parent(t) {
+ return o.getChildren(t).some(function (t) {
+ return o.isTag(t) && e(t);
+ });
+ };
+
+ case "child":
+ return function child(t) {
+ var r = o.getParent(t);
+ return r != null && o.isTag(r) && e(r);
+ };
+
+ case "sibling":
+ return function sibling(t) {
+ var r = o.getSiblings(t);
+
+ for (var n = 0; n < r.length; n++) {
+ var i = r[n];
+ if (l(t, i)) break;
+
+ if (o.isTag(i) && e(i)) {
+ return true;
+ }
+ }
+
+ return false;
+ };
+
+ case "adjacent":
+ return function adjacent(t) {
+ var r = o.getSiblings(t);
+ var n;
+
+ for (var i = 0; i < r.length; i++) {
+ var s = r[i];
+ if (l(t, s)) break;
+
+ if (o.isTag(s)) {
+ n = s;
+ }
+ }
+
+ return !!n && e(n);
+ };
+
+ case "universal":
+ return e;
+ }
+ }
+
+ t.compileGeneralSelector = compileGeneralSelector;
+ },
+ 339: function _(e, t, r) {
+ "use strict";
+
+ var n = this && this.__createBinding || (Object.create ? function (e, t, r, n) {
+ if (n === undefined) n = r;
+ Object.defineProperty(e, n, {
+ enumerable: true,
+ get: function get() {
+ return t[r];
+ }
+ });
+ } : function (e, t, r, n) {
+ if (n === undefined) n = r;
+ e[n] = t[r];
+ });
+ var i = this && this.__setModuleDefault || (Object.create ? function (e, t) {
+ Object.defineProperty(e, "default", {
+ enumerable: true,
+ value: t
+ });
+ } : function (e, t) {
+ e["default"] = t;
+ });
+
+ var s = this && this.__importStar || function (e) {
+ if (e && e.__esModule) return e;
+ var t = {};
+ if (e != null) for (var r in e) {
+ if (r !== "default" && Object.prototype.hasOwnProperty.call(e, r)) n(t, e, r);
+ }
+ i(t, e);
+ return t;
+ };
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.aliases = t.pseudos = t.filters = t.is = t.selectOne = t.selectAll = t.prepareContext = t._compileToken = t._compileUnsafe = t.compile = void 0;
+ var a = s(r(1499));
+ var o = r(6288);
+ var l = r(8215);
+ var c = r(5363);
+
+ var u = function u(e, t) {
+ return e === t;
+ };
+
+ var f = {
+ adapter: a,
+ equals: u
+ };
+
+ function convertOptionFormats(e) {
+ var t, r, n, i;
+ var s = e !== null && e !== void 0 ? e : f;
+ (t = s.adapter) !== null && t !== void 0 ? t : s.adapter = a;
+ (r = s.equals) !== null && r !== void 0 ? r : s.equals = (i = (n = s.adapter) === null || n === void 0 ? void 0 : n.equals) !== null && i !== void 0 ? i : u;
+ return s;
+ }
+
+ function wrapCompile(e) {
+ return function addAdapter(t, r, n) {
+ var i = convertOptionFormats(r);
+ return e(t, i, n);
+ };
+ }
+
+ t.compile = wrapCompile(l.compile);
+ t._compileUnsafe = wrapCompile(l.compileUnsafe);
+ t._compileToken = wrapCompile(l.compileToken);
+
+ function getSelectorFunc(e) {
+ return function select(t, r, n) {
+ var i = convertOptionFormats(n);
+
+ if (typeof t !== "function") {
+ t = l.compileUnsafe(t, i, r);
+ }
+
+ var s = prepareContext(r, i.adapter, t.shouldTestNextSiblings);
+ return e(t, s, i);
+ };
+ }
+
+ function prepareContext(e, t, r) {
+ if (r === void 0) {
+ r = false;
+ }
+
+ if (r) {
+ e = appendNextSiblings(e, t);
+ }
+
+ return Array.isArray(e) ? t.removeSubsets(e) : t.getChildren(e);
+ }
+
+ t.prepareContext = prepareContext;
+
+ function appendNextSiblings(e, t) {
+ var r = Array.isArray(e) ? e.slice(0) : [e];
+
+ for (var n = 0; n < r.length; n++) {
+ var i = c.getNextSiblings(r[n], t);
+ r.push.apply(r, i);
+ }
+
+ return r;
+ }
+
+ t.selectAll = getSelectorFunc(function (e, t, r) {
+ return e === o.falseFunc || !t || t.length === 0 ? [] : r.adapter.findAll(e, t);
+ });
+ t.selectOne = getSelectorFunc(function (e, t, r) {
+ return e === o.falseFunc || !t || t.length === 0 ? null : r.adapter.findOne(e, t);
+ });
+
+ function is(e, t, r) {
+ var n = convertOptionFormats(r);
+ return (typeof t === "function" ? t : l.compile(t, n))(e);
+ }
+
+ t.is = is;
+ t["default"] = t.selectAll;
+ var h = r(2137);
+ Object.defineProperty(t, "filters", {
+ enumerable: true,
+ get: function get() {
+ return h.filters;
+ }
+ });
+ Object.defineProperty(t, "pseudos", {
+ enumerable: true,
+ get: function get() {
+ return h.pseudos;
+ }
+ });
+ Object.defineProperty(t, "aliases", {
+ enumerable: true,
+ get: function get() {
+ return h.aliases;
+ }
+ });
+ },
+ 3806: function _(e, t) {
+ "use strict";
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.isTraversal = t.procedure = void 0;
+ t.procedure = {
+ universal: 50,
+ tag: 30,
+ attribute: 1,
+ pseudo: 0,
+ "pseudo-element": 0,
+ descendant: -1,
+ child: -1,
+ parent: -1,
+ sibling: -1,
+ adjacent: -1,
+ _flexibleDescendant: -1
+ };
+
+ function isTraversal(e) {
+ return t.procedure[e.type] < 0;
+ }
+
+ t.isTraversal = isTraversal;
+ },
+ 4766: function _(e, t) {
+ "use strict";
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.aliases = void 0;
+ t.aliases = {
+ "any-link": ":is(a, area, link)[href]",
+ link: ":any-link:not(:visited)",
+ disabled: ":is(\n :is(button, input, select, textarea, optgroup, option)[disabled],\n optgroup[disabled] > option,\n fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)\n )",
+ enabled: ":not(:disabled)",
+ checked: ":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",
+ required: ":is(input, select, textarea)[required]",
+ optional: ":is(input, select, textarea):not([required])",
+ selected: "option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",
+ checkbox: "[type=checkbox]",
+ file: "[type=file]",
+ password: "[type=password]",
+ radio: "[type=radio]",
+ reset: "[type=reset]",
+ image: "[type=image]",
+ submit: "[type=submit]",
+ parent: ":not(:empty)",
+ header: ":is(h1, h2, h3, h4, h5, h6)",
+ button: ":is(button, input[type=button])",
+ input: ":is(input, textarea, select, button)",
+ text: "input:is(:not([type!='']), [type=text])"
+ };
+ },
+ 7824: function _(e, t, r) {
+ "use strict";
+
+ var n = this && this.__importDefault || function (e) {
+ return e && e.__esModule ? e : {
+ "default": e
+ };
+ };
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.filters = void 0;
+ var i = n(r(7542));
+ var s = r(6288);
+
+ function getChildFunc(e, t) {
+ return function (r) {
+ var n = t.getParent(r);
+ return n != null && t.isTag(n) && e(r);
+ };
+ }
+
+ t.filters = {
+ contains: function contains(e, t, r) {
+ var n = r.adapter;
+ return function contains(r) {
+ return e(r) && n.getText(r).includes(t);
+ };
+ },
+ icontains: function icontains(e, t, r) {
+ var n = r.adapter;
+ var i = t.toLowerCase();
+ return function icontains(t) {
+ return e(t) && n.getText(t).toLowerCase().includes(i);
+ };
+ },
+ "nth-child": function nthChild(e, t, r) {
+ var n = r.adapter,
+ a = r.equals;
+ var o = i["default"](t);
+ if (o === s.falseFunc) return s.falseFunc;
+ if (o === s.trueFunc) return getChildFunc(e, n);
+ return function nthChild(t) {
+ var r = n.getSiblings(t);
+ var i = 0;
+
+ for (var s = 0; s < r.length; s++) {
+ if (a(t, r[s])) break;
+
+ if (n.isTag(r[s])) {
+ i++;
+ }
+ }
+
+ return o(i) && e(t);
+ };
+ },
+ "nth-last-child": function nthLastChild(e, t, r) {
+ var n = r.adapter,
+ a = r.equals;
+ var o = i["default"](t);
+ if (o === s.falseFunc) return s.falseFunc;
+ if (o === s.trueFunc) return getChildFunc(e, n);
+ return function nthLastChild(t) {
+ var r = n.getSiblings(t);
+ var i = 0;
+
+ for (var s = r.length - 1; s >= 0; s--) {
+ if (a(t, r[s])) break;
+
+ if (n.isTag(r[s])) {
+ i++;
+ }
+ }
+
+ return o(i) && e(t);
+ };
+ },
+ "nth-of-type": function nthOfType(e, t, r) {
+ var n = r.adapter,
+ a = r.equals;
+ var o = i["default"](t);
+ if (o === s.falseFunc) return s.falseFunc;
+ if (o === s.trueFunc) return getChildFunc(e, n);
+ return function nthOfType(t) {
+ var r = n.getSiblings(t);
+ var i = 0;
+
+ for (var s = 0; s < r.length; s++) {
+ var l = r[s];
+ if (a(t, l)) break;
+
+ if (n.isTag(l) && n.getName(l) === n.getName(t)) {
+ i++;
+ }
+ }
+
+ return o(i) && e(t);
+ };
+ },
+ "nth-last-of-type": function nthLastOfType(e, t, r) {
+ var n = r.adapter,
+ a = r.equals;
+ var o = i["default"](t);
+ if (o === s.falseFunc) return s.falseFunc;
+ if (o === s.trueFunc) return getChildFunc(e, n);
+ return function nthLastOfType(t) {
+ var r = n.getSiblings(t);
+ var i = 0;
+
+ for (var s = r.length - 1; s >= 0; s--) {
+ var l = r[s];
+ if (a(t, l)) break;
+
+ if (n.isTag(l) && n.getName(l) === n.getName(t)) {
+ i++;
+ }
+ }
+
+ return o(i) && e(t);
+ };
+ },
+ root: function root(e, t, r) {
+ var n = r.adapter;
+ return function (t) {
+ var r = n.getParent(t);
+ return (r == null || !n.isTag(r)) && e(t);
+ };
+ },
+ scope: function scope(e, r, n, i) {
+ var s = n.equals;
+
+ if (!i || i.length === 0) {
+ return t.filters.root(e, r, n);
+ }
+
+ if (i.length === 1) {
+ return function (t) {
+ return s(i[0], t) && e(t);
+ };
+ }
+
+ return function (t) {
+ return i.includes(t) && e(t);
+ };
+ },
+ hover: dynamicStatePseudo("isHovered"),
+ visited: dynamicStatePseudo("isVisited"),
+ active: dynamicStatePseudo("isActive")
+ };
+
+ function dynamicStatePseudo(e) {
+ return function dynamicPseudo(t, r, n) {
+ var i = n.adapter;
+ var a = i[e];
+
+ if (typeof a !== "function") {
+ return s.falseFunc;
+ }
+
+ return function active(e) {
+ return a(e) && t(e);
+ };
+ };
+ }
+ },
+ 2137: function _(e, t, r) {
+ "use strict";
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.compilePseudoSelector = t.aliases = t.pseudos = t.filters = void 0;
+ var n = r(6288);
+ var i = r(8934);
+ var s = r(7824);
+ Object.defineProperty(t, "filters", {
+ enumerable: true,
+ get: function get() {
+ return s.filters;
+ }
+ });
+ var a = r(9626);
+ Object.defineProperty(t, "pseudos", {
+ enumerable: true,
+ get: function get() {
+ return a.pseudos;
+ }
+ });
+ var o = r(4766);
+ Object.defineProperty(t, "aliases", {
+ enumerable: true,
+ get: function get() {
+ return o.aliases;
+ }
+ });
+ var l = r(5363);
+
+ function compilePseudoSelector(e, t, r, c, u) {
+ var f = t.name,
+ h = t.data;
+
+ if (Array.isArray(h)) {
+ return l.subselects[f](e, h, r, c, u);
+ }
+
+ if (f in o.aliases) {
+ if (h != null) {
+ throw new Error("Pseudo " + f + " doesn't have any arguments");
+ }
+
+ var d = i.parse(o.aliases[f], r);
+ return l.subselects.is(e, d, r, c, u);
+ }
+
+ if (f in s.filters) {
+ return s.filters[f](e, h, r, c);
+ }
+
+ if (f in a.pseudos) {
+ var p = a.pseudos[f];
+ a.verifyPseudoArgs(p, f, h);
+ return p === n.falseFunc ? n.falseFunc : e === n.trueFunc ? function (e) {
+ return p(e, r, h);
+ } : function (t) {
+ return p(t, r, h) && e(t);
+ };
+ }
+
+ throw new Error("unmatched pseudo-class :" + f);
+ }
+
+ t.compilePseudoSelector = compilePseudoSelector;
+ },
+ 9626: function _(e, t) {
+ "use strict";
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.verifyPseudoArgs = t.pseudos = void 0;
+ t.pseudos = {
+ empty: function empty(e, t) {
+ var r = t.adapter;
+ return !r.getChildren(e).some(function (e) {
+ return r.isTag(e) || r.getText(e) !== "";
+ });
+ },
+ "first-child": function firstChild(e, t) {
+ var r = t.adapter,
+ n = t.equals;
+ var i = r.getSiblings(e).find(function (e) {
+ return r.isTag(e);
+ });
+ return i != null && n(e, i);
+ },
+ "last-child": function lastChild(e, t) {
+ var r = t.adapter,
+ n = t.equals;
+ var i = r.getSiblings(e);
+
+ for (var s = i.length - 1; s >= 0; s--) {
+ if (n(e, i[s])) return true;
+ if (r.isTag(i[s])) break;
+ }
+
+ return false;
+ },
+ "first-of-type": function firstOfType(e, t) {
+ var r = t.adapter,
+ n = t.equals;
+ var i = r.getSiblings(e);
+ var s = r.getName(e);
+
+ for (var a = 0; a < i.length; a++) {
+ var o = i[a];
+ if (n(e, o)) return true;
+
+ if (r.isTag(o) && r.getName(o) === s) {
+ break;
+ }
+ }
+
+ return false;
+ },
+ "last-of-type": function lastOfType(e, t) {
+ var r = t.adapter,
+ n = t.equals;
+ var i = r.getSiblings(e);
+ var s = r.getName(e);
+
+ for (var a = i.length - 1; a >= 0; a--) {
+ var o = i[a];
+ if (n(e, o)) return true;
+
+ if (r.isTag(o) && r.getName(o) === s) {
+ break;
+ }
+ }
+
+ return false;
+ },
+ "only-of-type": function onlyOfType(e, t) {
+ var r = t.adapter,
+ n = t.equals;
+ var i = r.getName(e);
+ return r.getSiblings(e).every(function (t) {
+ return n(e, t) || !r.isTag(t) || r.getName(t) !== i;
+ });
+ },
+ "only-child": function onlyChild(e, t) {
+ var r = t.adapter,
+ n = t.equals;
+ return r.getSiblings(e).every(function (t) {
+ return n(e, t) || !r.isTag(t);
+ });
+ }
+ };
+
+ function verifyPseudoArgs(e, t, r) {
+ if (r === null) {
+ if (e.length > 2) {
+ throw new Error("pseudo-selector :" + t + " requires an argument");
+ }
+ } else if (e.length === 2) {
+ throw new Error("pseudo-selector :" + t + " doesn't have any arguments");
+ }
+ }
+
+ t.verifyPseudoArgs = verifyPseudoArgs;
+ },
+ 5363: function _(e, t, r) {
+ "use strict";
+
+ var n = this && this.__spreadArray || function (e, t) {
+ for (var r = 0, n = t.length, i = e.length; r < n; r++, i++) {
+ e[i] = t[r];
+ }
+
+ return e;
+ };
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.subselects = t.getNextSiblings = t.ensureIsTag = t.PLACEHOLDER_ELEMENT = void 0;
+ var i = r(6288);
+ var s = r(3806);
+ t.PLACEHOLDER_ELEMENT = {};
+
+ function ensureIsTag(e, t) {
+ if (e === i.falseFunc) return e;
+ return function (r) {
+ return t.isTag(r) && e(r);
+ };
+ }
+
+ t.ensureIsTag = ensureIsTag;
+
+ function getNextSiblings(e, t) {
+ var r = t.getSiblings(e);
+ if (r.length <= 1) return [];
+ var n = r.indexOf(e);
+ if (n < 0 || n === r.length - 1) return [];
+ return r.slice(n + 1).filter(t.isTag);
+ }
+
+ t.getNextSiblings = getNextSiblings;
+
+ var a = function a(e, t, r, n, i) {
+ var s = {
+ xmlMode: !!r.xmlMode,
+ adapter: r.adapter,
+ equals: r.equals
+ };
+ var a = i(t, s, n);
+ return function (t) {
+ return a(t) && e(t);
+ };
+ };
+
+ t.subselects = {
+ is: a,
+ matches: a,
+ not: function not(e, t, r, n, s) {
+ var a = {
+ xmlMode: !!r.xmlMode,
+ adapter: r.adapter,
+ equals: r.equals
+ };
+ var o = s(t, a, n);
+ if (o === i.falseFunc) return e;
+ if (o === i.trueFunc) return i.falseFunc;
+ return function not(t) {
+ return !o(t) && e(t);
+ };
+ },
+ has: function has(e, r, a, o, l) {
+ var c = a.adapter;
+ var u = {
+ xmlMode: !!a.xmlMode,
+ adapter: c,
+ equals: a.equals
+ };
+ var f = r.some(function (e) {
+ return e.some(s.isTraversal);
+ }) ? [t.PLACEHOLDER_ELEMENT] : undefined;
+ var h = l(r, u, f);
+ if (h === i.falseFunc) return i.falseFunc;
+
+ if (h === i.trueFunc) {
+ return function (t) {
+ return c.getChildren(t).some(c.isTag) && e(t);
+ };
+ }
+
+ var d = ensureIsTag(h, c);
+ var p = h.shouldTestNextSiblings,
+ m = p === void 0 ? false : p;
+
+ if (f) {
+ return function (t) {
+ f[0] = t;
+ var r = c.getChildren(t);
+ var i = m ? n(n([], r), getNextSiblings(t, c)) : r;
+ return e(t) && c.existsOne(d, i);
+ };
+ }
+
+ return function (t) {
+ return e(t) && c.existsOne(d, c.getChildren(t));
+ };
+ }
+ };
+ },
+ 3416: function _(e, t, r) {
+ "use strict";
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ var n = r(3806);
+ var i = {
+ exists: 10,
+ equals: 8,
+ not: 7,
+ start: 6,
+ end: 6,
+ any: 5,
+ hyphen: 4,
+ element: 4
+ };
+
+ function sortByProcedure(e) {
+ var t = e.map(getProcedure);
+
+ for (var r = 1; r < e.length; r++) {
+ var n = t[r];
+ if (n < 0) continue;
+
+ for (var i = r - 1; i >= 0 && n < t[i]; i--) {
+ var s = e[i + 1];
+ e[i + 1] = e[i];
+ e[i] = s;
+ t[i + 1] = t[i];
+ t[i] = n;
+ }
+ }
+ }
+
+ t["default"] = sortByProcedure;
+
+ function getProcedure(e) {
+ var t = n.procedure[e.type];
+
+ if (e.type === "attribute") {
+ t = i[e.action];
+
+ if (t === i.equals && e.name === "id") {
+ t = 9;
+ }
+
+ if (e.ignoreCase) {
+ t >>= 1;
+ }
+ } else if (e.type === "pseudo") {
+ if (!e.data) {
+ t = 3;
+ } else if (e.name === "has" || e.name === "contains") {
+ t = 0;
+ } else if (Array.isArray(e.data)) {
+ t = 0;
+
+ for (var r = 0; r < e.data.length; r++) {
+ if (e.data[r].length !== 1) continue;
+ var s = getProcedure(e.data[r][0]);
+
+ if (s === 0) {
+ t = 0;
+ break;
+ }
+
+ if (s > t) t = s;
+ }
+
+ if (e.data.length > 1 && t > 0) t -= 1;
+ } else {
+ t = 1;
+ }
+ }
+
+ return t;
+ }
+ },
+ 8934: function _(e, t, r) {
+ "use strict";
+
+ var n = this && this.__createBinding || (Object.create ? function (e, t, r, n) {
+ if (n === undefined) n = r;
+ Object.defineProperty(e, n, {
+ enumerable: true,
+ get: function get() {
+ return t[r];
+ }
+ });
+ } : function (e, t, r, n) {
+ if (n === undefined) n = r;
+ e[n] = t[r];
+ });
+
+ var i = this && this.__exportStar || function (e, t) {
+ for (var r in e) {
+ if (r !== "default" && !Object.prototype.hasOwnProperty.call(t, r)) n(t, e, r);
+ }
+ };
+
+ var s = this && this.__importDefault || function (e) {
+ return e && e.__esModule ? e : {
+ "default": e
+ };
+ };
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.stringify = t.parse = void 0;
+ i(r(7737), t);
+ var a = r(7737);
+ Object.defineProperty(t, "parse", {
+ enumerable: true,
+ get: function get() {
+ return s(a)["default"];
+ }
+ });
+ var o = r(3323);
+ Object.defineProperty(t, "stringify", {
+ enumerable: true,
+ get: function get() {
+ return s(o)["default"];
+ }
+ });
+ },
+ 7737: function _(e, t) {
+ "use strict";
+
+ var r = this && this.__spreadArray || function (e, t) {
+ for (var r = 0, n = t.length, i = e.length; r < n; r++, i++) {
+ e[i] = t[r];
+ }
+
+ return e;
+ };
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.isTraversal = void 0;
+ var n = /^[^\\#]?(?:\\(?:[\da-f]{1,6}\s?|.)|[\w\-\u00b0-\uFFFF])+/;
+ var i = /\\([\da-f]{1,6}\s?|(\s)|.)/gi;
+ var s = /^\s*(?:(\*|[-\w]*)\|)?((?:\\.|[\w\u00b0-\uFFFF-])+)\s*(?:(\S?)=\s*(?:(['"])((?:[^\\]|\\[^])*?)\4|(#?(?:\\.|[\w\u00b0-\uFFFF-])*)|)|)\s*([iIsS])?\s*\]/;
+ var a = {
+ undefined: "exists",
+ "": "equals",
+ "~": "element",
+ "^": "start",
+ $: "end",
+ "*": "any",
+ "!": "not",
+ "|": "hyphen"
+ };
+ var o = {
+ ">": "child",
+ "<": "parent",
+ "~": "sibling",
+ "+": "adjacent"
+ };
+ var l = {
+ "#": ["id", "equals"],
+ ".": ["class", "element"]
+ };
+ var c = new Set(["has", "not", "matches", "is", "host", "host-context"]);
+ var u = new Set(r(["descendant"], Object.keys(o).map(function (e) {
+ return o[e];
+ })));
+ var f = new Set(["accept", "accept-charset", "align", "alink", "axis", "bgcolor", "charset", "checked", "clear", "codetype", "color", "compact", "declare", "defer", "dir", "direction", "disabled", "enctype", "face", "frame", "hreflang", "http-equiv", "lang", "language", "link", "media", "method", "multiple", "nohref", "noresize", "noshade", "nowrap", "readonly", "rel", "rev", "rules", "scope", "scrolling", "selected", "shape", "target", "text", "type", "valign", "valuetype", "vlink"]);
+
+ function isTraversal(e) {
+ return u.has(e.type);
+ }
+
+ t.isTraversal = isTraversal;
+ var h = new Set(["contains", "icontains"]);
+ var d = new Set(['"', "'"]);
+
+ function funescape(e, t, r) {
+ var n = parseInt(t, 16) - 65536;
+ return n !== n || r ? t : n < 0 ? String.fromCharCode(n + 65536) : String.fromCharCode(n >> 10 | 55296, n & 1023 | 56320);
+ }
+
+ function unescapeCSS(e) {
+ return e.replace(i, funescape);
+ }
+
+ function isWhitespace(e) {
+ return e === " " || e === "\n" || e === "\t" || e === "\f" || e === "\r";
+ }
+
+ function parse(e, t) {
+ var r = [];
+ var n = parseSelector(r, "" + e, t, 0);
+
+ if (n < e.length) {
+ throw new Error("Unmatched selector: " + e.slice(n));
+ }
+
+ return r;
+ }
+
+ t["default"] = parse;
+
+ function parseSelector(e, t, r, i) {
+ var u, p;
+
+ if (r === void 0) {
+ r = {};
+ }
+
+ var m = [];
+ var g = false;
+
+ function getName(e) {
+ var r = t.slice(i + e).match(n);
+
+ if (!r) {
+ throw new Error("Expected name, found " + t.slice(i));
+ }
+
+ var s = r[0];
+ i += e + s.length;
+ return unescapeCSS(s);
+ }
+
+ function stripWhitespace(e) {
+ while (isWhitespace(t.charAt(i + e))) {
+ e++;
+ }
+
+ i += e;
+ }
+
+ function isEscaped(e) {
+ var r = 0;
+
+ while (t.charAt(--e) === "\\") {
+ r++;
+ }
+
+ return (r & 1) === 1;
+ }
+
+ function ensureNotTraversal() {
+ if (m.length > 0 && isTraversal(m[m.length - 1])) {
+ throw new Error("Did not expect successive traversals.");
+ }
+ }
+
+ stripWhitespace(0);
+
+ while (t !== "") {
+ var T = t.charAt(i);
+
+ if (isWhitespace(T)) {
+ g = true;
+ stripWhitespace(1);
+ } else if (T in o) {
+ ensureNotTraversal();
+ m.push({
+ type: o[T]
+ });
+ g = false;
+ stripWhitespace(1);
+ } else if (T === ",") {
+ if (m.length === 0) {
+ throw new Error("Empty sub-selector");
+ }
+
+ e.push(m);
+ m = [];
+ g = false;
+ stripWhitespace(1);
+ } else if (T === "/" && t.charAt(i + 1) === "*") {
+ var v = t.indexOf("*/", i + 2);
+
+ if (v < 0) {
+ throw new Error("Comment was not terminated");
+ }
+
+ i = v + 2;
+ } else {
+ if (g) {
+ ensureNotTraversal();
+ m.push({
+ type: "descendant"
+ });
+ g = false;
+ }
+
+ if (T in l) {
+ var y = l[T],
+ b = y[0],
+ C = y[1];
+ m.push({
+ type: "attribute",
+ name: b,
+ action: C,
+ value: getName(1),
+ namespace: null,
+ ignoreCase: r.xmlMode ? null : false
+ });
+ } else if (T === "[") {
+ var E = t.slice(i + 1).match(s);
+
+ if (!E) {
+ throw new Error("Malformed attribute selector: " + t.slice(i));
+ }
+
+ var N = E[0],
+ O = E[1],
+ _ = O === void 0 ? null : O,
+ A = E[2],
+ I = E[3],
+ L = E[5],
+ S = L === void 0 ? "" : L,
+ x = E[6],
+ k = x === void 0 ? S : x,
+ M = E[7];
+
+ i += N.length + 1;
+ var P = unescapeCSS(A);
+
+ if ((u = r.lowerCaseAttributeNames) !== null && u !== void 0 ? u : !r.xmlMode) {
+ P = P.toLowerCase();
+ }
+
+ var H = M ? M.toLowerCase() === "i" : r.xmlMode ? null : f.has(P);
+ var w = {
+ type: "attribute",
+ name: P,
+ action: a[I],
+ value: unescapeCSS(k),
+ namespace: _,
+ ignoreCase: H
+ };
+ m.push(w);
+ } else if (T === ":") {
+ if (t.charAt(i + 1) === ":") {
+ m.push({
+ type: "pseudo-element",
+ name: getName(2).toLowerCase()
+ });
+ continue;
+ }
+
+ var B = getName(1).toLowerCase();
+ var D = null;
+
+ if (t.charAt(i) === "(") {
+ if (c.has(B)) {
+ if (d.has(t.charAt(i + 1))) {
+ throw new Error("Pseudo-selector " + B + " cannot be quoted");
+ }
+
+ D = [];
+ i = parseSelector(D, t, r, i + 1);
+
+ if (t.charAt(i) !== ")") {
+ throw new Error("Missing closing parenthesis in :" + B + " (" + t + ")");
+ }
+
+ i += 1;
+ } else {
+ i += 1;
+ var F = i;
+ var R = 1;
+
+ for (; R > 0 && i < t.length; i++) {
+ if (t.charAt(i) === "(" && !isEscaped(i)) {
+ R++;
+ } else if (t.charAt(i) === ")" && !isEscaped(i)) {
+ R--;
+ }
+ }
+
+ if (R) {
+ throw new Error("Parenthesis not matched");
+ }
+
+ D = t.slice(F, i - 1);
+
+ if (h.has(B)) {
+ var U = D.charAt(0);
+
+ if (U === D.slice(-1) && d.has(U)) {
+ D = D.slice(1, -1);
+ }
+
+ D = unescapeCSS(D);
+ }
+ }
+ }
+
+ m.push({
+ type: "pseudo",
+ name: B,
+ data: D
+ });
+ } else {
+ var _ = null;
+ var G = void 0;
+
+ if (T === "*") {
+ i += 1;
+ G = "*";
+ } else if (n.test(t.slice(i))) {
+ if (t.charAt(i) === "|") {
+ _ = "";
+ i += 1;
+ }
+
+ G = getName(0);
+ } else {
+ if (m.length && m[m.length - 1].type === "descendant") {
+ m.pop();
+ }
+
+ addToken(e, m);
+ return i;
+ }
+
+ if (t.charAt(i) === "|") {
+ _ = G;
+
+ if (t.charAt(i + 1) === "*") {
+ G = "*";
+ i += 2;
+ } else {
+ G = getName(1);
+ }
+ }
+
+ if (G === "*") {
+ m.push({
+ type: "universal",
+ namespace: _
+ });
+ } else {
+ if ((p = r.lowerCaseTags) !== null && p !== void 0 ? p : !r.xmlMode) {
+ G = G.toLowerCase();
+ }
+
+ m.push({
+ type: "tag",
+ name: G,
+ namespace: _
+ });
+ }
+ }
+ }
+ }
+
+ addToken(e, m);
+ return i;
+ }
+
+ function addToken(e, t) {
+ if (e.length > 0 && t.length === 0) {
+ throw new Error("Empty sub-selector");
+ }
+
+ e.push(t);
+ }
+ },
+ 3323: function _(e, t) {
+ "use strict";
+
+ var r = this && this.__spreadArray || function (e, t) {
+ for (var r = 0, n = t.length, i = e.length; r < n; r++, i++) {
+ e[i] = t[r];
+ }
+
+ return e;
+ };
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ var n = {
+ equals: "",
+ element: "~",
+ start: "^",
+ end: "$",
+ any: "*",
+ not: "!",
+ hyphen: "|"
+ };
+ var i = new Set(r(r([], Object.keys(n).map(function (e) {
+ return n[e];
+ }).filter(Boolean)), [":", "[", "]", " ", "\\", "(", ")"]));
+
+ function stringify(e) {
+ return e.map(stringifySubselector).join(", ");
+ }
+
+ t["default"] = stringify;
+
+ function stringifySubselector(e) {
+ return e.map(stringifyToken).join("");
+ }
+
+ function stringifyToken(e) {
+ switch (e.type) {
+ case "child":
+ return " > ";
+
+ case "parent":
+ return " < ";
+
+ case "sibling":
+ return " ~ ";
+
+ case "adjacent":
+ return " + ";
+
+ case "descendant":
+ return " ";
+
+ case "universal":
+ return getNamespace(e.namespace) + "*";
+
+ case "tag":
+ return getNamespacedName(e);
+
+ case "pseudo-element":
+ return "::" + escapeName(e.name);
+
+ case "pseudo":
+ if (e.data === null) return ":" + escapeName(e.name);
+
+ if (typeof e.data === "string") {
+ return ":" + escapeName(e.name) + "(" + escapeName(e.data) + ")";
+ }
+
+ return ":" + escapeName(e.name) + "(" + stringify(e.data) + ")";
+
+ case "attribute":
+ {
+ if (e.name === "id" && e.action === "equals" && !e.ignoreCase && !e.namespace) {
+ return "#" + escapeName(e.value);
+ }
+
+ if (e.name === "class" && e.action === "element" && !e.ignoreCase && !e.namespace) {
+ return "." + escapeName(e.value);
+ }
+
+ var t = getNamespacedName(e);
+
+ if (e.action === "exists") {
+ return "[" + t + "]";
+ }
+
+ return "[" + t + n[e.action] + "='" + escapeName(e.value) + "'" + (e.ignoreCase ? "i" : e.ignoreCase === false ? "s" : "") + "]";
+ }
+ }
+ }
+
+ function getNamespacedName(e) {
+ return "" + getNamespace(e.namespace) + escapeName(e.name);
+ }
+
+ function getNamespace(e) {
+ return e !== null ? (e === "*" ? "*" : escapeName(e)) + "|" : "";
+ }
+
+ function escapeName(e) {
+ return e.split("").map(function (e) {
+ return i.has(e) ? "\\" + e : e;
+ }).join("");
+ }
+ },
+ 5180: function _(e, t) {
+ "use strict";
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.attributeNames = t.elementNames = void 0;
+ t.elementNames = new Map([["altglyph", "altGlyph"], ["altglyphdef", "altGlyphDef"], ["altglyphitem", "altGlyphItem"], ["animatecolor", "animateColor"], ["animatemotion", "animateMotion"], ["animatetransform", "animateTransform"], ["clippath", "clipPath"], ["feblend", "feBlend"], ["fecolormatrix", "feColorMatrix"], ["fecomponenttransfer", "feComponentTransfer"], ["fecomposite", "feComposite"], ["feconvolvematrix", "feConvolveMatrix"], ["fediffuselighting", "feDiffuseLighting"], ["fedisplacementmap", "feDisplacementMap"], ["fedistantlight", "feDistantLight"], ["fedropshadow", "feDropShadow"], ["feflood", "feFlood"], ["fefunca", "feFuncA"], ["fefuncb", "feFuncB"], ["fefuncg", "feFuncG"], ["fefuncr", "feFuncR"], ["fegaussianblur", "feGaussianBlur"], ["feimage", "feImage"], ["femerge", "feMerge"], ["femergenode", "feMergeNode"], ["femorphology", "feMorphology"], ["feoffset", "feOffset"], ["fepointlight", "fePointLight"], ["fespecularlighting", "feSpecularLighting"], ["fespotlight", "feSpotLight"], ["fetile", "feTile"], ["feturbulence", "feTurbulence"], ["foreignobject", "foreignObject"], ["glyphref", "glyphRef"], ["lineargradient", "linearGradient"], ["radialgradient", "radialGradient"], ["textpath", "textPath"]]);
+ t.attributeNames = new Map([["definitionurl", "definitionURL"], ["attributename", "attributeName"], ["attributetype", "attributeType"], ["basefrequency", "baseFrequency"], ["baseprofile", "baseProfile"], ["calcmode", "calcMode"], ["clippathunits", "clipPathUnits"], ["diffuseconstant", "diffuseConstant"], ["edgemode", "edgeMode"], ["filterunits", "filterUnits"], ["glyphref", "glyphRef"], ["gradienttransform", "gradientTransform"], ["gradientunits", "gradientUnits"], ["kernelmatrix", "kernelMatrix"], ["kernelunitlength", "kernelUnitLength"], ["keypoints", "keyPoints"], ["keysplines", "keySplines"], ["keytimes", "keyTimes"], ["lengthadjust", "lengthAdjust"], ["limitingconeangle", "limitingConeAngle"], ["markerheight", "markerHeight"], ["markerunits", "markerUnits"], ["markerwidth", "markerWidth"], ["maskcontentunits", "maskContentUnits"], ["maskunits", "maskUnits"], ["numoctaves", "numOctaves"], ["pathlength", "pathLength"], ["patterncontentunits", "patternContentUnits"], ["patterntransform", "patternTransform"], ["patternunits", "patternUnits"], ["pointsatx", "pointsAtX"], ["pointsaty", "pointsAtY"], ["pointsatz", "pointsAtZ"], ["preservealpha", "preserveAlpha"], ["preserveaspectratio", "preserveAspectRatio"], ["primitiveunits", "primitiveUnits"], ["refx", "refX"], ["refy", "refY"], ["repeatcount", "repeatCount"], ["repeatdur", "repeatDur"], ["requiredextensions", "requiredExtensions"], ["requiredfeatures", "requiredFeatures"], ["specularconstant", "specularConstant"], ["specularexponent", "specularExponent"], ["spreadmethod", "spreadMethod"], ["startoffset", "startOffset"], ["stddeviation", "stdDeviation"], ["stitchtiles", "stitchTiles"], ["surfacescale", "surfaceScale"], ["systemlanguage", "systemLanguage"], ["tablevalues", "tableValues"], ["targetx", "targetX"], ["targety", "targetY"], ["textlength", "textLength"], ["viewbox", "viewBox"], ["viewtarget", "viewTarget"], ["xchannelselector", "xChannelSelector"], ["ychannelselector", "yChannelSelector"], ["zoomandpan", "zoomAndPan"]]);
+ },
+ 9312: function _(e, t, r) {
+ "use strict";
+
+ var n = this && this.__assign || function () {
+ n = Object.assign || function (e) {
+ for (var t, r = 1, n = arguments.length; r < n; r++) {
+ t = arguments[r];
+
+ for (var i in t) {
+ if (Object.prototype.hasOwnProperty.call(t, i)) e[i] = t[i];
+ }
+ }
+
+ return e;
+ };
+
+ return n.apply(this, arguments);
+ };
+
+ var i = this && this.__createBinding || (Object.create ? function (e, t, r, n) {
+ if (n === undefined) n = r;
+ Object.defineProperty(e, n, {
+ enumerable: true,
+ get: function get() {
+ return t[r];
+ }
+ });
+ } : function (e, t, r, n) {
+ if (n === undefined) n = r;
+ e[n] = t[r];
+ });
+ var s = this && this.__setModuleDefault || (Object.create ? function (e, t) {
+ Object.defineProperty(e, "default", {
+ enumerable: true,
+ value: t
+ });
+ } : function (e, t) {
+ e["default"] = t;
+ });
+
+ var a = this && this.__importStar || function (e) {
+ if (e && e.__esModule) return e;
+ var t = {};
+ if (e != null) for (var r in e) {
+ if (r !== "default" && Object.prototype.hasOwnProperty.call(e, r)) i(t, e, r);
+ }
+ s(t, e);
+ return t;
+ };
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ var o = a(r(6060));
+ var l = r(3231);
+ var c = r(5180);
+ var u = new Set(["style", "script", "xmp", "iframe", "noembed", "noframes", "plaintext", "noscript"]);
+
+ function formatAttributes(e, t) {
+ if (!e) return;
+ return Object.keys(e).map(function (r) {
+ var n, i;
+ var s = (n = e[r]) !== null && n !== void 0 ? n : "";
+
+ if (t.xmlMode === "foreign") {
+ r = (i = c.attributeNames.get(r)) !== null && i !== void 0 ? i : r;
+ }
+
+ if (!t.emptyAttrs && !t.xmlMode && s === "") {
+ return r;
+ }
+
+ return r + '="' + (t.decodeEntities !== false ? l.encodeXML(s) : s.replace(/"/g, """)) + '"';
+ }).join(" ");
+ }
+
+ var f = new Set(["area", "base", "basefont", "br", "col", "command", "embed", "frame", "hr", "img", "input", "isindex", "keygen", "link", "meta", "param", "source", "track", "wbr"]);
+
+ function render(e, t) {
+ if (t === void 0) {
+ t = {};
+ }
+
+ var r = Array.isArray(e) || e.cheerio ? e : [e];
+ var n = "";
+
+ for (var i = 0; i < r.length; i++) {
+ n += renderNode(r[i], t);
+ }
+
+ return n;
+ }
+
+ t["default"] = render;
+
+ function renderNode(e, t) {
+ switch (e.type) {
+ case o.Root:
+ return render(e.children, t);
+
+ case o.Directive:
+ case o.Doctype:
+ return renderDirective(e);
+
+ case o.Comment:
+ return renderComment(e);
+
+ case o.CDATA:
+ return renderCdata(e);
+
+ case o.Script:
+ case o.Style:
+ case o.Tag:
+ return renderTag(e, t);
+
+ case o.Text:
+ return renderText(e, t);
+ }
+ }
+
+ var h = new Set(["mi", "mo", "mn", "ms", "mtext", "annotation-xml", "foreignObject", "desc", "title"]);
+ var d = new Set(["svg", "math"]);
+
+ function renderTag(e, t) {
+ var r;
+
+ if (t.xmlMode === "foreign") {
+ e.name = (r = c.elementNames.get(e.name)) !== null && r !== void 0 ? r : e.name;
+
+ if (e.parent && h.has(e.parent.name)) {
+ t = n(n({}, t), {
+ xmlMode: false
+ });
+ }
+ }
+
+ if (!t.xmlMode && d.has(e.name)) {
+ t = n(n({}, t), {
+ xmlMode: "foreign"
+ });
+ }
+
+ var i = "<" + e.name;
+ var s = formatAttributes(e.attribs, t);
+
+ if (s) {
+ i += " " + s;
+ }
+
+ if (e.children.length === 0 && (t.xmlMode ? t.selfClosingTags !== false : t.selfClosingTags && f.has(e.name))) {
+ if (!t.xmlMode) i += " ";
+ i += "/>";
+ } else {
+ i += ">";
+
+ if (e.children.length > 0) {
+ i += render(e.children, t);
+ }
+
+ if (t.xmlMode || !f.has(e.name)) {
+ i += "" + e.name + ">";
+ }
+ }
+
+ return i;
+ }
+
+ function renderDirective(e) {
+ return "<" + e.data + ">";
+ }
+
+ function renderText(e, t) {
+ var r = e.data || "";
+
+ if (t.decodeEntities !== false && !(!t.xmlMode && e.parent && u.has(e.parent.name))) {
+ r = l.encodeXML(r);
+ }
+
+ return r;
+ }
+
+ function renderCdata(e) {
+ return "";
+ }
+
+ function renderComment(e) {
+ return "\x3c!--" + e.data + "--\x3e";
+ }
+ },
+ 6060: function _(e, t) {
+ "use strict";
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.Doctype = t.CDATA = t.Tag = t.Style = t.Script = t.Comment = t.Directive = t.Text = t.Root = t.isTag = void 0;
+
+ function isTag(e) {
+ return e.type === "tag" || e.type === "script" || e.type === "style";
+ }
+
+ t.isTag = isTag;
+ t.Root = "root";
+ t.Text = "text";
+ t.Directive = "directive";
+ t.Comment = "comment";
+ t.Script = "script";
+ t.Style = "style";
+ t.Tag = "tag";
+ t.CDATA = "cdata";
+ t.Doctype = "doctype";
+ },
+ 2795: function _(e, t) {
+ "use strict";
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.Doctype = t.CDATA = t.Tag = t.Style = t.Script = t.Comment = t.Directive = t.Text = t.Root = t.isTag = t.ElementType = void 0;
+ var r;
+
+ (function (e) {
+ e["Root"] = "root";
+ e["Text"] = "text";
+ e["Directive"] = "directive";
+ e["Comment"] = "comment";
+ e["Script"] = "script";
+ e["Style"] = "style";
+ e["Tag"] = "tag";
+ e["CDATA"] = "cdata";
+ e["Doctype"] = "doctype";
+ })(r = t.ElementType || (t.ElementType = {}));
+
+ function isTag(e) {
+ return e.type === r.Tag || e.type === r.Script || e.type === r.Style;
+ }
+
+ t.isTag = isTag;
+ t.Root = r.Root;
+ t.Text = r.Text;
+ t.Directive = r.Directive;
+ t.Comment = r.Comment;
+ t.Script = r.Script;
+ t.Style = r.Style;
+ t.Tag = r.Tag;
+ t.CDATA = r.CDATA;
+ t.Doctype = r.Doctype;
+ },
+ 7366: function _(e, t, r) {
+ "use strict";
+
+ var n = this && this.__createBinding || (Object.create ? function (e, t, r, n) {
+ if (n === undefined) n = r;
+ Object.defineProperty(e, n, {
+ enumerable: true,
+ get: function get() {
+ return t[r];
+ }
+ });
+ } : function (e, t, r, n) {
+ if (n === undefined) n = r;
+ e[n] = t[r];
+ });
+
+ var i = this && this.__exportStar || function (e, t) {
+ for (var r in e) {
+ if (r !== "default" && !Object.prototype.hasOwnProperty.call(t, r)) n(t, e, r);
+ }
+ };
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.DomHandler = void 0;
+ var s = r(2795);
+ var a = r(7277);
+ i(r(7277), t);
+ var o = /\s+/g;
+ var l = {
+ normalizeWhitespace: false,
+ withStartIndices: false,
+ withEndIndices: false
+ };
+
+ var c = function () {
+ function DomHandler(e, t, r) {
+ this.dom = [];
+ this.root = new a.Document(this.dom);
+ this.done = false;
+ this.tagStack = [this.root];
+ this.lastNode = null;
+ this.parser = null;
+
+ if (typeof t === "function") {
+ r = t;
+ t = l;
+ }
+
+ if (typeof e === "object") {
+ t = e;
+ e = undefined;
+ }
+
+ this.callback = e !== null && e !== void 0 ? e : null;
+ this.options = t !== null && t !== void 0 ? t : l;
+ this.elementCB = r !== null && r !== void 0 ? r : null;
+ }
+
+ DomHandler.prototype.onparserinit = function (e) {
+ this.parser = e;
+ };
+
+ DomHandler.prototype.onreset = function () {
+ var e;
+ this.dom = [];
+ this.root = new a.Document(this.dom);
+ this.done = false;
+ this.tagStack = [this.root];
+ this.lastNode = null;
+ this.parser = (e = this.parser) !== null && e !== void 0 ? e : null;
+ };
+
+ DomHandler.prototype.onend = function () {
+ if (this.done) return;
+ this.done = true;
+ this.parser = null;
+ this.handleCallback(null);
+ };
+
+ DomHandler.prototype.onerror = function (e) {
+ this.handleCallback(e);
+ };
+
+ DomHandler.prototype.onclosetag = function () {
+ this.lastNode = null;
+ var e = this.tagStack.pop();
+
+ if (this.options.withEndIndices) {
+ e.endIndex = this.parser.endIndex;
+ }
+
+ if (this.elementCB) this.elementCB(e);
+ };
+
+ DomHandler.prototype.onopentag = function (e, t) {
+ var r = this.options.xmlMode ? s.ElementType.Tag : undefined;
+ var n = new a.Element(e, t, undefined, r);
+ this.addNode(n);
+ this.tagStack.push(n);
+ };
+
+ DomHandler.prototype.ontext = function (e) {
+ var t = this.options.normalizeWhitespace;
+ var r = this.lastNode;
+
+ if (r && r.type === s.ElementType.Text) {
+ if (t) {
+ r.data = (r.data + e).replace(o, " ");
+ } else {
+ r.data += e;
+ }
+ } else {
+ if (t) {
+ e = e.replace(o, " ");
+ }
+
+ var n = new a.Text(e);
+ this.addNode(n);
+ this.lastNode = n;
+ }
+ };
+
+ DomHandler.prototype.oncomment = function (e) {
+ if (this.lastNode && this.lastNode.type === s.ElementType.Comment) {
+ this.lastNode.data += e;
+ return;
+ }
+
+ var t = new a.Comment(e);
+ this.addNode(t);
+ this.lastNode = t;
+ };
+
+ DomHandler.prototype.oncommentend = function () {
+ this.lastNode = null;
+ };
+
+ DomHandler.prototype.oncdatastart = function () {
+ var e = new a.Text("");
+ var t = new a.NodeWithChildren(s.ElementType.CDATA, [e]);
+ this.addNode(t);
+ e.parent = t;
+ this.lastNode = e;
+ };
+
+ DomHandler.prototype.oncdataend = function () {
+ this.lastNode = null;
+ };
+
+ DomHandler.prototype.onprocessinginstruction = function (e, t) {
+ var r = new a.ProcessingInstruction(e, t);
+ this.addNode(r);
+ };
+
+ DomHandler.prototype.handleCallback = function (e) {
+ if (typeof this.callback === "function") {
+ this.callback(e, this.dom);
+ } else if (e) {
+ throw e;
+ }
+ };
+
+ DomHandler.prototype.addNode = function (e) {
+ var t = this.tagStack[this.tagStack.length - 1];
+ var r = t.children[t.children.length - 1];
+
+ if (this.options.withStartIndices) {
+ e.startIndex = this.parser.startIndex;
+ }
+
+ if (this.options.withEndIndices) {
+ e.endIndex = this.parser.endIndex;
+ }
+
+ t.children.push(e);
+
+ if (r) {
+ e.prev = r;
+ r.next = e;
+ }
+
+ e.parent = t;
+ this.lastNode = null;
+ };
+
+ return DomHandler;
+ }();
+
+ t.DomHandler = c;
+ t["default"] = c;
+ },
+ 7277: function _(e, t, r) {
+ "use strict";
+
+ var n = this && this.__extends || function () {
+ var _e2 = function e(t, r) {
+ _e2 = Object.setPrototypeOf || {
+ __proto__: []
+ } instanceof Array && function (e, t) {
+ e.__proto__ = t;
+ } || function (e, t) {
+ for (var r in t) {
+ if (Object.prototype.hasOwnProperty.call(t, r)) e[r] = t[r];
+ }
+ };
+
+ return _e2(t, r);
+ };
+
+ return function (t, r) {
+ if (typeof r !== "function" && r !== null) throw new TypeError("Class extends value " + String(r) + " is not a constructor or null");
+
+ _e2(t, r);
+
+ function __() {
+ this.constructor = t;
+ }
+
+ t.prototype = r === null ? Object.create(r) : (__.prototype = r.prototype, new __());
+ };
+ }();
+
+ var i = this && this.__assign || function () {
+ i = Object.assign || function (e) {
+ for (var t, r = 1, n = arguments.length; r < n; r++) {
+ t = arguments[r];
+
+ for (var i in t) {
+ if (Object.prototype.hasOwnProperty.call(t, i)) e[i] = t[i];
+ }
+ }
+
+ return e;
+ };
+
+ return i.apply(this, arguments);
+ };
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.cloneNode = t.Element = t.Document = t.NodeWithChildren = t.ProcessingInstruction = t.Comment = t.Text = t.DataNode = t.Node = void 0;
+ var s = r(2795);
+ var a = new Map([[s.ElementType.Tag, 1], [s.ElementType.Script, 1], [s.ElementType.Style, 1], [s.ElementType.Directive, 1], [s.ElementType.Text, 3], [s.ElementType.CDATA, 4], [s.ElementType.Comment, 8], [s.ElementType.Root, 9]]);
+
+ var o = function () {
+ function Node(e) {
+ this.type = e;
+ this.parent = null;
+ this.prev = null;
+ this.next = null;
+ this.startIndex = null;
+ this.endIndex = null;
+ }
+
+ Object.defineProperty(Node.prototype, "nodeType", {
+ get: function get() {
+ var e;
+ return (e = a.get(this.type)) !== null && e !== void 0 ? e : 1;
+ },
+ enumerable: false,
+ configurable: true
+ });
+ Object.defineProperty(Node.prototype, "parentNode", {
+ get: function get() {
+ return this.parent;
+ },
+ set: function set(e) {
+ this.parent = e;
+ },
+ enumerable: false,
+ configurable: true
+ });
+ Object.defineProperty(Node.prototype, "previousSibling", {
+ get: function get() {
+ return this.prev;
+ },
+ set: function set(e) {
+ this.prev = e;
+ },
+ enumerable: false,
+ configurable: true
+ });
+ Object.defineProperty(Node.prototype, "nextSibling", {
+ get: function get() {
+ return this.next;
+ },
+ set: function set(e) {
+ this.next = e;
+ },
+ enumerable: false,
+ configurable: true
+ });
+
+ Node.prototype.cloneNode = function (e) {
+ if (e === void 0) {
+ e = false;
+ }
+
+ return cloneNode(this, e);
+ };
+
+ return Node;
+ }();
+
+ t.Node = o;
+
+ var l = function (e) {
+ n(DataNode, e);
+
+ function DataNode(t, r) {
+ var n = e.call(this, t) || this;
+ n.data = r;
+ return n;
+ }
+
+ Object.defineProperty(DataNode.prototype, "nodeValue", {
+ get: function get() {
+ return this.data;
+ },
+ set: function set(e) {
+ this.data = e;
+ },
+ enumerable: false,
+ configurable: true
+ });
+ return DataNode;
+ }(o);
+
+ t.DataNode = l;
+
+ var c = function (e) {
+ n(Text, e);
+
+ function Text(t) {
+ return e.call(this, s.ElementType.Text, t) || this;
+ }
+
+ return Text;
+ }(l);
+
+ t.Text = c;
+
+ var u = function (e) {
+ n(Comment, e);
+
+ function Comment(t) {
+ return e.call(this, s.ElementType.Comment, t) || this;
+ }
+
+ return Comment;
+ }(l);
+
+ t.Comment = u;
+
+ var f = function (e) {
+ n(ProcessingInstruction, e);
+
+ function ProcessingInstruction(t, r) {
+ var n = e.call(this, s.ElementType.Directive, r) || this;
+ n.name = t;
+ return n;
+ }
+
+ return ProcessingInstruction;
+ }(l);
+
+ t.ProcessingInstruction = f;
+
+ var h = function (e) {
+ n(NodeWithChildren, e);
+
+ function NodeWithChildren(t, r) {
+ var n = e.call(this, t) || this;
+ n.children = r;
+ return n;
+ }
+
+ Object.defineProperty(NodeWithChildren.prototype, "firstChild", {
+ get: function get() {
+ var e;
+ return (e = this.children[0]) !== null && e !== void 0 ? e : null;
+ },
+ enumerable: false,
+ configurable: true
+ });
+ Object.defineProperty(NodeWithChildren.prototype, "lastChild", {
+ get: function get() {
+ return this.children.length > 0 ? this.children[this.children.length - 1] : null;
+ },
+ enumerable: false,
+ configurable: true
+ });
+ Object.defineProperty(NodeWithChildren.prototype, "childNodes", {
+ get: function get() {
+ return this.children;
+ },
+ set: function set(e) {
+ this.children = e;
+ },
+ enumerable: false,
+ configurable: true
+ });
+ return NodeWithChildren;
+ }(o);
+
+ t.NodeWithChildren = h;
+
+ var d = function (e) {
+ n(Document, e);
+
+ function Document(t) {
+ return e.call(this, s.ElementType.Root, t) || this;
+ }
+
+ return Document;
+ }(h);
+
+ t.Document = d;
+
+ var p = function (e) {
+ n(Element, e);
+
+ function Element(t, r, n, i) {
+ if (n === void 0) {
+ n = [];
+ }
+
+ if (i === void 0) {
+ i = t === "script" ? s.ElementType.Script : t === "style" ? s.ElementType.Style : s.ElementType.Tag;
+ }
+
+ var a = e.call(this, i, n) || this;
+ a.name = t;
+ a.attribs = r;
+ return a;
+ }
+
+ Object.defineProperty(Element.prototype, "tagName", {
+ get: function get() {
+ return this.name;
+ },
+ set: function set(e) {
+ this.name = e;
+ },
+ enumerable: false,
+ configurable: true
+ });
+ Object.defineProperty(Element.prototype, "attributes", {
+ get: function get() {
+ var e = this;
+ return Object.keys(this.attribs).map(function (t) {
+ var r, n;
+ return {
+ name: t,
+ value: e.attribs[t],
+ namespace: (r = e["x-attribsNamespace"]) === null || r === void 0 ? void 0 : r[t],
+ prefix: (n = e["x-attribsPrefix"]) === null || n === void 0 ? void 0 : n[t]
+ };
+ });
+ },
+ enumerable: false,
+ configurable: true
+ });
+ return Element;
+ }(h);
+
+ t.Element = p;
+
+ function cloneNode(e, t) {
+ if (t === void 0) {
+ t = false;
+ }
+
+ var r;
+
+ switch (e.type) {
+ case s.ElementType.Text:
+ r = new c(e.data);
+ break;
+
+ case s.ElementType.Directive:
+ {
+ var n = e;
+ r = new f(n.name, n.data);
+
+ if (n["x-name"] != null) {
+ r["x-name"] = n["x-name"];
+ r["x-publicId"] = n["x-publicId"];
+ r["x-systemId"] = n["x-systemId"];
+ }
+
+ break;
+ }
+
+ case s.ElementType.Comment:
+ r = new u(e.data);
+ break;
+
+ case s.ElementType.Tag:
+ case s.ElementType.Script:
+ case s.ElementType.Style:
+ {
+ var a = e;
+ var o = t ? cloneChildren(a.children) : [];
+ var l = new p(a.name, i({}, a.attribs), o);
+ o.forEach(function (e) {
+ return e.parent = l;
+ });
+
+ if (a["x-attribsNamespace"]) {
+ l["x-attribsNamespace"] = i({}, a["x-attribsNamespace"]);
+ }
+
+ if (a["x-attribsPrefix"]) {
+ l["x-attribsPrefix"] = i({}, a["x-attribsPrefix"]);
+ }
+
+ r = l;
+ break;
+ }
+
+ case s.ElementType.CDATA:
+ {
+ var m = e;
+ var o = t ? cloneChildren(m.children) : [];
+ var g = new h(e.type, o);
+ o.forEach(function (e) {
+ return e.parent = g;
+ });
+ r = g;
+ break;
+ }
+
+ case s.ElementType.Root:
+ {
+ var T = e;
+ var o = t ? cloneChildren(T.children) : [];
+ var v = new d(o);
+ o.forEach(function (e) {
+ return e.parent = v;
+ });
+
+ if (T["x-mode"]) {
+ v["x-mode"] = T["x-mode"];
+ }
+
+ r = v;
+ break;
+ }
+
+ case s.ElementType.Doctype:
+ {
+ throw new Error("Not implemented yet: ElementType.Doctype case");
+ }
+ }
+
+ r.startIndex = e.startIndex;
+ r.endIndex = e.endIndex;
+ return r;
+ }
+
+ t.cloneNode = cloneNode;
+
+ function cloneChildren(e) {
+ var t = e.map(function (e) {
+ return cloneNode(e, true);
+ });
+
+ for (var r = 1; r < t.length; r++) {
+ t[r].prev = t[r - 1];
+ t[r - 1].next = t[r];
+ }
+
+ return t;
+ }
+ },
+ 6730: function _(e, t, r) {
+ "use strict";
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.uniqueSort = t.compareDocumentPosition = t.removeSubsets = void 0;
+ var n = r(6608);
+
+ function removeSubsets(e) {
+ var t = e.length;
+
+ while (--t >= 0) {
+ var r = e[t];
+
+ if (t > 0 && e.lastIndexOf(r, t - 1) >= 0) {
+ e.splice(t, 1);
+ continue;
+ }
+
+ for (var n = r.parent; n; n = n.parent) {
+ if (e.includes(n)) {
+ e.splice(t, 1);
+ break;
+ }
+ }
+ }
+
+ return e;
+ }
+
+ t.removeSubsets = removeSubsets;
+
+ function compareDocumentPosition(e, t) {
+ var r = [];
+ var i = [];
+
+ if (e === t) {
+ return 0;
+ }
+
+ var s = n.hasChildren(e) ? e : e.parent;
+
+ while (s) {
+ r.unshift(s);
+ s = s.parent;
+ }
+
+ s = n.hasChildren(t) ? t : t.parent;
+
+ while (s) {
+ i.unshift(s);
+ s = s.parent;
+ }
+
+ var a = Math.min(r.length, i.length);
+ var o = 0;
+
+ while (o < a && r[o] === i[o]) {
+ o++;
+ }
+
+ if (o === 0) {
+ return 1;
+ }
+
+ var l = r[o - 1];
+ var c = l.children;
+ var u = r[o];
+ var f = i[o];
+
+ if (c.indexOf(u) > c.indexOf(f)) {
+ if (l === t) {
+ return 4 | 16;
+ }
+
+ return 4;
+ }
+
+ if (l === e) {
+ return 2 | 8;
+ }
+
+ return 2;
+ }
+
+ t.compareDocumentPosition = compareDocumentPosition;
+
+ function uniqueSort(e) {
+ e = e.filter(function (e, t, r) {
+ return !r.includes(e, t + 1);
+ });
+ e.sort(function (e, t) {
+ var r = compareDocumentPosition(e, t);
+
+ if (r & 2) {
+ return -1;
+ } else if (r & 4) {
+ return 1;
+ }
+
+ return 0;
+ });
+ return e;
+ }
+
+ t.uniqueSort = uniqueSort;
+ },
+ 1499: function _(e, t, r) {
+ "use strict";
+
+ var n = this && this.__createBinding || (Object.create ? function (e, t, r, n) {
+ if (n === undefined) n = r;
+ Object.defineProperty(e, n, {
+ enumerable: true,
+ get: function get() {
+ return t[r];
+ }
+ });
+ } : function (e, t, r, n) {
+ if (n === undefined) n = r;
+ e[n] = t[r];
+ });
+
+ var i = this && this.__exportStar || function (e, t) {
+ for (var r in e) {
+ if (r !== "default" && !Object.prototype.hasOwnProperty.call(t, r)) n(t, e, r);
+ }
+ };
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.hasChildren = t.isDocument = t.isComment = t.isText = t.isCDATA = t.isTag = void 0;
+ i(r(2615), t);
+ i(r(1144), t);
+ i(r(9351), t);
+ i(r(6063), t);
+ i(r(5338), t);
+ i(r(6730), t);
+ var s = r(6608);
+ Object.defineProperty(t, "isTag", {
+ enumerable: true,
+ get: function get() {
+ return s.isTag;
+ }
+ });
+ Object.defineProperty(t, "isCDATA", {
+ enumerable: true,
+ get: function get() {
+ return s.isCDATA;
+ }
+ });
+ Object.defineProperty(t, "isText", {
+ enumerable: true,
+ get: function get() {
+ return s.isText;
+ }
+ });
+ Object.defineProperty(t, "isComment", {
+ enumerable: true,
+ get: function get() {
+ return s.isComment;
+ }
+ });
+ Object.defineProperty(t, "isDocument", {
+ enumerable: true,
+ get: function get() {
+ return s.isDocument;
+ }
+ });
+ Object.defineProperty(t, "hasChildren", {
+ enumerable: true,
+ get: function get() {
+ return s.hasChildren;
+ }
+ });
+ },
+ 5338: function _(e, t, r) {
+ "use strict";
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.getElementsByTagType = t.getElementsByTagName = t.getElementById = t.getElements = t.testElement = void 0;
+ var n = r(6608);
+ var i = r(6063);
+ var s = {
+ tag_name: function tag_name(e) {
+ if (typeof e === "function") {
+ return function (t) {
+ return n.isTag(t) && e(t.name);
+ };
+ } else if (e === "*") {
+ return n.isTag;
+ }
+
+ return function (t) {
+ return n.isTag(t) && t.name === e;
+ };
+ },
+ tag_type: function tag_type(e) {
+ if (typeof e === "function") {
+ return function (t) {
+ return e(t.type);
+ };
+ }
+
+ return function (t) {
+ return t.type === e;
+ };
+ },
+ tag_contains: function tag_contains(e) {
+ if (typeof e === "function") {
+ return function (t) {
+ return n.isText(t) && e(t.data);
+ };
+ }
+
+ return function (t) {
+ return n.isText(t) && t.data === e;
+ };
+ }
+ };
+
+ function getAttribCheck(e, t) {
+ if (typeof t === "function") {
+ return function (r) {
+ return n.isTag(r) && t(r.attribs[e]);
+ };
+ }
+
+ return function (r) {
+ return n.isTag(r) && r.attribs[e] === t;
+ };
+ }
+
+ function combineFuncs(e, t) {
+ return function (r) {
+ return e(r) || t(r);
+ };
+ }
+
+ function compileTest(e) {
+ var t = Object.keys(e).map(function (t) {
+ var r = e[t];
+ return t in s ? s[t](r) : getAttribCheck(t, r);
+ });
+ return t.length === 0 ? null : t.reduce(combineFuncs);
+ }
+
+ function testElement(e, t) {
+ var r = compileTest(e);
+ return r ? r(t) : true;
+ }
+
+ t.testElement = testElement;
+
+ function getElements(e, t, r, n) {
+ if (n === void 0) {
+ n = Infinity;
+ }
+
+ var s = compileTest(e);
+ return s ? i.filter(s, t, r, n) : [];
+ }
+
+ t.getElements = getElements;
+
+ function getElementById(e, t, r) {
+ if (r === void 0) {
+ r = true;
+ }
+
+ if (!Array.isArray(t)) t = [t];
+ return i.findOne(getAttribCheck("id", e), t, r);
+ }
+
+ t.getElementById = getElementById;
+
+ function getElementsByTagName(e, t, r, n) {
+ if (r === void 0) {
+ r = true;
+ }
+
+ if (n === void 0) {
+ n = Infinity;
+ }
+
+ return i.filter(s.tag_name(e), t, r, n);
+ }
+
+ t.getElementsByTagName = getElementsByTagName;
+
+ function getElementsByTagType(e, t, r, n) {
+ if (r === void 0) {
+ r = true;
+ }
+
+ if (n === void 0) {
+ n = Infinity;
+ }
+
+ return i.filter(s.tag_type(e), t, r, n);
+ }
+
+ t.getElementsByTagType = getElementsByTagType;
+ },
+ 9351: function _(e, t) {
+ "use strict";
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.prepend = t.prependChild = t.append = t.appendChild = t.replaceElement = t.removeElement = void 0;
+
+ function removeElement(e) {
+ if (e.prev) e.prev.next = e.next;
+ if (e.next) e.next.prev = e.prev;
+
+ if (e.parent) {
+ var t = e.parent.children;
+ t.splice(t.lastIndexOf(e), 1);
+ }
+ }
+
+ t.removeElement = removeElement;
+
+ function replaceElement(e, t) {
+ var r = t.prev = e.prev;
+
+ if (r) {
+ r.next = t;
+ }
+
+ var n = t.next = e.next;
+
+ if (n) {
+ n.prev = t;
+ }
+
+ var i = t.parent = e.parent;
+
+ if (i) {
+ var s = i.children;
+ s[s.lastIndexOf(e)] = t;
+ }
+ }
+
+ t.replaceElement = replaceElement;
+
+ function appendChild(e, t) {
+ removeElement(t);
+ t.next = null;
+ t.parent = e;
+
+ if (e.children.push(t) > 1) {
+ var r = e.children[e.children.length - 2];
+ r.next = t;
+ t.prev = r;
+ } else {
+ t.prev = null;
+ }
+ }
+
+ t.appendChild = appendChild;
+
+ function append(e, t) {
+ removeElement(t);
+ var r = e.parent;
+ var n = e.next;
+ t.next = n;
+ t.prev = e;
+ e.next = t;
+ t.parent = r;
+
+ if (n) {
+ n.prev = t;
+
+ if (r) {
+ var i = r.children;
+ i.splice(i.lastIndexOf(n), 0, t);
+ }
+ } else if (r) {
+ r.children.push(t);
+ }
+ }
+
+ t.append = append;
+
+ function prependChild(e, t) {
+ removeElement(t);
+ t.parent = e;
+ t.prev = null;
+
+ if (e.children.unshift(t) !== 1) {
+ var r = e.children[1];
+ r.prev = t;
+ t.next = r;
+ } else {
+ t.next = null;
+ }
+ }
+
+ t.prependChild = prependChild;
+
+ function prepend(e, t) {
+ removeElement(t);
+ var r = e.parent;
+
+ if (r) {
+ var n = r.children;
+ n.splice(n.indexOf(e), 0, t);
+ }
+
+ if (e.prev) {
+ e.prev.next = t;
+ }
+
+ t.parent = r;
+ t.prev = e.prev;
+ t.next = e;
+ e.prev = t;
+ }
+
+ t.prepend = prepend;
+ },
+ 6063: function _(e, t, r) {
+ "use strict";
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.findAll = t.existsOne = t.findOne = t.findOneChild = t.find = t.filter = void 0;
+ var n = r(6608);
+
+ function filter(e, t, r, n) {
+ if (r === void 0) {
+ r = true;
+ }
+
+ if (n === void 0) {
+ n = Infinity;
+ }
+
+ if (!Array.isArray(t)) t = [t];
+ return find(e, t, r, n);
+ }
+
+ t.filter = filter;
+
+ function find(e, t, r, i) {
+ var s = [];
+
+ for (var a = 0, o = t; a < o.length; a++) {
+ var l = o[a];
+
+ if (e(l)) {
+ s.push(l);
+ if (--i <= 0) break;
+ }
+
+ if (r && n.hasChildren(l) && l.children.length > 0) {
+ var c = find(e, l.children, r, i);
+ s.push.apply(s, c);
+ i -= c.length;
+ if (i <= 0) break;
+ }
+ }
+
+ return s;
+ }
+
+ t.find = find;
+
+ function findOneChild(e, t) {
+ return t.find(e);
+ }
+
+ t.findOneChild = findOneChild;
+
+ function findOne(e, t, r) {
+ if (r === void 0) {
+ r = true;
+ }
+
+ var i = null;
+
+ for (var s = 0; s < t.length && !i; s++) {
+ var a = t[s];
+
+ if (!n.isTag(a)) {
+ continue;
+ } else if (e(a)) {
+ i = a;
+ } else if (r && a.children.length > 0) {
+ i = findOne(e, a.children);
+ }
+ }
+
+ return i;
+ }
+
+ t.findOne = findOne;
+
+ function existsOne(e, t) {
+ return t.some(function (t) {
+ return n.isTag(t) && (e(t) || t.children.length > 0 && existsOne(e, t.children));
+ });
+ }
+
+ t.existsOne = existsOne;
+
+ function findAll(e, t) {
+ var r;
+ var i = [];
+ var s = t.filter(n.isTag);
+ var a;
+
+ while (a = s.shift()) {
+ var o = (r = a.children) === null || r === void 0 ? void 0 : r.filter(n.isTag);
+
+ if (o && o.length > 0) {
+ s.unshift.apply(s, o);
+ }
+
+ if (e(a)) i.push(a);
+ }
+
+ return i;
+ }
+
+ t.findAll = findAll;
+ },
+ 2615: function _(e, t, r) {
+ "use strict";
+
+ var n = this && this.__importDefault || function (e) {
+ return e && e.__esModule ? e : {
+ "default": e
+ };
+ };
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.getText = t.getInnerHTML = t.getOuterHTML = void 0;
+ var i = r(6608);
+ var s = n(r(9312));
+
+ function getOuterHTML(e, t) {
+ return s["default"](e, t);
+ }
+
+ t.getOuterHTML = getOuterHTML;
+
+ function getInnerHTML(e, t) {
+ return i.hasChildren(e) ? e.children.map(function (e) {
+ return getOuterHTML(e, t);
+ }).join("") : "";
+ }
+
+ t.getInnerHTML = getInnerHTML;
+
+ function getText(e) {
+ if (Array.isArray(e)) return e.map(getText).join("");
+ if (i.isTag(e)) return e.name === "br" ? "\n" : getText(e.children);
+ if (i.isCDATA(e)) return getText(e.children);
+ if (i.isText(e)) return e.data;
+ return "";
+ }
+
+ t.getText = getText;
+ },
+ 1144: function _(e, t, r) {
+ "use strict";
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.prevElementSibling = t.nextElementSibling = t.getName = t.hasAttrib = t.getAttributeValue = t.getSiblings = t.getParent = t.getChildren = void 0;
+ var n = r(6608);
+ var i = [];
+
+ function getChildren(e) {
+ var t;
+ return (t = e.children) !== null && t !== void 0 ? t : i;
+ }
+
+ t.getChildren = getChildren;
+
+ function getParent(e) {
+ return e.parent || null;
+ }
+
+ t.getParent = getParent;
+
+ function getSiblings(e) {
+ var t, r;
+ var n = getParent(e);
+ if (n != null) return getChildren(n);
+ var i = [e];
+ var s = e.prev,
+ a = e.next;
+
+ while (s != null) {
+ i.unshift(s);
+ t = s, s = t.prev;
+ }
+
+ while (a != null) {
+ i.push(a);
+ r = a, a = r.next;
+ }
+
+ return i;
+ }
+
+ t.getSiblings = getSiblings;
+
+ function getAttributeValue(e, t) {
+ var r;
+ return (r = e.attribs) === null || r === void 0 ? void 0 : r[t];
+ }
+
+ t.getAttributeValue = getAttributeValue;
+
+ function hasAttrib(e, t) {
+ return e.attribs != null && Object.prototype.hasOwnProperty.call(e.attribs, t) && e.attribs[t] != null;
+ }
+
+ t.hasAttrib = hasAttrib;
+
+ function getName(e) {
+ return e.name;
+ }
+
+ t.getName = getName;
+
+ function nextElementSibling(e) {
+ var t;
+ var r = e.next;
+
+ while (r !== null && !n.isTag(r)) {
+ t = r, r = t.next;
+ }
+
+ return r;
+ }
+
+ t.nextElementSibling = nextElementSibling;
+
+ function prevElementSibling(e) {
+ var t;
+ var r = e.prev;
+
+ while (r !== null && !n.isTag(r)) {
+ t = r, r = t.prev;
+ }
+
+ return r;
+ }
+
+ t.prevElementSibling = prevElementSibling;
+ },
+ 6608: function _(e, t, r) {
+ "use strict";
+
+ var n = this && this.__createBinding || (Object.create ? function (e, t, r, n) {
+ if (n === undefined) n = r;
+ Object.defineProperty(e, n, {
+ enumerable: true,
+ get: function get() {
+ return t[r];
+ }
+ });
+ } : function (e, t, r, n) {
+ if (n === undefined) n = r;
+ e[n] = t[r];
+ });
+
+ var i = this && this.__exportStar || function (e, t) {
+ for (var r in e) {
+ if (r !== "default" && !Object.prototype.hasOwnProperty.call(t, r)) n(t, e, r);
+ }
+ };
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.DomHandler = void 0;
+ var s = r(2795);
+ var a = r(7057);
+ i(r(7057), t);
+ var o = /\s+/g;
+ var l = {
+ normalizeWhitespace: false,
+ withStartIndices: false,
+ withEndIndices: false
+ };
+
+ var c = function () {
+ function DomHandler(e, t, r) {
+ this.dom = [];
+ this.root = new a.Document(this.dom);
+ this.done = false;
+ this.tagStack = [this.root];
+ this.lastNode = null;
+ this.parser = null;
+
+ if (typeof t === "function") {
+ r = t;
+ t = l;
+ }
+
+ if (typeof e === "object") {
+ t = e;
+ e = undefined;
+ }
+
+ this.callback = e !== null && e !== void 0 ? e : null;
+ this.options = t !== null && t !== void 0 ? t : l;
+ this.elementCB = r !== null && r !== void 0 ? r : null;
+ }
+
+ DomHandler.prototype.onparserinit = function (e) {
+ this.parser = e;
+ };
+
+ DomHandler.prototype.onreset = function () {
+ var e;
+ this.dom = [];
+ this.root = new a.Document(this.dom);
+ this.done = false;
+ this.tagStack = [this.root];
+ this.lastNode = null;
+ this.parser = (e = this.parser) !== null && e !== void 0 ? e : null;
+ };
+
+ DomHandler.prototype.onend = function () {
+ if (this.done) return;
+ this.done = true;
+ this.parser = null;
+ this.handleCallback(null);
+ };
+
+ DomHandler.prototype.onerror = function (e) {
+ this.handleCallback(e);
+ };
+
+ DomHandler.prototype.onclosetag = function () {
+ this.lastNode = null;
+ var e = this.tagStack.pop();
+
+ if (this.options.withEndIndices) {
+ e.endIndex = this.parser.endIndex;
+ }
+
+ if (this.elementCB) this.elementCB(e);
+ };
+
+ DomHandler.prototype.onopentag = function (e, t) {
+ var r = this.options.xmlMode ? s.ElementType.Tag : undefined;
+ var n = new a.Element(e, t, undefined, r);
+ this.addNode(n);
+ this.tagStack.push(n);
+ };
+
+ DomHandler.prototype.ontext = function (e) {
+ var t = this.options.normalizeWhitespace;
+ var r = this.lastNode;
+
+ if (r && r.type === s.ElementType.Text) {
+ if (t) {
+ r.data = (r.data + e).replace(o, " ");
+ } else {
+ r.data += e;
+ }
+ } else {
+ if (t) {
+ e = e.replace(o, " ");
+ }
+
+ var n = new a.Text(e);
+ this.addNode(n);
+ this.lastNode = n;
+ }
+ };
+
+ DomHandler.prototype.oncomment = function (e) {
+ if (this.lastNode && this.lastNode.type === s.ElementType.Comment) {
+ this.lastNode.data += e;
+ return;
+ }
+
+ var t = new a.Comment(e);
+ this.addNode(t);
+ this.lastNode = t;
+ };
+
+ DomHandler.prototype.oncommentend = function () {
+ this.lastNode = null;
+ };
+
+ DomHandler.prototype.oncdatastart = function () {
+ var e = new a.Text("");
+ var t = new a.NodeWithChildren(s.ElementType.CDATA, [e]);
+ this.addNode(t);
+ e.parent = t;
+ this.lastNode = e;
+ };
+
+ DomHandler.prototype.oncdataend = function () {
+ this.lastNode = null;
+ };
+
+ DomHandler.prototype.onprocessinginstruction = function (e, t) {
+ var r = new a.ProcessingInstruction(e, t);
+ this.addNode(r);
+ };
+
+ DomHandler.prototype.handleCallback = function (e) {
+ if (typeof this.callback === "function") {
+ this.callback(e, this.dom);
+ } else if (e) {
+ throw e;
+ }
+ };
+
+ DomHandler.prototype.addNode = function (e) {
+ var t = this.tagStack[this.tagStack.length - 1];
+ var r = t.children[t.children.length - 1];
+
+ if (this.options.withStartIndices) {
+ e.startIndex = this.parser.startIndex;
+ }
+
+ if (this.options.withEndIndices) {
+ e.endIndex = this.parser.endIndex;
+ }
+
+ t.children.push(e);
+
+ if (r) {
+ e.prev = r;
+ r.next = e;
+ }
+
+ e.parent = t;
+ this.lastNode = null;
+ };
+
+ return DomHandler;
+ }();
+
+ t.DomHandler = c;
+ t["default"] = c;
+ },
+ 7057: function _(e, t, r) {
+ "use strict";
+
+ var n = this && this.__extends || function () {
+ var _e3 = function e(t, r) {
+ _e3 = Object.setPrototypeOf || {
+ __proto__: []
+ } instanceof Array && function (e, t) {
+ e.__proto__ = t;
+ } || function (e, t) {
+ for (var r in t) {
+ if (Object.prototype.hasOwnProperty.call(t, r)) e[r] = t[r];
+ }
+ };
+
+ return _e3(t, r);
+ };
+
+ return function (t, r) {
+ if (typeof r !== "function" && r !== null) throw new TypeError("Class extends value " + String(r) + " is not a constructor or null");
+
+ _e3(t, r);
+
+ function __() {
+ this.constructor = t;
+ }
+
+ t.prototype = r === null ? Object.create(r) : (__.prototype = r.prototype, new __());
+ };
+ }();
+
+ var i = this && this.__assign || function () {
+ i = Object.assign || function (e) {
+ for (var t, r = 1, n = arguments.length; r < n; r++) {
+ t = arguments[r];
+
+ for (var i in t) {
+ if (Object.prototype.hasOwnProperty.call(t, i)) e[i] = t[i];
+ }
+ }
+
+ return e;
+ };
+
+ return i.apply(this, arguments);
+ };
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.cloneNode = t.hasChildren = t.isDocument = t.isDirective = t.isComment = t.isText = t.isCDATA = t.isTag = t.Element = t.Document = t.NodeWithChildren = t.ProcessingInstruction = t.Comment = t.Text = t.DataNode = t.Node = void 0;
+ var s = r(2795);
+ var a = new Map([[s.ElementType.Tag, 1], [s.ElementType.Script, 1], [s.ElementType.Style, 1], [s.ElementType.Directive, 1], [s.ElementType.Text, 3], [s.ElementType.CDATA, 4], [s.ElementType.Comment, 8], [s.ElementType.Root, 9]]);
+
+ var o = function () {
+ function Node(e) {
+ this.type = e;
+ this.parent = null;
+ this.prev = null;
+ this.next = null;
+ this.startIndex = null;
+ this.endIndex = null;
+ }
+
+ Object.defineProperty(Node.prototype, "nodeType", {
+ get: function get() {
+ var e;
+ return (e = a.get(this.type)) !== null && e !== void 0 ? e : 1;
+ },
+ enumerable: false,
+ configurable: true
+ });
+ Object.defineProperty(Node.prototype, "parentNode", {
+ get: function get() {
+ return this.parent;
+ },
+ set: function set(e) {
+ this.parent = e;
+ },
+ enumerable: false,
+ configurable: true
+ });
+ Object.defineProperty(Node.prototype, "previousSibling", {
+ get: function get() {
+ return this.prev;
+ },
+ set: function set(e) {
+ this.prev = e;
+ },
+ enumerable: false,
+ configurable: true
+ });
+ Object.defineProperty(Node.prototype, "nextSibling", {
+ get: function get() {
+ return this.next;
+ },
+ set: function set(e) {
+ this.next = e;
+ },
+ enumerable: false,
+ configurable: true
+ });
+
+ Node.prototype.cloneNode = function (e) {
+ if (e === void 0) {
+ e = false;
+ }
+
+ return cloneNode(this, e);
+ };
+
+ return Node;
+ }();
+
+ t.Node = o;
+
+ var l = function (e) {
+ n(DataNode, e);
+
+ function DataNode(t, r) {
+ var n = e.call(this, t) || this;
+ n.data = r;
+ return n;
+ }
+
+ Object.defineProperty(DataNode.prototype, "nodeValue", {
+ get: function get() {
+ return this.data;
+ },
+ set: function set(e) {
+ this.data = e;
+ },
+ enumerable: false,
+ configurable: true
+ });
+ return DataNode;
+ }(o);
+
+ t.DataNode = l;
+
+ var c = function (e) {
+ n(Text, e);
+
+ function Text(t) {
+ return e.call(this, s.ElementType.Text, t) || this;
+ }
+
+ return Text;
+ }(l);
+
+ t.Text = c;
+
+ var u = function (e) {
+ n(Comment, e);
+
+ function Comment(t) {
+ return e.call(this, s.ElementType.Comment, t) || this;
+ }
+
+ return Comment;
+ }(l);
+
+ t.Comment = u;
+
+ var f = function (e) {
+ n(ProcessingInstruction, e);
+
+ function ProcessingInstruction(t, r) {
+ var n = e.call(this, s.ElementType.Directive, r) || this;
+ n.name = t;
+ return n;
+ }
+
+ return ProcessingInstruction;
+ }(l);
+
+ t.ProcessingInstruction = f;
+
+ var h = function (e) {
+ n(NodeWithChildren, e);
+
+ function NodeWithChildren(t, r) {
+ var n = e.call(this, t) || this;
+ n.children = r;
+ return n;
+ }
+
+ Object.defineProperty(NodeWithChildren.prototype, "firstChild", {
+ get: function get() {
+ var e;
+ return (e = this.children[0]) !== null && e !== void 0 ? e : null;
+ },
+ enumerable: false,
+ configurable: true
+ });
+ Object.defineProperty(NodeWithChildren.prototype, "lastChild", {
+ get: function get() {
+ return this.children.length > 0 ? this.children[this.children.length - 1] : null;
+ },
+ enumerable: false,
+ configurable: true
+ });
+ Object.defineProperty(NodeWithChildren.prototype, "childNodes", {
+ get: function get() {
+ return this.children;
+ },
+ set: function set(e) {
+ this.children = e;
+ },
+ enumerable: false,
+ configurable: true
+ });
+ return NodeWithChildren;
+ }(o);
+
+ t.NodeWithChildren = h;
+
+ var d = function (e) {
+ n(Document, e);
+
+ function Document(t) {
+ return e.call(this, s.ElementType.Root, t) || this;
+ }
+
+ return Document;
+ }(h);
+
+ t.Document = d;
+
+ var p = function (e) {
+ n(Element, e);
+
+ function Element(t, r, n, i) {
+ if (n === void 0) {
+ n = [];
+ }
+
+ if (i === void 0) {
+ i = t === "script" ? s.ElementType.Script : t === "style" ? s.ElementType.Style : s.ElementType.Tag;
+ }
+
+ var a = e.call(this, i, n) || this;
+ a.name = t;
+ a.attribs = r;
+ return a;
+ }
+
+ Object.defineProperty(Element.prototype, "tagName", {
+ get: function get() {
+ return this.name;
+ },
+ set: function set(e) {
+ this.name = e;
+ },
+ enumerable: false,
+ configurable: true
+ });
+ Object.defineProperty(Element.prototype, "attributes", {
+ get: function get() {
+ var e = this;
+ return Object.keys(this.attribs).map(function (t) {
+ var r, n;
+ return {
+ name: t,
+ value: e.attribs[t],
+ namespace: (r = e["x-attribsNamespace"]) === null || r === void 0 ? void 0 : r[t],
+ prefix: (n = e["x-attribsPrefix"]) === null || n === void 0 ? void 0 : n[t]
+ };
+ });
+ },
+ enumerable: false,
+ configurable: true
+ });
+ return Element;
+ }(h);
+
+ t.Element = p;
+
+ function isTag(e) {
+ return s.isTag(e);
+ }
+
+ t.isTag = isTag;
+
+ function isCDATA(e) {
+ return e.type === s.ElementType.CDATA;
+ }
+
+ t.isCDATA = isCDATA;
+
+ function isText(e) {
+ return e.type === s.ElementType.Text;
+ }
+
+ t.isText = isText;
+
+ function isComment(e) {
+ return e.type === s.ElementType.Comment;
+ }
+
+ t.isComment = isComment;
+
+ function isDirective(e) {
+ return e.type === s.ElementType.Directive;
+ }
+
+ t.isDirective = isDirective;
+
+ function isDocument(e) {
+ return e.type === s.ElementType.Root;
+ }
+
+ t.isDocument = isDocument;
+
+ function hasChildren(e) {
+ return Object.prototype.hasOwnProperty.call(e, "children");
+ }
+
+ t.hasChildren = hasChildren;
+
+ function cloneNode(e, t) {
+ if (t === void 0) {
+ t = false;
+ }
+
+ var r;
+
+ if (isText(e)) {
+ r = new c(e.data);
+ } else if (isComment(e)) {
+ r = new u(e.data);
+ } else if (isTag(e)) {
+ var n = t ? cloneChildren(e.children) : [];
+ var a = new p(e.name, i({}, e.attribs), n);
+ n.forEach(function (e) {
+ return e.parent = a;
+ });
+
+ if (e["x-attribsNamespace"]) {
+ a["x-attribsNamespace"] = i({}, e["x-attribsNamespace"]);
+ }
+
+ if (e["x-attribsPrefix"]) {
+ a["x-attribsPrefix"] = i({}, e["x-attribsPrefix"]);
+ }
+
+ r = a;
+ } else if (isCDATA(e)) {
+ var n = t ? cloneChildren(e.children) : [];
+ var o = new h(s.ElementType.CDATA, n);
+ n.forEach(function (e) {
+ return e.parent = o;
+ });
+ r = o;
+ } else if (isDocument(e)) {
+ var n = t ? cloneChildren(e.children) : [];
+ var l = new d(n);
+ n.forEach(function (e) {
+ return e.parent = l;
+ });
+
+ if (e["x-mode"]) {
+ l["x-mode"] = e["x-mode"];
+ }
+
+ r = l;
+ } else if (isDirective(e)) {
+ var m = new f(e.name, e.data);
+
+ if (e["x-name"] != null) {
+ m["x-name"] = e["x-name"];
+ m["x-publicId"] = e["x-publicId"];
+ m["x-systemId"] = e["x-systemId"];
+ }
+
+ r = m;
+ } else {
+ throw new Error("Not implemented yet: " + e.type);
+ }
+
+ r.startIndex = e.startIndex;
+ r.endIndex = e.endIndex;
+ return r;
+ }
+
+ t.cloneNode = cloneNode;
+
+ function cloneChildren(e) {
+ var t = e.map(function (e) {
+ return cloneNode(e, true);
+ });
+
+ for (var r = 1; r < t.length; r++) {
+ t[r].prev = t[r - 1];
+ t[r - 1].next = t[r];
+ }
+
+ return t;
+ }
+ },
+ 6974: function _(e, t, r) {
+ "use strict";
+
+ var n = this && this.__importDefault || function (e) {
+ return e && e.__esModule ? e : {
+ "default": e
+ };
+ };
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.decodeHTML = t.decodeHTMLStrict = t.decodeXML = void 0;
+ var i = n(r(5727));
+ var s = n(r(1566));
+ var a = n(r(3399));
+ var o = n(r(6425));
+ var l = /&(?:[a-zA-Z0-9]+|#[xX][\da-fA-F]+|#\d+);/g;
+ t.decodeXML = getStrictDecoder(a["default"]);
+ t.decodeHTMLStrict = getStrictDecoder(i["default"]);
+
+ function getStrictDecoder(e) {
+ var t = getReplacer(e);
+ return function (e) {
+ return String(e).replace(l, t);
+ };
+ }
+
+ var c = function c(e, t) {
+ return e < t ? 1 : -1;
+ };
+
+ t.decodeHTML = function () {
+ var e = Object.keys(s["default"]).sort(c);
+ var t = Object.keys(i["default"]).sort(c);
+
+ for (var r = 0, n = 0; r < t.length; r++) {
+ if (e[n] === t[r]) {
+ t[r] += ";?";
+ n++;
+ } else {
+ t[r] += ";";
+ }
+ }
+
+ var a = new RegExp("&(?:" + t.join("|") + "|#[xX][\\da-fA-F]+;?|#\\d+;?)", "g");
+ var o = getReplacer(i["default"]);
+
+ function replacer(e) {
+ if (e.substr(-1) !== ";") e += ";";
+ return o(e);
+ }
+
+ return function (e) {
+ return String(e).replace(a, replacer);
+ };
+ }();
+
+ function getReplacer(e) {
+ return function replace(t) {
+ if (t.charAt(1) === "#") {
+ var r = t.charAt(2);
+
+ if (r === "X" || r === "x") {
+ return o["default"](parseInt(t.substr(3), 16));
+ }
+
+ return o["default"](parseInt(t.substr(2), 10));
+ }
+
+ return e[t.slice(1, -1)] || t;
+ };
+ }
+ },
+ 6425: function _(e, t, r) {
+ "use strict";
+
+ var n = this && this.__importDefault || function (e) {
+ return e && e.__esModule ? e : {
+ "default": e
+ };
+ };
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ var i = n(r(2819));
+
+ var s = String.fromCodePoint || function (e) {
+ var t = "";
+
+ if (e > 65535) {
+ e -= 65536;
+ t += String.fromCharCode(e >>> 10 & 1023 | 55296);
+ e = 56320 | e & 1023;
+ }
+
+ t += String.fromCharCode(e);
+ return t;
+ };
+
+ function decodeCodePoint(e) {
+ if (e >= 55296 && e <= 57343 || e > 1114111) {
+ return "�";
+ }
+
+ if (e in i["default"]) {
+ e = i["default"][e];
+ }
+
+ return s(e);
+ }
+
+ t["default"] = decodeCodePoint;
+ },
+ 1944: function _(e, t, r) {
+ "use strict";
+
+ var n = this && this.__importDefault || function (e) {
+ return e && e.__esModule ? e : {
+ "default": e
+ };
+ };
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.escapeUTF8 = t.escape = t.encodeNonAsciiHTML = t.encodeHTML = t.encodeXML = void 0;
+ var i = n(r(3399));
+ var s = getInverseObj(i["default"]);
+ var a = getInverseReplacer(s);
+ t.encodeXML = getASCIIEncoder(s);
+ var o = n(r(5727));
+ var l = getInverseObj(o["default"]);
+ var c = getInverseReplacer(l);
+ t.encodeHTML = getInverse(l, c);
+ t.encodeNonAsciiHTML = getASCIIEncoder(l);
+
+ function getInverseObj(e) {
+ return Object.keys(e).sort().reduce(function (t, r) {
+ t[e[r]] = "&" + r + ";";
+ return t;
+ }, {});
+ }
+
+ function getInverseReplacer(e) {
+ var t = [];
+ var r = [];
+
+ for (var n = 0, i = Object.keys(e); n < i.length; n++) {
+ var s = i[n];
+
+ if (s.length === 1) {
+ t.push("\\" + s);
+ } else {
+ r.push(s);
+ }
+ }
+
+ t.sort();
+
+ for (var a = 0; a < t.length - 1; a++) {
+ var o = a;
+
+ while (o < t.length - 1 && t[o].charCodeAt(1) + 1 === t[o + 1].charCodeAt(1)) {
+ o += 1;
+ }
+
+ var l = 1 + o - a;
+ if (l < 3) continue;
+ t.splice(a, l, t[a] + "-" + t[o]);
+ }
+
+ r.unshift("[" + t.join("") + "]");
+ return new RegExp(r.join("|"), "g");
+ }
+
+ var u = /(?:[\x80-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])/g;
+ var f = String.prototype.codePointAt != null ? function (e) {
+ return e.codePointAt(0);
+ } : function (e) {
+ return (e.charCodeAt(0) - 55296) * 1024 + e.charCodeAt(1) - 56320 + 65536;
+ };
+
+ function singleCharReplacer(e) {
+ return "" + (e.length > 1 ? f(e) : e.charCodeAt(0)).toString(16).toUpperCase() + ";";
+ }
+
+ function getInverse(e, t) {
+ return function (r) {
+ return r.replace(t, function (t) {
+ return e[t];
+ }).replace(u, singleCharReplacer);
+ };
+ }
+
+ var h = new RegExp(a.source + "|" + u.source, "g");
+
+ function escape(e) {
+ return e.replace(h, singleCharReplacer);
+ }
+
+ t.escape = escape;
+
+ function escapeUTF8(e) {
+ return e.replace(a, singleCharReplacer);
+ }
+
+ t.escapeUTF8 = escapeUTF8;
+
+ function getASCIIEncoder(e) {
+ return function (t) {
+ return t.replace(h, function (t) {
+ return e[t] || singleCharReplacer(t);
+ });
+ };
+ }
+ },
+ 3231: function _(e, t, r) {
+ "use strict";
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.decodeXMLStrict = t.decodeHTML5Strict = t.decodeHTML4Strict = t.decodeHTML5 = t.decodeHTML4 = t.decodeHTMLStrict = t.decodeHTML = t.decodeXML = t.encodeHTML5 = t.encodeHTML4 = t.escapeUTF8 = t.escape = t.encodeNonAsciiHTML = t.encodeHTML = t.encodeXML = t.encode = t.decodeStrict = t.decode = void 0;
+ var n = r(6974);
+ var i = r(1944);
+
+ function decode(e, t) {
+ return (!t || t <= 0 ? n.decodeXML : n.decodeHTML)(e);
+ }
+
+ t.decode = decode;
+
+ function decodeStrict(e, t) {
+ return (!t || t <= 0 ? n.decodeXML : n.decodeHTMLStrict)(e);
+ }
+
+ t.decodeStrict = decodeStrict;
+
+ function encode(e, t) {
+ return (!t || t <= 0 ? i.encodeXML : i.encodeHTML)(e);
+ }
+
+ t.encode = encode;
+ var s = r(1944);
+ Object.defineProperty(t, "encodeXML", {
+ enumerable: true,
+ get: function get() {
+ return s.encodeXML;
+ }
+ });
+ Object.defineProperty(t, "encodeHTML", {
+ enumerable: true,
+ get: function get() {
+ return s.encodeHTML;
+ }
+ });
+ Object.defineProperty(t, "encodeNonAsciiHTML", {
+ enumerable: true,
+ get: function get() {
+ return s.encodeNonAsciiHTML;
+ }
+ });
+ Object.defineProperty(t, "escape", {
+ enumerable: true,
+ get: function get() {
+ return s.escape;
+ }
+ });
+ Object.defineProperty(t, "escapeUTF8", {
+ enumerable: true,
+ get: function get() {
+ return s.escapeUTF8;
+ }
+ });
+ Object.defineProperty(t, "encodeHTML4", {
+ enumerable: true,
+ get: function get() {
+ return s.encodeHTML;
+ }
+ });
+ Object.defineProperty(t, "encodeHTML5", {
+ enumerable: true,
+ get: function get() {
+ return s.encodeHTML;
+ }
+ });
+ var a = r(6974);
+ Object.defineProperty(t, "decodeXML", {
+ enumerable: true,
+ get: function get() {
+ return a.decodeXML;
+ }
+ });
+ Object.defineProperty(t, "decodeHTML", {
+ enumerable: true,
+ get: function get() {
+ return a.decodeHTML;
+ }
+ });
+ Object.defineProperty(t, "decodeHTMLStrict", {
+ enumerable: true,
+ get: function get() {
+ return a.decodeHTMLStrict;
+ }
+ });
+ Object.defineProperty(t, "decodeHTML4", {
+ enumerable: true,
+ get: function get() {
+ return a.decodeHTML;
+ }
+ });
+ Object.defineProperty(t, "decodeHTML5", {
+ enumerable: true,
+ get: function get() {
+ return a.decodeHTML;
+ }
+ });
+ Object.defineProperty(t, "decodeHTML4Strict", {
+ enumerable: true,
+ get: function get() {
+ return a.decodeHTMLStrict;
+ }
+ });
+ Object.defineProperty(t, "decodeHTML5Strict", {
+ enumerable: true,
+ get: function get() {
+ return a.decodeHTMLStrict;
+ }
+ });
+ Object.defineProperty(t, "decodeXMLStrict", {
+ enumerable: true,
+ get: function get() {
+ return a.decodeXML;
+ }
+ });
+ },
+ 2220: function _(e, t, r) {
+ "use strict";
+
+ var n = this && this.__extends || function () {
+ var _e4 = function e(t, r) {
+ _e4 = Object.setPrototypeOf || {
+ __proto__: []
+ } instanceof Array && function (e, t) {
+ e.__proto__ = t;
+ } || function (e, t) {
+ for (var r in t) {
+ if (Object.prototype.hasOwnProperty.call(t, r)) e[r] = t[r];
+ }
+ };
+
+ return _e4(t, r);
+ };
+
+ return function (t, r) {
+ if (typeof r !== "function" && r !== null) throw new TypeError("Class extends value " + String(r) + " is not a constructor or null");
+
+ _e4(t, r);
+
+ function __() {
+ this.constructor = t;
+ }
+
+ t.prototype = r === null ? Object.create(r) : (__.prototype = r.prototype, new __());
+ };
+ }();
+
+ var i = this && this.__createBinding || (Object.create ? function (e, t, r, n) {
+ if (n === undefined) n = r;
+ Object.defineProperty(e, n, {
+ enumerable: true,
+ get: function get() {
+ return t[r];
+ }
+ });
+ } : function (e, t, r, n) {
+ if (n === undefined) n = r;
+ e[n] = t[r];
+ });
+ var s = this && this.__setModuleDefault || (Object.create ? function (e, t) {
+ Object.defineProperty(e, "default", {
+ enumerable: true,
+ value: t
+ });
+ } : function (e, t) {
+ e["default"] = t;
+ });
+
+ var a = this && this.__importStar || function (e) {
+ if (e && e.__esModule) return e;
+ var t = {};
+ if (e != null) for (var r in e) {
+ if (r !== "default" && Object.prototype.hasOwnProperty.call(e, r)) i(t, e, r);
+ }
+ s(t, e);
+ return t;
+ };
+
+ var o = this && this.__importDefault || function (e) {
+ return e && e.__esModule ? e : {
+ "default": e
+ };
+ };
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.parseFeed = t.FeedHandler = void 0;
+ var l = o(r(7366));
+ var c = a(r(2502));
+ var u = r(4621);
+ var f;
+
+ (function (e) {
+ e[e["image"] = 0] = "image";
+ e[e["audio"] = 1] = "audio";
+ e[e["video"] = 2] = "video";
+ e[e["document"] = 3] = "document";
+ e[e["executable"] = 4] = "executable";
+ })(f || (f = {}));
+
+ var h;
+
+ (function (e) {
+ e[e["sample"] = 0] = "sample";
+ e[e["full"] = 1] = "full";
+ e[e["nonstop"] = 2] = "nonstop";
+ })(h || (h = {}));
+
+ var d = function (e) {
+ n(FeedHandler, e);
+
+ function FeedHandler(t, r) {
+ var n = this;
+
+ if (typeof t === "object") {
+ t = undefined;
+ r = t;
+ }
+
+ n = e.call(this, t, r) || this;
+ return n;
+ }
+
+ FeedHandler.prototype.onend = function () {
+ var e, t;
+ var r = getOneElement(isValidFeed, this.dom);
+
+ if (!r) {
+ this.handleCallback(new Error("couldn't find root of feed"));
+ return;
+ }
+
+ var n = {};
+
+ if (r.name === "feed") {
+ var i = r.children;
+ n.type = "atom";
+ addConditionally(n, "id", "id", i);
+ addConditionally(n, "title", "title", i);
+ var s = getAttribute("href", getOneElement("link", i));
+
+ if (s) {
+ n.link = s;
+ }
+
+ addConditionally(n, "description", "subtitle", i);
+ var a = fetch("updated", i);
+
+ if (a) {
+ n.updated = new Date(a);
+ }
+
+ addConditionally(n, "author", "email", i, true);
+ n.items = getElements("entry", i).map(function (e) {
+ var t = {};
+ var r = e.children;
+ addConditionally(t, "id", "id", r);
+ addConditionally(t, "title", "title", r);
+ var n = getAttribute("href", getOneElement("link", r));
+
+ if (n) {
+ t.link = n;
+ }
+
+ var i = fetch("summary", r) || fetch("content", r);
+
+ if (i) {
+ t.description = i;
+ }
+
+ var s = fetch("updated", r);
+
+ if (s) {
+ t.pubDate = new Date(s);
+ }
+
+ t.media = getMediaElements(r);
+ return t;
+ });
+ } else {
+ var i = (t = (e = getOneElement("channel", r.children)) === null || e === void 0 ? void 0 : e.children) !== null && t !== void 0 ? t : [];
+ n.type = r.name.substr(0, 3);
+ n.id = "";
+ addConditionally(n, "title", "title", i);
+ addConditionally(n, "link", "link", i);
+ addConditionally(n, "description", "description", i);
+ var a = fetch("lastBuildDate", i);
+
+ if (a) {
+ n.updated = new Date(a);
+ }
+
+ addConditionally(n, "author", "managingEditor", i, true);
+ n.items = getElements("item", r.children).map(function (e) {
+ var t = {};
+ var r = e.children;
+ addConditionally(t, "id", "guid", r);
+ addConditionally(t, "title", "title", r);
+ addConditionally(t, "link", "link", r);
+ addConditionally(t, "description", "description", r);
+ var n = fetch("pubDate", r);
+ if (n) t.pubDate = new Date(n);
+ t.media = getMediaElements(r);
+ return t;
+ });
+ }
+
+ this.feed = n;
+ this.handleCallback(null);
+ };
+
+ return FeedHandler;
+ }(l["default"]);
+
+ t.FeedHandler = d;
+
+ function getMediaElements(e) {
+ return getElements("media:content", e).map(function (e) {
+ var t = {
+ medium: e.attribs.medium,
+ isDefault: !!e.attribs.isDefault
+ };
+
+ if (e.attribs.url) {
+ t.url = e.attribs.url;
+ }
+
+ if (e.attribs.fileSize) {
+ t.fileSize = parseInt(e.attribs.fileSize, 10);
+ }
+
+ if (e.attribs.type) {
+ t.type = e.attribs.type;
+ }
+
+ if (e.attribs.expression) {
+ t.expression = e.attribs.expression;
+ }
+
+ if (e.attribs.bitrate) {
+ t.bitrate = parseInt(e.attribs.bitrate, 10);
+ }
+
+ if (e.attribs.framerate) {
+ t.framerate = parseInt(e.attribs.framerate, 10);
+ }
+
+ if (e.attribs.samplingrate) {
+ t.samplingrate = parseInt(e.attribs.samplingrate, 10);
+ }
+
+ if (e.attribs.channels) {
+ t.channels = parseInt(e.attribs.channels, 10);
+ }
+
+ if (e.attribs.duration) {
+ t.duration = parseInt(e.attribs.duration, 10);
+ }
+
+ if (e.attribs.height) {
+ t.height = parseInt(e.attribs.height, 10);
+ }
+
+ if (e.attribs.width) {
+ t.width = parseInt(e.attribs.width, 10);
+ }
+
+ if (e.attribs.lang) {
+ t.lang = e.attribs.lang;
+ }
+
+ return t;
+ });
+ }
+
+ function getElements(e, t) {
+ return c.getElementsByTagName(e, t, true);
+ }
+
+ function getOneElement(e, t) {
+ return c.getElementsByTagName(e, t, true, 1)[0];
+ }
+
+ function fetch(e, t, r) {
+ if (r === void 0) {
+ r = false;
+ }
+
+ return c.getText(c.getElementsByTagName(e, t, r, 1)).trim();
+ }
+
+ function getAttribute(e, t) {
+ if (!t) {
+ return null;
+ }
+
+ var r = t.attribs;
+ return r[e];
+ }
+
+ function addConditionally(e, t, r, n, i) {
+ if (i === void 0) {
+ i = false;
+ }
+
+ var s = fetch(r, n, i);
+ if (s) e[t] = s;
+ }
+
+ function isValidFeed(e) {
+ return e === "rss" || e === "feed" || e === "rdf:RDF";
+ }
+
+ function parseFeed(e, t) {
+ if (t === void 0) {
+ t = {
+ xmlMode: true
+ };
+ }
+
+ var r = new d(t);
+ new u.Parser(r, t).end(e);
+ return r.feed;
+ }
+
+ t.parseFeed = parseFeed;
+ },
+ 4621: function _(e, t, r) {
+ "use strict";
+
+ var n = this && this.__importDefault || function (e) {
+ return e && e.__esModule ? e : {
+ "default": e
+ };
+ };
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.Parser = void 0;
+ var i = n(r(6877));
+ var s = new Set(["input", "option", "optgroup", "select", "button", "datalist", "textarea"]);
+ var a = new Set(["p"]);
+ var o = {
+ tr: new Set(["tr", "th", "td"]),
+ th: new Set(["th"]),
+ td: new Set(["thead", "th", "td"]),
+ body: new Set(["head", "link", "script"]),
+ li: new Set(["li"]),
+ p: a,
+ h1: a,
+ h2: a,
+ h3: a,
+ h4: a,
+ h5: a,
+ h6: a,
+ select: s,
+ input: s,
+ output: s,
+ button: s,
+ datalist: s,
+ textarea: s,
+ option: new Set(["option"]),
+ optgroup: new Set(["optgroup", "option"]),
+ dd: new Set(["dt", "dd"]),
+ dt: new Set(["dt", "dd"]),
+ address: a,
+ article: a,
+ aside: a,
+ blockquote: a,
+ details: a,
+ div: a,
+ dl: a,
+ fieldset: a,
+ figcaption: a,
+ figure: a,
+ footer: a,
+ form: a,
+ header: a,
+ hr: a,
+ main: a,
+ nav: a,
+ ol: a,
+ pre: a,
+ section: a,
+ table: a,
+ ul: a,
+ rt: new Set(["rt", "rp"]),
+ rp: new Set(["rt", "rp"]),
+ tbody: new Set(["thead", "tbody"]),
+ tfoot: new Set(["thead", "tbody"])
+ };
+ var l = new Set(["area", "base", "basefont", "br", "col", "command", "embed", "frame", "hr", "img", "input", "isindex", "keygen", "link", "meta", "param", "source", "track", "wbr"]);
+ var c = new Set(["math", "svg"]);
+ var u = new Set(["mi", "mo", "mn", "ms", "mtext", "annotation-xml", "foreignObject", "desc", "title"]);
+ var f = /\s|\//;
+
+ var h = function () {
+ function Parser(e, t) {
+ if (t === void 0) {
+ t = {};
+ }
+
+ var r, n, s, a, o;
+ this.startIndex = 0;
+ this.endIndex = null;
+ this.tagname = "";
+ this.attribname = "";
+ this.attribvalue = "";
+ this.attribs = null;
+ this.stack = [];
+ this.foreignContext = [];
+ this.options = t;
+ this.cbs = e !== null && e !== void 0 ? e : {};
+ this.lowerCaseTagNames = (r = t.lowerCaseTags) !== null && r !== void 0 ? r : !t.xmlMode;
+ this.lowerCaseAttributeNames = (n = t.lowerCaseAttributeNames) !== null && n !== void 0 ? n : !t.xmlMode;
+ this.tokenizer = new ((s = t.Tokenizer) !== null && s !== void 0 ? s : i["default"])(this.options, this);
+ (o = (a = this.cbs).onparserinit) === null || o === void 0 ? void 0 : o.call(a, this);
+ }
+
+ Parser.prototype.updatePosition = function (e) {
+ if (this.endIndex === null) {
+ if (this.tokenizer.sectionStart <= e) {
+ this.startIndex = 0;
+ } else {
+ this.startIndex = this.tokenizer.sectionStart - e;
+ }
+ } else {
+ this.startIndex = this.endIndex + 1;
+ }
+
+ this.endIndex = this.tokenizer.getAbsoluteIndex();
+ };
+
+ Parser.prototype.ontext = function (e) {
+ var t, r;
+ this.updatePosition(1);
+ this.endIndex--;
+ (r = (t = this.cbs).ontext) === null || r === void 0 ? void 0 : r.call(t, e);
+ };
+
+ Parser.prototype.onopentagname = function (e) {
+ var t, r;
+
+ if (this.lowerCaseTagNames) {
+ e = e.toLowerCase();
+ }
+
+ this.tagname = e;
+
+ if (!this.options.xmlMode && Object.prototype.hasOwnProperty.call(o, e)) {
+ var n = void 0;
+
+ while (this.stack.length > 0 && o[e].has(n = this.stack[this.stack.length - 1])) {
+ this.onclosetag(n);
+ }
+ }
+
+ if (this.options.xmlMode || !l.has(e)) {
+ this.stack.push(e);
+
+ if (c.has(e)) {
+ this.foreignContext.push(true);
+ } else if (u.has(e)) {
+ this.foreignContext.push(false);
+ }
+ }
+
+ (r = (t = this.cbs).onopentagname) === null || r === void 0 ? void 0 : r.call(t, e);
+ if (this.cbs.onopentag) this.attribs = {};
+ };
+
+ Parser.prototype.onopentagend = function () {
+ var e, t;
+ this.updatePosition(1);
+
+ if (this.attribs) {
+ (t = (e = this.cbs).onopentag) === null || t === void 0 ? void 0 : t.call(e, this.tagname, this.attribs);
+ this.attribs = null;
+ }
+
+ if (!this.options.xmlMode && this.cbs.onclosetag && l.has(this.tagname)) {
+ this.cbs.onclosetag(this.tagname);
+ }
+
+ this.tagname = "";
+ };
+
+ Parser.prototype.onclosetag = function (e) {
+ this.updatePosition(1);
+
+ if (this.lowerCaseTagNames) {
+ e = e.toLowerCase();
+ }
+
+ if (c.has(e) || u.has(e)) {
+ this.foreignContext.pop();
+ }
+
+ if (this.stack.length && (this.options.xmlMode || !l.has(e))) {
+ var t = this.stack.lastIndexOf(e);
+
+ if (t !== -1) {
+ if (this.cbs.onclosetag) {
+ t = this.stack.length - t;
+
+ while (t--) {
+ this.cbs.onclosetag(this.stack.pop());
+ }
+ } else this.stack.length = t;
+ } else if (e === "p" && !this.options.xmlMode) {
+ this.onopentagname(e);
+ this.closeCurrentTag();
+ }
+ } else if (!this.options.xmlMode && (e === "br" || e === "p")) {
+ this.onopentagname(e);
+ this.closeCurrentTag();
+ }
+ };
+
+ Parser.prototype.onselfclosingtag = function () {
+ if (this.options.xmlMode || this.options.recognizeSelfClosing || this.foreignContext[this.foreignContext.length - 1]) {
+ this.closeCurrentTag();
+ } else {
+ this.onopentagend();
+ }
+ };
+
+ Parser.prototype.closeCurrentTag = function () {
+ var e, t;
+ var r = this.tagname;
+ this.onopentagend();
+
+ if (this.stack[this.stack.length - 1] === r) {
+ (t = (e = this.cbs).onclosetag) === null || t === void 0 ? void 0 : t.call(e, r);
+ this.stack.pop();
+ }
+ };
+
+ Parser.prototype.onattribname = function (e) {
+ if (this.lowerCaseAttributeNames) {
+ e = e.toLowerCase();
+ }
+
+ this.attribname = e;
+ };
+
+ Parser.prototype.onattribdata = function (e) {
+ this.attribvalue += e;
+ };
+
+ Parser.prototype.onattribend = function (e) {
+ var t, r;
+ (r = (t = this.cbs).onattribute) === null || r === void 0 ? void 0 : r.call(t, this.attribname, this.attribvalue, e);
+
+ if (this.attribs && !Object.prototype.hasOwnProperty.call(this.attribs, this.attribname)) {
+ this.attribs[this.attribname] = this.attribvalue;
+ }
+
+ this.attribname = "";
+ this.attribvalue = "";
+ };
+
+ Parser.prototype.getInstructionName = function (e) {
+ var t = e.search(f);
+ var r = t < 0 ? e : e.substr(0, t);
+
+ if (this.lowerCaseTagNames) {
+ r = r.toLowerCase();
+ }
+
+ return r;
+ };
+
+ Parser.prototype.ondeclaration = function (e) {
+ if (this.cbs.onprocessinginstruction) {
+ var t = this.getInstructionName(e);
+ this.cbs.onprocessinginstruction("!" + t, "!" + e);
+ }
+ };
+
+ Parser.prototype.onprocessinginstruction = function (e) {
+ if (this.cbs.onprocessinginstruction) {
+ var t = this.getInstructionName(e);
+ this.cbs.onprocessinginstruction("?" + t, "?" + e);
+ }
+ };
+
+ Parser.prototype.oncomment = function (e) {
+ var t, r, n, i;
+ this.updatePosition(4);
+ (r = (t = this.cbs).oncomment) === null || r === void 0 ? void 0 : r.call(t, e);
+ (i = (n = this.cbs).oncommentend) === null || i === void 0 ? void 0 : i.call(n);
+ };
+
+ Parser.prototype.oncdata = function (e) {
+ var t, r, n, i, s, a;
+ this.updatePosition(1);
+
+ if (this.options.xmlMode || this.options.recognizeCDATA) {
+ (r = (t = this.cbs).oncdatastart) === null || r === void 0 ? void 0 : r.call(t);
+ (i = (n = this.cbs).ontext) === null || i === void 0 ? void 0 : i.call(n, e);
+ (a = (s = this.cbs).oncdataend) === null || a === void 0 ? void 0 : a.call(s);
+ } else {
+ this.oncomment("[CDATA[" + e + "]]");
+ }
+ };
+
+ Parser.prototype.onerror = function (e) {
+ var t, r;
+ (r = (t = this.cbs).onerror) === null || r === void 0 ? void 0 : r.call(t, e);
+ };
+
+ Parser.prototype.onend = function () {
+ var e, t;
+
+ if (this.cbs.onclosetag) {
+ for (var r = this.stack.length; r > 0; this.cbs.onclosetag(this.stack[--r])) {
+ ;
+ }
+ }
+
+ (t = (e = this.cbs).onend) === null || t === void 0 ? void 0 : t.call(e);
+ };
+
+ Parser.prototype.reset = function () {
+ var e, t, r, n;
+ (t = (e = this.cbs).onreset) === null || t === void 0 ? void 0 : t.call(e);
+ this.tokenizer.reset();
+ this.tagname = "";
+ this.attribname = "";
+ this.attribs = null;
+ this.stack = [];
+ (n = (r = this.cbs).onparserinit) === null || n === void 0 ? void 0 : n.call(r, this);
+ };
+
+ Parser.prototype.parseComplete = function (e) {
+ this.reset();
+ this.end(e);
+ };
+
+ Parser.prototype.write = function (e) {
+ this.tokenizer.write(e);
+ };
+
+ Parser.prototype.end = function (e) {
+ this.tokenizer.end(e);
+ };
+
+ Parser.prototype.pause = function () {
+ this.tokenizer.pause();
+ };
+
+ Parser.prototype.resume = function () {
+ this.tokenizer.resume();
+ };
+
+ Parser.prototype.parseChunk = function (e) {
+ this.write(e);
+ };
+
+ Parser.prototype.done = function (e) {
+ this.end(e);
+ };
+
+ return Parser;
+ }();
+
+ t.Parser = h;
+ },
+ 6877: function _(e, t, r) {
+ "use strict";
+
+ var n = this && this.__importDefault || function (e) {
+ return e && e.__esModule ? e : {
+ "default": e
+ };
+ };
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ var i = n(r(6425));
+ var s = n(r(5727));
+ var a = n(r(1566));
+ var o = n(r(3399));
+
+ function whitespace(e) {
+ return e === " " || e === "\n" || e === "\t" || e === "\f" || e === "\r";
+ }
+
+ function isASCIIAlpha(e) {
+ return e >= "a" && e <= "z" || e >= "A" && e <= "Z";
+ }
+
+ function ifElseState(e, t, r) {
+ var n = e.toLowerCase();
+
+ if (e === n) {
+ return function (e, i) {
+ if (i === n) {
+ e._state = t;
+ } else {
+ e._state = r;
+ e._index--;
+ }
+ };
+ }
+
+ return function (i, s) {
+ if (s === n || s === e) {
+ i._state = t;
+ } else {
+ i._state = r;
+ i._index--;
+ }
+ };
+ }
+
+ function consumeSpecialNameChar(e, t) {
+ var r = e.toLowerCase();
+ return function (n, i) {
+ if (i === r || i === e) {
+ n._state = t;
+ } else {
+ n._state = 3;
+ n._index--;
+ }
+ };
+ }
+
+ var l = ifElseState("C", 24, 16);
+ var c = ifElseState("D", 25, 16);
+ var u = ifElseState("A", 26, 16);
+ var f = ifElseState("T", 27, 16);
+ var h = ifElseState("A", 28, 16);
+ var d = consumeSpecialNameChar("R", 35);
+ var p = consumeSpecialNameChar("I", 36);
+ var m = consumeSpecialNameChar("P", 37);
+ var g = consumeSpecialNameChar("T", 38);
+ var T = ifElseState("R", 40, 1);
+ var v = ifElseState("I", 41, 1);
+ var y = ifElseState("P", 42, 1);
+ var b = ifElseState("T", 43, 1);
+ var C = consumeSpecialNameChar("Y", 45);
+ var E = consumeSpecialNameChar("L", 46);
+ var N = consumeSpecialNameChar("E", 47);
+ var O = ifElseState("Y", 49, 1);
+
+ var _ = ifElseState("L", 50, 1);
+
+ var A = ifElseState("E", 51, 1);
+ var I = consumeSpecialNameChar("I", 54);
+ var L = consumeSpecialNameChar("T", 55);
+ var S = consumeSpecialNameChar("L", 56);
+ var x = consumeSpecialNameChar("E", 57);
+ var k = ifElseState("I", 58, 1);
+ var M = ifElseState("T", 59, 1);
+ var P = ifElseState("L", 60, 1);
+ var H = ifElseState("E", 61, 1);
+ var w = ifElseState("#", 63, 64);
+ var B = ifElseState("X", 66, 65);
+
+ var D = function () {
+ function Tokenizer(e, t) {
+ var r;
+ this._state = 1;
+ this.buffer = "";
+ this.sectionStart = 0;
+ this._index = 0;
+ this.bufferOffset = 0;
+ this.baseState = 1;
+ this.special = 1;
+ this.running = true;
+ this.ended = false;
+ this.cbs = t;
+ this.xmlMode = !!(e === null || e === void 0 ? void 0 : e.xmlMode);
+ this.decodeEntities = (r = e === null || e === void 0 ? void 0 : e.decodeEntities) !== null && r !== void 0 ? r : true;
+ }
+
+ Tokenizer.prototype.reset = function () {
+ this._state = 1;
+ this.buffer = "";
+ this.sectionStart = 0;
+ this._index = 0;
+ this.bufferOffset = 0;
+ this.baseState = 1;
+ this.special = 1;
+ this.running = true;
+ this.ended = false;
+ };
+
+ Tokenizer.prototype.write = function (e) {
+ if (this.ended) this.cbs.onerror(Error(".write() after done!"));
+ this.buffer += e;
+ this.parse();
+ };
+
+ Tokenizer.prototype.end = function (e) {
+ if (this.ended) this.cbs.onerror(Error(".end() after done!"));
+ if (e) this.write(e);
+ this.ended = true;
+ if (this.running) this.finish();
+ };
+
+ Tokenizer.prototype.pause = function () {
+ this.running = false;
+ };
+
+ Tokenizer.prototype.resume = function () {
+ this.running = true;
+
+ if (this._index < this.buffer.length) {
+ this.parse();
+ }
+
+ if (this.ended) {
+ this.finish();
+ }
+ };
+
+ Tokenizer.prototype.getAbsoluteIndex = function () {
+ return this.bufferOffset + this._index;
+ };
+
+ Tokenizer.prototype.stateText = function (e) {
+ if (e === "<") {
+ if (this._index > this.sectionStart) {
+ this.cbs.ontext(this.getSection());
+ }
+
+ this._state = 2;
+ this.sectionStart = this._index;
+ } else if (this.decodeEntities && e === "&" && (this.special === 1 || this.special === 4)) {
+ if (this._index > this.sectionStart) {
+ this.cbs.ontext(this.getSection());
+ }
+
+ this.baseState = 1;
+ this._state = 62;
+ this.sectionStart = this._index;
+ }
+ };
+
+ Tokenizer.prototype.isTagStartChar = function (e) {
+ return isASCIIAlpha(e) || this.xmlMode && !whitespace(e) && e !== "/" && e !== ">";
+ };
+
+ Tokenizer.prototype.stateBeforeTagName = function (e) {
+ if (e === "/") {
+ this._state = 5;
+ } else if (e === "<") {
+ this.cbs.ontext(this.getSection());
+ this.sectionStart = this._index;
+ } else if (e === ">" || this.special !== 1 || whitespace(e)) {
+ this._state = 1;
+ } else if (e === "!") {
+ this._state = 15;
+ this.sectionStart = this._index + 1;
+ } else if (e === "?") {
+ this._state = 17;
+ this.sectionStart = this._index + 1;
+ } else if (!this.isTagStartChar(e)) {
+ this._state = 1;
+ } else {
+ this._state = !this.xmlMode && (e === "s" || e === "S") ? 32 : !this.xmlMode && (e === "t" || e === "T") ? 52 : 3;
+ this.sectionStart = this._index;
+ }
+ };
+
+ Tokenizer.prototype.stateInTagName = function (e) {
+ if (e === "/" || e === ">" || whitespace(e)) {
+ this.emitToken("onopentagname");
+ this._state = 8;
+ this._index--;
+ }
+ };
+
+ Tokenizer.prototype.stateBeforeClosingTagName = function (e) {
+ if (whitespace(e)) {} else if (e === ">") {
+ this._state = 1;
+ } else if (this.special !== 1) {
+ if (this.special !== 4 && (e === "s" || e === "S")) {
+ this._state = 33;
+ } else if (this.special === 4 && (e === "t" || e === "T")) {
+ this._state = 53;
+ } else {
+ this._state = 1;
+ this._index--;
+ }
+ } else if (!this.isTagStartChar(e)) {
+ this._state = 20;
+ this.sectionStart = this._index;
+ } else {
+ this._state = 6;
+ this.sectionStart = this._index;
+ }
+ };
+
+ Tokenizer.prototype.stateInClosingTagName = function (e) {
+ if (e === ">" || whitespace(e)) {
+ this.emitToken("onclosetag");
+ this._state = 7;
+ this._index--;
+ }
+ };
+
+ Tokenizer.prototype.stateAfterClosingTagName = function (e) {
+ if (e === ">") {
+ this._state = 1;
+ this.sectionStart = this._index + 1;
+ }
+ };
+
+ Tokenizer.prototype.stateBeforeAttributeName = function (e) {
+ if (e === ">") {
+ this.cbs.onopentagend();
+ this._state = 1;
+ this.sectionStart = this._index + 1;
+ } else if (e === "/") {
+ this._state = 4;
+ } else if (!whitespace(e)) {
+ this._state = 9;
+ this.sectionStart = this._index;
+ }
+ };
+
+ Tokenizer.prototype.stateInSelfClosingTag = function (e) {
+ if (e === ">") {
+ this.cbs.onselfclosingtag();
+ this._state = 1;
+ this.sectionStart = this._index + 1;
+ this.special = 1;
+ } else if (!whitespace(e)) {
+ this._state = 8;
+ this._index--;
+ }
+ };
+
+ Tokenizer.prototype.stateInAttributeName = function (e) {
+ if (e === "=" || e === "/" || e === ">" || whitespace(e)) {
+ this.cbs.onattribname(this.getSection());
+ this.sectionStart = -1;
+ this._state = 10;
+ this._index--;
+ }
+ };
+
+ Tokenizer.prototype.stateAfterAttributeName = function (e) {
+ if (e === "=") {
+ this._state = 11;
+ } else if (e === "/" || e === ">") {
+ this.cbs.onattribend(undefined);
+ this._state = 8;
+ this._index--;
+ } else if (!whitespace(e)) {
+ this.cbs.onattribend(undefined);
+ this._state = 9;
+ this.sectionStart = this._index;
+ }
+ };
+
+ Tokenizer.prototype.stateBeforeAttributeValue = function (e) {
+ if (e === '"') {
+ this._state = 12;
+ this.sectionStart = this._index + 1;
+ } else if (e === "'") {
+ this._state = 13;
+ this.sectionStart = this._index + 1;
+ } else if (!whitespace(e)) {
+ this._state = 14;
+ this.sectionStart = this._index;
+ this._index--;
+ }
+ };
+
+ Tokenizer.prototype.handleInAttributeValue = function (e, t) {
+ if (e === t) {
+ this.emitToken("onattribdata");
+ this.cbs.onattribend(t);
+ this._state = 8;
+ } else if (this.decodeEntities && e === "&") {
+ this.emitToken("onattribdata");
+ this.baseState = this._state;
+ this._state = 62;
+ this.sectionStart = this._index;
+ }
+ };
+
+ Tokenizer.prototype.stateInAttributeValueDoubleQuotes = function (e) {
+ this.handleInAttributeValue(e, '"');
+ };
+
+ Tokenizer.prototype.stateInAttributeValueSingleQuotes = function (e) {
+ this.handleInAttributeValue(e, "'");
+ };
+
+ Tokenizer.prototype.stateInAttributeValueNoQuotes = function (e) {
+ if (whitespace(e) || e === ">") {
+ this.emitToken("onattribdata");
+ this.cbs.onattribend(null);
+ this._state = 8;
+ this._index--;
+ } else if (this.decodeEntities && e === "&") {
+ this.emitToken("onattribdata");
+ this.baseState = this._state;
+ this._state = 62;
+ this.sectionStart = this._index;
+ }
+ };
+
+ Tokenizer.prototype.stateBeforeDeclaration = function (e) {
+ this._state = e === "[" ? 23 : e === "-" ? 18 : 16;
+ };
+
+ Tokenizer.prototype.stateInDeclaration = function (e) {
+ if (e === ">") {
+ this.cbs.ondeclaration(this.getSection());
+ this._state = 1;
+ this.sectionStart = this._index + 1;
+ }
+ };
+
+ Tokenizer.prototype.stateInProcessingInstruction = function (e) {
+ if (e === ">") {
+ this.cbs.onprocessinginstruction(this.getSection());
+ this._state = 1;
+ this.sectionStart = this._index + 1;
+ }
+ };
+
+ Tokenizer.prototype.stateBeforeComment = function (e) {
+ if (e === "-") {
+ this._state = 19;
+ this.sectionStart = this._index + 1;
+ } else {
+ this._state = 16;
+ }
+ };
+
+ Tokenizer.prototype.stateInComment = function (e) {
+ if (e === "-") this._state = 21;
+ };
+
+ Tokenizer.prototype.stateInSpecialComment = function (e) {
+ if (e === ">") {
+ this.cbs.oncomment(this.buffer.substring(this.sectionStart, this._index));
+ this._state = 1;
+ this.sectionStart = this._index + 1;
+ }
+ };
+
+ Tokenizer.prototype.stateAfterComment1 = function (e) {
+ if (e === "-") {
+ this._state = 22;
+ } else {
+ this._state = 19;
+ }
+ };
+
+ Tokenizer.prototype.stateAfterComment2 = function (e) {
+ if (e === ">") {
+ this.cbs.oncomment(this.buffer.substring(this.sectionStart, this._index - 2));
+ this._state = 1;
+ this.sectionStart = this._index + 1;
+ } else if (e !== "-") {
+ this._state = 19;
+ }
+ };
+
+ Tokenizer.prototype.stateBeforeCdata6 = function (e) {
+ if (e === "[") {
+ this._state = 29;
+ this.sectionStart = this._index + 1;
+ } else {
+ this._state = 16;
+ this._index--;
+ }
+ };
+
+ Tokenizer.prototype.stateInCdata = function (e) {
+ if (e === "]") this._state = 30;
+ };
+
+ Tokenizer.prototype.stateAfterCdata1 = function (e) {
+ if (e === "]") this._state = 31;else this._state = 29;
+ };
+
+ Tokenizer.prototype.stateAfterCdata2 = function (e) {
+ if (e === ">") {
+ this.cbs.oncdata(this.buffer.substring(this.sectionStart, this._index - 2));
+ this._state = 1;
+ this.sectionStart = this._index + 1;
+ } else if (e !== "]") {
+ this._state = 29;
+ }
+ };
+
+ Tokenizer.prototype.stateBeforeSpecialS = function (e) {
+ if (e === "c" || e === "C") {
+ this._state = 34;
+ } else if (e === "t" || e === "T") {
+ this._state = 44;
+ } else {
+ this._state = 3;
+ this._index--;
+ }
+ };
+
+ Tokenizer.prototype.stateBeforeSpecialSEnd = function (e) {
+ if (this.special === 2 && (e === "c" || e === "C")) {
+ this._state = 39;
+ } else if (this.special === 3 && (e === "t" || e === "T")) {
+ this._state = 48;
+ } else this._state = 1;
+ };
+
+ Tokenizer.prototype.stateBeforeSpecialLast = function (e, t) {
+ if (e === "/" || e === ">" || whitespace(e)) {
+ this.special = t;
+ }
+
+ this._state = 3;
+ this._index--;
+ };
+
+ Tokenizer.prototype.stateAfterSpecialLast = function (e, t) {
+ if (e === ">" || whitespace(e)) {
+ this.special = 1;
+ this._state = 6;
+ this.sectionStart = this._index - t;
+ this._index--;
+ } else this._state = 1;
+ };
+
+ Tokenizer.prototype.parseFixedEntity = function (e) {
+ if (e === void 0) {
+ e = this.xmlMode ? o["default"] : s["default"];
+ }
+
+ if (this.sectionStart + 1 < this._index) {
+ var t = this.buffer.substring(this.sectionStart + 1, this._index);
+
+ if (Object.prototype.hasOwnProperty.call(e, t)) {
+ this.emitPartial(e[t]);
+ this.sectionStart = this._index + 1;
+ }
+ }
+ };
+
+ Tokenizer.prototype.parseLegacyEntity = function () {
+ var e = this.sectionStart + 1;
+ var t = Math.min(this._index - e, 6);
+
+ while (t >= 2) {
+ var r = this.buffer.substr(e, t);
+
+ if (Object.prototype.hasOwnProperty.call(a["default"], r)) {
+ this.emitPartial(a["default"][r]);
+ this.sectionStart += t + 1;
+ return;
+ }
+
+ t--;
+ }
+ };
+
+ Tokenizer.prototype.stateInNamedEntity = function (e) {
+ if (e === ";") {
+ this.parseFixedEntity();
+
+ if (this.baseState === 1 && this.sectionStart + 1 < this._index && !this.xmlMode) {
+ this.parseLegacyEntity();
+ }
+
+ this._state = this.baseState;
+ } else if ((e < "0" || e > "9") && !isASCIIAlpha(e)) {
+ if (this.xmlMode || this.sectionStart + 1 === this._index) {} else if (this.baseState !== 1) {
+ if (e !== "=") {
+ this.parseFixedEntity(a["default"]);
+ }
+ } else {
+ this.parseLegacyEntity();
+ }
+
+ this._state = this.baseState;
+ this._index--;
+ }
+ };
+
+ Tokenizer.prototype.decodeNumericEntity = function (e, t, r) {
+ var n = this.sectionStart + e;
+
+ if (n !== this._index) {
+ var s = this.buffer.substring(n, this._index);
+ var a = parseInt(s, t);
+ this.emitPartial(i["default"](a));
+ this.sectionStart = r ? this._index + 1 : this._index;
+ }
+
+ this._state = this.baseState;
+ };
+
+ Tokenizer.prototype.stateInNumericEntity = function (e) {
+ if (e === ";") {
+ this.decodeNumericEntity(2, 10, true);
+ } else if (e < "0" || e > "9") {
+ if (!this.xmlMode) {
+ this.decodeNumericEntity(2, 10, false);
+ } else {
+ this._state = this.baseState;
+ }
+
+ this._index--;
+ }
+ };
+
+ Tokenizer.prototype.stateInHexEntity = function (e) {
+ if (e === ";") {
+ this.decodeNumericEntity(3, 16, true);
+ } else if ((e < "a" || e > "f") && (e < "A" || e > "F") && (e < "0" || e > "9")) {
+ if (!this.xmlMode) {
+ this.decodeNumericEntity(3, 16, false);
+ } else {
+ this._state = this.baseState;
+ }
+
+ this._index--;
+ }
+ };
+
+ Tokenizer.prototype.cleanup = function () {
+ if (this.sectionStart < 0) {
+ this.buffer = "";
+ this.bufferOffset += this._index;
+ this._index = 0;
+ } else if (this.running) {
+ if (this._state === 1) {
+ if (this.sectionStart !== this._index) {
+ this.cbs.ontext(this.buffer.substr(this.sectionStart));
+ }
+
+ this.buffer = "";
+ this.bufferOffset += this._index;
+ this._index = 0;
+ } else if (this.sectionStart === this._index) {
+ this.buffer = "";
+ this.bufferOffset += this._index;
+ this._index = 0;
+ } else {
+ this.buffer = this.buffer.substr(this.sectionStart);
+ this._index -= this.sectionStart;
+ this.bufferOffset += this.sectionStart;
+ }
+
+ this.sectionStart = 0;
+ }
+ };
+
+ Tokenizer.prototype.parse = function () {
+ while (this._index < this.buffer.length && this.running) {
+ var e = this.buffer.charAt(this._index);
+
+ if (this._state === 1) {
+ this.stateText(e);
+ } else if (this._state === 12) {
+ this.stateInAttributeValueDoubleQuotes(e);
+ } else if (this._state === 9) {
+ this.stateInAttributeName(e);
+ } else if (this._state === 19) {
+ this.stateInComment(e);
+ } else if (this._state === 20) {
+ this.stateInSpecialComment(e);
+ } else if (this._state === 8) {
+ this.stateBeforeAttributeName(e);
+ } else if (this._state === 3) {
+ this.stateInTagName(e);
+ } else if (this._state === 6) {
+ this.stateInClosingTagName(e);
+ } else if (this._state === 2) {
+ this.stateBeforeTagName(e);
+ } else if (this._state === 10) {
+ this.stateAfterAttributeName(e);
+ } else if (this._state === 13) {
+ this.stateInAttributeValueSingleQuotes(e);
+ } else if (this._state === 11) {
+ this.stateBeforeAttributeValue(e);
+ } else if (this._state === 5) {
+ this.stateBeforeClosingTagName(e);
+ } else if (this._state === 7) {
+ this.stateAfterClosingTagName(e);
+ } else if (this._state === 32) {
+ this.stateBeforeSpecialS(e);
+ } else if (this._state === 21) {
+ this.stateAfterComment1(e);
+ } else if (this._state === 14) {
+ this.stateInAttributeValueNoQuotes(e);
+ } else if (this._state === 4) {
+ this.stateInSelfClosingTag(e);
+ } else if (this._state === 16) {
+ this.stateInDeclaration(e);
+ } else if (this._state === 15) {
+ this.stateBeforeDeclaration(e);
+ } else if (this._state === 22) {
+ this.stateAfterComment2(e);
+ } else if (this._state === 18) {
+ this.stateBeforeComment(e);
+ } else if (this._state === 33) {
+ this.stateBeforeSpecialSEnd(e);
+ } else if (this._state === 53) {
+ k(this, e);
+ } else if (this._state === 39) {
+ T(this, e);
+ } else if (this._state === 40) {
+ v(this, e);
+ } else if (this._state === 41) {
+ y(this, e);
+ } else if (this._state === 34) {
+ d(this, e);
+ } else if (this._state === 35) {
+ p(this, e);
+ } else if (this._state === 36) {
+ m(this, e);
+ } else if (this._state === 37) {
+ g(this, e);
+ } else if (this._state === 38) {
+ this.stateBeforeSpecialLast(e, 2);
+ } else if (this._state === 42) {
+ b(this, e);
+ } else if (this._state === 43) {
+ this.stateAfterSpecialLast(e, 6);
+ } else if (this._state === 44) {
+ C(this, e);
+ } else if (this._state === 29) {
+ this.stateInCdata(e);
+ } else if (this._state === 45) {
+ E(this, e);
+ } else if (this._state === 46) {
+ N(this, e);
+ } else if (this._state === 47) {
+ this.stateBeforeSpecialLast(e, 3);
+ } else if (this._state === 48) {
+ O(this, e);
+ } else if (this._state === 49) {
+ _(this, e);
+ } else if (this._state === 50) {
+ A(this, e);
+ } else if (this._state === 51) {
+ this.stateAfterSpecialLast(e, 5);
+ } else if (this._state === 52) {
+ I(this, e);
+ } else if (this._state === 54) {
+ L(this, e);
+ } else if (this._state === 55) {
+ S(this, e);
+ } else if (this._state === 56) {
+ x(this, e);
+ } else if (this._state === 57) {
+ this.stateBeforeSpecialLast(e, 4);
+ } else if (this._state === 58) {
+ M(this, e);
+ } else if (this._state === 59) {
+ P(this, e);
+ } else if (this._state === 60) {
+ H(this, e);
+ } else if (this._state === 61) {
+ this.stateAfterSpecialLast(e, 5);
+ } else if (this._state === 17) {
+ this.stateInProcessingInstruction(e);
+ } else if (this._state === 64) {
+ this.stateInNamedEntity(e);
+ } else if (this._state === 23) {
+ l(this, e);
+ } else if (this._state === 62) {
+ w(this, e);
+ } else if (this._state === 24) {
+ c(this, e);
+ } else if (this._state === 25) {
+ u(this, e);
+ } else if (this._state === 30) {
+ this.stateAfterCdata1(e);
+ } else if (this._state === 31) {
+ this.stateAfterCdata2(e);
+ } else if (this._state === 26) {
+ f(this, e);
+ } else if (this._state === 27) {
+ h(this, e);
+ } else if (this._state === 28) {
+ this.stateBeforeCdata6(e);
+ } else if (this._state === 66) {
+ this.stateInHexEntity(e);
+ } else if (this._state === 65) {
+ this.stateInNumericEntity(e);
+ } else if (this._state === 63) {
+ B(this, e);
+ } else {
+ this.cbs.onerror(Error("unknown _state"), this._state);
+ }
+
+ this._index++;
+ }
+
+ this.cleanup();
+ };
+
+ Tokenizer.prototype.finish = function () {
+ if (this.sectionStart < this._index) {
+ this.handleTrailingData();
+ }
+
+ this.cbs.onend();
+ };
+
+ Tokenizer.prototype.handleTrailingData = function () {
+ var e = this.buffer.substr(this.sectionStart);
+
+ if (this._state === 29 || this._state === 30 || this._state === 31) {
+ this.cbs.oncdata(e);
+ } else if (this._state === 19 || this._state === 21 || this._state === 22) {
+ this.cbs.oncomment(e);
+ } else if (this._state === 64 && !this.xmlMode) {
+ this.parseLegacyEntity();
+
+ if (this.sectionStart < this._index) {
+ this._state = this.baseState;
+ this.handleTrailingData();
+ }
+ } else if (this._state === 65 && !this.xmlMode) {
+ this.decodeNumericEntity(2, 10, false);
+
+ if (this.sectionStart < this._index) {
+ this._state = this.baseState;
+ this.handleTrailingData();
+ }
+ } else if (this._state === 66 && !this.xmlMode) {
+ this.decodeNumericEntity(3, 16, false);
+
+ if (this.sectionStart < this._index) {
+ this._state = this.baseState;
+ this.handleTrailingData();
+ }
+ } else if (this._state !== 3 && this._state !== 8 && this._state !== 11 && this._state !== 10 && this._state !== 9 && this._state !== 13 && this._state !== 12 && this._state !== 14 && this._state !== 6) {
+ this.cbs.ontext(e);
+ }
+ };
+
+ Tokenizer.prototype.getSection = function () {
+ return this.buffer.substring(this.sectionStart, this._index);
+ };
+
+ Tokenizer.prototype.emitToken = function (e) {
+ this.cbs[e](this.getSection());
+ this.sectionStart = -1;
+ };
+
+ Tokenizer.prototype.emitPartial = function (e) {
+ if (this.baseState !== 1) {
+ this.cbs.onattribdata(e);
+ } else {
+ this.cbs.ontext(e);
+ }
+ };
+
+ return Tokenizer;
+ }();
+
+ t["default"] = D;
+ },
+ 9618: function _(e, t, r) {
+ "use strict";
+
+ var n = this && this.__createBinding || (Object.create ? function (e, t, r, n) {
+ if (n === undefined) n = r;
+ Object.defineProperty(e, n, {
+ enumerable: true,
+ get: function get() {
+ return t[r];
+ }
+ });
+ } : function (e, t, r, n) {
+ if (n === undefined) n = r;
+ e[n] = t[r];
+ });
+ var i = this && this.__setModuleDefault || (Object.create ? function (e, t) {
+ Object.defineProperty(e, "default", {
+ enumerable: true,
+ value: t
+ });
+ } : function (e, t) {
+ e["default"] = t;
+ });
+
+ var s = this && this.__importStar || function (e) {
+ if (e && e.__esModule) return e;
+ var t = {};
+ if (e != null) for (var r in e) {
+ if (r !== "default" && Object.prototype.hasOwnProperty.call(e, r)) n(t, e, r);
+ }
+ i(t, e);
+ return t;
+ };
+
+ var a = this && this.__exportStar || function (e, t) {
+ for (var r in e) {
+ if (r !== "default" && !Object.prototype.hasOwnProperty.call(t, r)) n(t, e, r);
+ }
+ };
+
+ var o = this && this.__importDefault || function (e) {
+ return e && e.__esModule ? e : {
+ "default": e
+ };
+ };
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.RssHandler = t.DefaultHandler = t.DomUtils = t.ElementType = t.Tokenizer = t.createDomStream = t.parseDOM = t.parseDocument = t.DomHandler = t.Parser = void 0;
+ var l = r(4621);
+ Object.defineProperty(t, "Parser", {
+ enumerable: true,
+ get: function get() {
+ return l.Parser;
+ }
+ });
+ var c = r(7366);
+ Object.defineProperty(t, "DomHandler", {
+ enumerable: true,
+ get: function get() {
+ return c.DomHandler;
+ }
+ });
+ Object.defineProperty(t, "DefaultHandler", {
+ enumerable: true,
+ get: function get() {
+ return c.DomHandler;
+ }
+ });
+
+ function parseDocument(e, t) {
+ var r = new c.DomHandler(undefined, t);
+ new l.Parser(r, t).end(e);
+ return r.root;
+ }
+
+ t.parseDocument = parseDocument;
+
+ function parseDOM(e, t) {
+ return parseDocument(e, t).children;
+ }
+
+ t.parseDOM = parseDOM;
+
+ function createDomStream(e, t, r) {
+ var n = new c.DomHandler(e, t, r);
+ return new l.Parser(n, t);
+ }
+
+ t.createDomStream = createDomStream;
+ var u = r(6877);
+ Object.defineProperty(t, "Tokenizer", {
+ enumerable: true,
+ get: function get() {
+ return o(u)["default"];
+ }
+ });
+ var f = s(r(4110));
+ t.ElementType = f;
+ a(r(2220), t);
+ t.DomUtils = s(r(2502));
+ var h = r(2220);
+ Object.defineProperty(t, "RssHandler", {
+ enumerable: true,
+ get: function get() {
+ return h.FeedHandler;
+ }
+ });
+ },
+ 4110: function _(e, t) {
+ "use strict";
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.Doctype = t.CDATA = t.Tag = t.Style = t.Script = t.Comment = t.Directive = t.Text = t.Root = t.isTag = void 0;
+
+ function isTag(e) {
+ return e.type === "tag" || e.type === "script" || e.type === "style";
+ }
+
+ t.isTag = isTag;
+ t.Root = "root";
+ t.Text = "text";
+ t.Directive = "directive";
+ t.Comment = "comment";
+ t.Script = "script";
+ t.Style = "style";
+ t.Tag = "tag";
+ t.CDATA = "cdata";
+ t.Doctype = "doctype";
+ },
+ 1730: function _(e, t, r) {
+ "use strict";
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.uniqueSort = t.compareDocumentPosition = t.removeSubsets = void 0;
+ var n = r(3083);
+
+ function removeSubsets(e) {
+ var t = e.length;
+
+ while (--t >= 0) {
+ var r = e[t];
+
+ if (t > 0 && e.lastIndexOf(r, t - 1) >= 0) {
+ e.splice(t, 1);
+ continue;
+ }
+
+ for (var n = r.parent; n; n = n.parent) {
+ if (e.includes(n)) {
+ e.splice(t, 1);
+ break;
+ }
+ }
+ }
+
+ return e;
+ }
+
+ t.removeSubsets = removeSubsets;
+
+ function compareDocumentPosition(e, t) {
+ var r = [];
+ var i = [];
+
+ if (e === t) {
+ return 0;
+ }
+
+ var s = n.hasChildren(e) ? e : e.parent;
+
+ while (s) {
+ r.unshift(s);
+ s = s.parent;
+ }
+
+ s = n.hasChildren(t) ? t : t.parent;
+
+ while (s) {
+ i.unshift(s);
+ s = s.parent;
+ }
+
+ var a = Math.min(r.length, i.length);
+ var o = 0;
+
+ while (o < a && r[o] === i[o]) {
+ o++;
+ }
+
+ if (o === 0) {
+ return 1;
+ }
+
+ var l = r[o - 1];
+ var c = l.children;
+ var u = r[o];
+ var f = i[o];
+
+ if (c.indexOf(u) > c.indexOf(f)) {
+ if (l === t) {
+ return 4 | 16;
+ }
+
+ return 4;
+ }
+
+ if (l === e) {
+ return 2 | 8;
+ }
+
+ return 2;
+ }
+
+ t.compareDocumentPosition = compareDocumentPosition;
+
+ function uniqueSort(e) {
+ e = e.filter(function (e, t, r) {
+ return !r.includes(e, t + 1);
+ });
+ e.sort(function (e, t) {
+ var r = compareDocumentPosition(e, t);
+
+ if (r & 2) {
+ return -1;
+ } else if (r & 4) {
+ return 1;
+ }
+
+ return 0;
+ });
+ return e;
+ }
+
+ t.uniqueSort = uniqueSort;
+ },
+ 2502: function _(e, t, r) {
+ "use strict";
+
+ var n = this && this.__createBinding || (Object.create ? function (e, t, r, n) {
+ if (n === undefined) n = r;
+ Object.defineProperty(e, n, {
+ enumerable: true,
+ get: function get() {
+ return t[r];
+ }
+ });
+ } : function (e, t, r, n) {
+ if (n === undefined) n = r;
+ e[n] = t[r];
+ });
+
+ var i = this && this.__exportStar || function (e, t) {
+ for (var r in e) {
+ if (r !== "default" && !Object.prototype.hasOwnProperty.call(t, r)) n(t, e, r);
+ }
+ };
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ i(r(9868), t);
+ i(r(2028), t);
+ i(r(4986), t);
+ i(r(2182), t);
+ i(r(8970), t);
+ i(r(1730), t);
+ i(r(3083), t);
+ },
+ 8970: function _(e, t, r) {
+ "use strict";
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.getElementsByTagType = t.getElementsByTagName = t.getElementById = t.getElements = t.testElement = void 0;
+ var n = r(2182);
+ var i = r(3083);
+ var s = {
+ tag_name: function tag_name(e) {
+ if (typeof e === "function") {
+ return function (t) {
+ return i.isTag(t) && e(t.name);
+ };
+ } else if (e === "*") {
+ return i.isTag;
+ }
+
+ return function (t) {
+ return i.isTag(t) && t.name === e;
+ };
+ },
+ tag_type: function tag_type(e) {
+ if (typeof e === "function") {
+ return function (t) {
+ return e(t.type);
+ };
+ }
+
+ return function (t) {
+ return t.type === e;
+ };
+ },
+ tag_contains: function tag_contains(e) {
+ if (typeof e === "function") {
+ return function (t) {
+ return i.isText(t) && e(t.data);
+ };
+ }
+
+ return function (t) {
+ return i.isText(t) && t.data === e;
+ };
+ }
+ };
+
+ function getAttribCheck(e, t) {
+ if (typeof t === "function") {
+ return function (r) {
+ return i.isTag(r) && t(r.attribs[e]);
+ };
+ }
+
+ return function (r) {
+ return i.isTag(r) && r.attribs[e] === t;
+ };
+ }
+
+ function combineFuncs(e, t) {
+ return function (r) {
+ return e(r) || t(r);
+ };
+ }
+
+ function compileTest(e) {
+ var t = Object.keys(e).map(function (t) {
+ var r = e[t];
+ return t in s ? s[t](r) : getAttribCheck(t, r);
+ });
+ return t.length === 0 ? null : t.reduce(combineFuncs);
+ }
+
+ function testElement(e, t) {
+ var r = compileTest(e);
+ return r ? r(t) : true;
+ }
+
+ t.testElement = testElement;
+
+ function getElements(e, t, r, i) {
+ if (i === void 0) {
+ i = Infinity;
+ }
+
+ var s = compileTest(e);
+ return s ? n.filter(s, t, r, i) : [];
+ }
+
+ t.getElements = getElements;
+
+ function getElementById(e, t, r) {
+ if (r === void 0) {
+ r = true;
+ }
+
+ if (!Array.isArray(t)) t = [t];
+ return n.findOne(getAttribCheck("id", e), t, r);
+ }
+
+ t.getElementById = getElementById;
+
+ function getElementsByTagName(e, t, r, i) {
+ if (r === void 0) {
+ r = true;
+ }
+
+ if (i === void 0) {
+ i = Infinity;
+ }
+
+ return n.filter(s.tag_name(e), t, r, i);
+ }
+
+ t.getElementsByTagName = getElementsByTagName;
+
+ function getElementsByTagType(e, t, r, i) {
+ if (r === void 0) {
+ r = true;
+ }
+
+ if (i === void 0) {
+ i = Infinity;
+ }
+
+ return n.filter(s.tag_type(e), t, r, i);
+ }
+
+ t.getElementsByTagType = getElementsByTagType;
+ },
+ 4986: function _(e, t) {
+ "use strict";
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.prepend = t.prependChild = t.append = t.appendChild = t.replaceElement = t.removeElement = void 0;
+
+ function removeElement(e) {
+ if (e.prev) e.prev.next = e.next;
+ if (e.next) e.next.prev = e.prev;
+
+ if (e.parent) {
+ var t = e.parent.children;
+ t.splice(t.lastIndexOf(e), 1);
+ }
+ }
+
+ t.removeElement = removeElement;
+
+ function replaceElement(e, t) {
+ var r = t.prev = e.prev;
+
+ if (r) {
+ r.next = t;
+ }
+
+ var n = t.next = e.next;
+
+ if (n) {
+ n.prev = t;
+ }
+
+ var i = t.parent = e.parent;
+
+ if (i) {
+ var s = i.children;
+ s[s.lastIndexOf(e)] = t;
+ }
+ }
+
+ t.replaceElement = replaceElement;
+
+ function appendChild(e, t) {
+ removeElement(t);
+ t.next = null;
+ t.parent = e;
+
+ if (e.children.push(t) > 1) {
+ var r = e.children[e.children.length - 2];
+ r.next = t;
+ t.prev = r;
+ } else {
+ t.prev = null;
+ }
+ }
+
+ t.appendChild = appendChild;
+
+ function append(e, t) {
+ removeElement(t);
+ var r = e.parent;
+ var n = e.next;
+ t.next = n;
+ t.prev = e;
+ e.next = t;
+ t.parent = r;
+
+ if (n) {
+ n.prev = t;
+
+ if (r) {
+ var i = r.children;
+ i.splice(i.lastIndexOf(n), 0, t);
+ }
+ } else if (r) {
+ r.children.push(t);
+ }
+ }
+
+ t.append = append;
+
+ function prependChild(e, t) {
+ removeElement(t);
+ t.parent = e;
+ t.prev = null;
+
+ if (e.children.unshift(t) !== 1) {
+ var r = e.children[1];
+ r.prev = t;
+ t.next = r;
+ } else {
+ t.next = null;
+ }
+ }
+
+ t.prependChild = prependChild;
+
+ function prepend(e, t) {
+ removeElement(t);
+ var r = e.parent;
+
+ if (r) {
+ var n = r.children;
+ n.splice(n.indexOf(e), 0, t);
+ }
+
+ if (e.prev) {
+ e.prev.next = t;
+ }
+
+ t.parent = r;
+ t.prev = e.prev;
+ t.next = e;
+ e.prev = t;
+ }
+
+ t.prepend = prepend;
+ },
+ 2182: function _(e, t, r) {
+ "use strict";
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.findAll = t.existsOne = t.findOne = t.findOneChild = t.find = t.filter = void 0;
+ var n = r(3083);
+
+ function filter(e, t, r, n) {
+ if (r === void 0) {
+ r = true;
+ }
+
+ if (n === void 0) {
+ n = Infinity;
+ }
+
+ if (!Array.isArray(t)) t = [t];
+ return find(e, t, r, n);
+ }
+
+ t.filter = filter;
+
+ function find(e, t, r, i) {
+ var s = [];
+
+ for (var a = 0, o = t; a < o.length; a++) {
+ var l = o[a];
+
+ if (e(l)) {
+ s.push(l);
+ if (--i <= 0) break;
+ }
+
+ if (r && n.hasChildren(l) && l.children.length > 0) {
+ var c = find(e, l.children, r, i);
+ s.push.apply(s, c);
+ i -= c.length;
+ if (i <= 0) break;
+ }
+ }
+
+ return s;
+ }
+
+ t.find = find;
+
+ function findOneChild(e, t) {
+ return t.find(e);
+ }
+
+ t.findOneChild = findOneChild;
+
+ function findOne(e, t, r) {
+ if (r === void 0) {
+ r = true;
+ }
+
+ var i = null;
+
+ for (var s = 0; s < t.length && !i; s++) {
+ var a = t[s];
+
+ if (!n.isTag(a)) {
+ continue;
+ } else if (e(a)) {
+ i = a;
+ } else if (r && a.children.length > 0) {
+ i = findOne(e, a.children);
+ }
+ }
+
+ return i;
+ }
+
+ t.findOne = findOne;
+
+ function existsOne(e, t) {
+ return t.some(function (t) {
+ return n.isTag(t) && (e(t) || t.children.length > 0 && existsOne(e, t.children));
+ });
+ }
+
+ t.existsOne = existsOne;
+
+ function findAll(e, t) {
+ var r;
+ var i = [];
+ var s = t.filter(n.isTag);
+ var a;
+
+ while (a = s.shift()) {
+ var o = (r = a.children) === null || r === void 0 ? void 0 : r.filter(n.isTag);
+
+ if (o && o.length > 0) {
+ s.unshift.apply(s, o);
+ }
+
+ if (e(a)) i.push(a);
+ }
+
+ return i;
+ }
+
+ t.findAll = findAll;
+ },
+ 9868: function _(e, t, r) {
+ "use strict";
+
+ var n = this && this.__importDefault || function (e) {
+ return e && e.__esModule ? e : {
+ "default": e
+ };
+ };
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.getText = t.getInnerHTML = t.getOuterHTML = void 0;
+ var i = r(3083);
+ var s = n(r(9312));
+
+ function getOuterHTML(e, t) {
+ return s["default"](e, t);
+ }
+
+ t.getOuterHTML = getOuterHTML;
+
+ function getInnerHTML(e, t) {
+ return i.hasChildren(e) ? e.children.map(function (e) {
+ return getOuterHTML(e, t);
+ }).join("") : "";
+ }
+
+ t.getInnerHTML = getInnerHTML;
+
+ function getText(e) {
+ if (Array.isArray(e)) return e.map(getText).join("");
+ if (i.isTag(e)) return e.name === "br" ? "\n" : getText(e.children);
+ if (i.isCDATA(e)) return getText(e.children);
+ if (i.isText(e)) return e.data;
+ return "";
+ }
+
+ t.getText = getText;
+ },
+ 3083: function _(e, t, r) {
+ "use strict";
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.hasChildren = t.isComment = t.isText = t.isCDATA = t.isTag = void 0;
+ var n = r(4370);
+
+ function isTag(e) {
+ return n.isTag(e);
+ }
+
+ t.isTag = isTag;
+
+ function isCDATA(e) {
+ return e.type === n.ElementType.CDATA;
+ }
+
+ t.isCDATA = isCDATA;
+
+ function isText(e) {
+ return e.type === n.ElementType.Text;
+ }
+
+ t.isText = isText;
+
+ function isComment(e) {
+ return e.type === n.ElementType.Comment;
+ }
+
+ t.isComment = isComment;
+
+ function hasChildren(e) {
+ return Object.prototype.hasOwnProperty.call(e, "children");
+ }
+
+ t.hasChildren = hasChildren;
+ },
+ 2028: function _(e, t, r) {
+ "use strict";
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.prevElementSibling = t.nextElementSibling = t.getName = t.hasAttrib = t.getAttributeValue = t.getSiblings = t.getParent = t.getChildren = void 0;
+ var n = r(3083);
+ var i = [];
+
+ function getChildren(e) {
+ var t;
+ return (t = e.children) !== null && t !== void 0 ? t : i;
+ }
+
+ t.getChildren = getChildren;
+
+ function getParent(e) {
+ return e.parent || null;
+ }
+
+ t.getParent = getParent;
+
+ function getSiblings(e) {
+ var t, r;
+ var n = getParent(e);
+ if (n != null) return getChildren(n);
+ var i = [e];
+ var s = e.prev,
+ a = e.next;
+
+ while (s != null) {
+ i.unshift(s);
+ t = s, s = t.prev;
+ }
+
+ while (a != null) {
+ i.push(a);
+ r = a, a = r.next;
+ }
+
+ return i;
+ }
+
+ t.getSiblings = getSiblings;
+
+ function getAttributeValue(e, t) {
+ var r;
+ return (r = e.attribs) === null || r === void 0 ? void 0 : r[t];
+ }
+
+ t.getAttributeValue = getAttributeValue;
+
+ function hasAttrib(e, t) {
+ return e.attribs != null && Object.prototype.hasOwnProperty.call(e.attribs, t) && e.attribs[t] != null;
+ }
+
+ t.hasAttrib = hasAttrib;
+
+ function getName(e) {
+ return e.name;
+ }
+
+ t.getName = getName;
+
+ function nextElementSibling(e) {
+ var t;
+ var r = e.next;
+
+ while (r !== null && !n.isTag(r)) {
+ t = r, r = t.next;
+ }
+
+ return r;
+ }
+
+ t.nextElementSibling = nextElementSibling;
+
+ function prevElementSibling(e) {
+ var t;
+ var r = e.prev;
+
+ while (r !== null && !n.isTag(r)) {
+ t = r, r = t.prev;
+ }
+
+ return r;
+ }
+
+ t.prevElementSibling = prevElementSibling;
+ },
+ 4370: function _(e, t) {
+ "use strict";
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.Doctype = t.CDATA = t.Tag = t.Style = t.Script = t.Comment = t.Directive = t.Text = t.Root = t.isTag = t.ElementType = void 0;
+ var r;
+
+ (function (e) {
+ e["Root"] = "root";
+ e["Text"] = "text";
+ e["Directive"] = "directive";
+ e["Comment"] = "comment";
+ e["Script"] = "script";
+ e["Style"] = "style";
+ e["Tag"] = "tag";
+ e["CDATA"] = "cdata";
+ e["Doctype"] = "doctype";
+ })(r = t.ElementType || (t.ElementType = {}));
+
+ function isTag(e) {
+ return e.type === r.Tag || e.type === r.Script || e.type === r.Style;
+ }
+
+ t.isTag = isTag;
+ t.Root = r.Root;
+ t.Text = r.Text;
+ t.Directive = r.Directive;
+ t.Comment = r.Comment;
+ t.Script = r.Script;
+ t.Style = r.Style;
+ t.Tag = r.Tag;
+ t.CDATA = r.CDATA;
+ t.Doctype = r.Doctype;
+ },
+ 466: function _(e, t, r) {
+ "use strict";
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.compile = void 0;
+ var n = r(6288);
+
+ function compile(e) {
+ var t = e[0];
+ var r = e[1] - 1;
+ if (r < 0 && t <= 0) return n.falseFunc;
+ if (t === -1) return function (e) {
+ return e <= r;
+ };
+ if (t === 0) return function (e) {
+ return e === r;
+ };
+ if (t === 1) return r < 0 ? n.trueFunc : function (e) {
+ return e >= r;
+ };
+ var i = Math.abs(t);
+ var s = (r % i + i) % i;
+ return t > 1 ? function (e) {
+ return e >= r && e % i === s;
+ } : function (e) {
+ return e <= r && e % i === s;
+ };
+ }
+
+ t.compile = compile;
+ },
+ 7542: function _(e, t, r) {
+ "use strict";
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.compile = t.parse = void 0;
+ var n = r(7238);
+ Object.defineProperty(t, "parse", {
+ enumerable: true,
+ get: function get() {
+ return n.parse;
+ }
+ });
+ var i = r(466);
+ Object.defineProperty(t, "compile", {
+ enumerable: true,
+ get: function get() {
+ return i.compile;
+ }
+ });
+
+ function nthCheck(e) {
+ return i.compile(n.parse(e));
+ }
+
+ t["default"] = nthCheck;
+ },
+ 7238: function _(e, t) {
+ "use strict";
+
+ Object.defineProperty(t, "__esModule", {
+ value: true
+ });
+ t.parse = void 0;
+ var r = /^([+-]?\d*n)?\s*(?:([+-]?)\s*(\d+))?$/;
+
+ function parse(e) {
+ e = e.trim().toLowerCase();
+
+ if (e === "even") {
+ return [2, 0];
+ } else if (e === "odd") {
+ return [2, 1];
+ }
+
+ var t = e.match(r);
+
+ if (!t) {
+ throw new Error("n-th rule couldn't be parsed ('" + e + "')");
+ }
+
+ var n;
+
+ if (t[1]) {
+ n = parseInt(t[1], 10);
+
+ if (isNaN(n)) {
+ n = t[1].startsWith("-") ? -1 : 1;
+ }
+ } else n = 0;
+
+ var i = (t[2] === "-" ? -1 : 1) * (t[3] ? parseInt(t[3], 10) : 0);
+ return [n, i];
+ }
+
+ t.parse = parse;
+ },
+ 7163: function _(e, t, r) {
+ "use strict";
+
+ var n = r(4e3);
+
+ var _r = r(5107),
+ i = _r.DOCUMENT_MODE;
+
+ var s = {
+ element: 1,
+ text: 3,
+ cdata: 4,
+ comment: 8
+ };
+ var a = {
+ tagName: "name",
+ childNodes: "children",
+ parentNode: "parent",
+ previousSibling: "prev",
+ nextSibling: "next",
+ nodeValue: "data"
+ };
+
+ var Node = /*#__PURE__*/function () {
+ function Node(e) {
+ _classCallCheck(this, Node);
+
+ for (var _i = 0, _Object$keys = Object.keys(e); _i < _Object$keys.length; _i++) {
+ var _t = _Object$keys[_i];
+ this[_t] = e[_t];
+ }
+ }
+
+ _createClass(Node, [{
+ key: "firstChild",
+ get: function get() {
+ var e = this.children;
+ return e && e[0] || null;
+ }
+ }, {
+ key: "lastChild",
+ get: function get() {
+ var e = this.children;
+ return e && e[e.length - 1] || null;
+ }
+ }, {
+ key: "nodeType",
+ get: function get() {
+ return s[this.type] || s.element;
+ }
+ }]);
+
+ return Node;
+ }();
+
+ Object.keys(a).forEach(function (e) {
+ var t = a[e];
+ Object.defineProperty(Node.prototype, e, {
+ get: function get() {
+ return this[t] || null;
+ },
+ set: function set(e) {
+ this[t] = e;
+ return e;
+ }
+ });
+ });
+
+ t.createDocument = function () {
+ return new Node({
+ type: "root",
+ name: "root",
+ parent: null,
+ prev: null,
+ next: null,
+ children: [],
+ "x-mode": i.NO_QUIRKS
+ });
+ };
+
+ t.createDocumentFragment = function () {
+ return new Node({
+ type: "root",
+ name: "root",
+ parent: null,
+ prev: null,
+ next: null,
+ children: []
+ });
+ };
+
+ t.createElement = function (e, t, r) {
+ var n = Object.create(null);
+ var i = Object.create(null);
+ var s = Object.create(null);
+
+ for (var _e5 = 0; _e5 < r.length; _e5++) {
+ var _t2 = r[_e5].name;
+ n[_t2] = r[_e5].value;
+ i[_t2] = r[_e5].namespace;
+ s[_t2] = r[_e5].prefix;
+ }
+
+ return new Node({
+ type: e === "script" || e === "style" ? e : "tag",
+ name: e,
+ namespace: t,
+ attribs: n,
+ "x-attribsNamespace": i,
+ "x-attribsPrefix": s,
+ children: [],
+ parent: null,
+ prev: null,
+ next: null
+ });
+ };
+
+ t.createCommentNode = function (e) {
+ return new Node({
+ type: "comment",
+ data: e,
+ parent: null,
+ prev: null,
+ next: null
+ });
+ };
+
+ var o = function o(e) {
+ return new Node({
+ type: "text",
+ data: e,
+ parent: null,
+ prev: null,
+ next: null
+ });
+ };
+
+ var l = t.appendChild = function (e, t) {
+ var r = e.children[e.children.length - 1];
+
+ if (r) {
+ r.next = t;
+ t.prev = r;
+ }
+
+ e.children.push(t);
+ t.parent = e;
+ };
+
+ var c = t.insertBefore = function (e, t, r) {
+ var n = e.children.indexOf(r);
+ var i = r.prev;
+
+ if (i) {
+ i.next = t;
+ t.prev = i;
+ }
+
+ r.prev = t;
+ t.next = r;
+ e.children.splice(n, 0, t);
+ t.parent = e;
+ };
+
+ t.setTemplateContent = function (e, t) {
+ l(e, t);
+ };
+
+ t.getTemplateContent = function (e) {
+ return e.children[0];
+ };
+
+ t.setDocumentType = function (e, t, r, i) {
+ var s = n.serializeContent(t, r, i);
+ var a = null;
+
+ for (var _t3 = 0; _t3 < e.children.length; _t3++) {
+ if (e.children[_t3].type === "directive" && e.children[_t3].name === "!doctype") {
+ a = e.children[_t3];
+ break;
+ }
+ }
+
+ if (a) {
+ a.data = s;
+ a["x-name"] = t;
+ a["x-publicId"] = r;
+ a["x-systemId"] = i;
+ } else {
+ l(e, new Node({
+ type: "directive",
+ name: "!doctype",
+ data: s,
+ "x-name": t,
+ "x-publicId": r,
+ "x-systemId": i
+ }));
+ }
+ };
+
+ t.setDocumentMode = function (e, t) {
+ e["x-mode"] = t;
+ };
+
+ t.getDocumentMode = function (e) {
+ return e["x-mode"];
+ };
+
+ t.detachNode = function (e) {
+ if (e.parent) {
+ var _t4 = e.parent.children.indexOf(e);
+
+ var _r2 = e.prev;
+ var _n = e.next;
+ e.prev = null;
+ e.next = null;
+
+ if (_r2) {
+ _r2.next = _n;
+ }
+
+ if (_n) {
+ _n.prev = _r2;
+ }
+
+ e.parent.children.splice(_t4, 1);
+ e.parent = null;
+ }
+ };
+
+ t.insertText = function (e, t) {
+ var r = e.children[e.children.length - 1];
+
+ if (r && r.type === "text") {
+ r.data += t;
+ } else {
+ l(e, o(t));
+ }
+ };
+
+ t.insertTextBefore = function (e, t, r) {
+ var n = e.children[e.children.indexOf(r) - 1];
+
+ if (n && n.type === "text") {
+ n.data += t;
+ } else {
+ c(e, o(t), r);
+ }
+ };
+
+ t.adoptAttributes = function (e, t) {
+ for (var _r3 = 0; _r3 < t.length; _r3++) {
+ var _n2 = t[_r3].name;
+
+ if (typeof e.attribs[_n2] === "undefined") {
+ e.attribs[_n2] = t[_r3].value;
+ e["x-attribsNamespace"][_n2] = t[_r3].namespace;
+ e["x-attribsPrefix"][_n2] = t[_r3].prefix;
+ }
+ }
+ };
+
+ t.getFirstChild = function (e) {
+ return e.children[0];
+ };
+
+ t.getChildNodes = function (e) {
+ return e.children;
+ };
+
+ t.getParentNode = function (e) {
+ return e.parent;
+ };
+
+ t.getAttrList = function (e) {
+ var t = [];
+
+ for (var _r4 in e.attribs) {
+ t.push({
+ name: _r4,
+ value: e.attribs[_r4],
+ namespace: e["x-attribsNamespace"][_r4],
+ prefix: e["x-attribsPrefix"][_r4]
+ });
+ }
+
+ return t;
+ };
+
+ t.getTagName = function (e) {
+ return e.name;
+ };
+
+ t.getNamespaceURI = function (e) {
+ return e.namespace;
+ };
+
+ t.getTextNodeContent = function (e) {
+ return e.data;
+ };
+
+ t.getCommentNodeContent = function (e) {
+ return e.data;
+ };
+
+ t.getDocumentTypeNodeName = function (e) {
+ return e["x-name"];
+ };
+
+ t.getDocumentTypeNodePublicId = function (e) {
+ return e["x-publicId"];
+ };
+
+ t.getDocumentTypeNodeSystemId = function (e) {
+ return e["x-systemId"];
+ };
+
+ t.isTextNode = function (e) {
+ return e.type === "text";
+ };
+
+ t.isCommentNode = function (e) {
+ return e.type === "comment";
+ };
+
+ t.isDocumentTypeNode = function (e) {
+ return e.type === "directive" && e.name === "!doctype";
+ };
+
+ t.isElementNode = function (e) {
+ return !!e.attribs;
+ };
+
+ t.setNodeSourceCodeLocation = function (e, t) {
+ e.sourceCodeLocation = t;
+ };
+
+ t.getNodeSourceCodeLocation = function (e) {
+ return e.sourceCodeLocation;
+ };
+
+ t.updateNodeSourceCodeLocation = function (e, t) {
+ e.sourceCodeLocation = Object.assign(e.sourceCodeLocation, t);
+ };
+ },
+ 4000: function _(e, t, r) {
+ "use strict";
+
+ var _r5 = r(5107),
+ n = _r5.DOCUMENT_MODE;
+
+ var i = "html";
+ var s = "about:legacy-compat";
+ var a = "http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd";
+ var o = ["+//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//"];
+ var l = o.concat(["-//w3c//dtd html 4.01 frameset//", "-//w3c//dtd html 4.01 transitional//"]);
+ var c = ["-//w3o//dtd w3 html strict 3.0//en//", "-/w3c/dtd html 4.0 transitional/en", "html"];
+ var u = ["-//w3c//dtd xhtml 1.0 frameset//", "-//w3c//dtd xhtml 1.0 transitional//"];
+ var f = u.concat(["-//w3c//dtd html 4.01 frameset//", "-//w3c//dtd html 4.01 transitional//"]);
+
+ function enquoteDoctypeId(e) {
+ var t = e.indexOf('"') !== -1 ? "'" : '"';
+ return t + e + t;
+ }
+
+ function hasPrefix(e, t) {
+ for (var _r6 = 0; _r6 < t.length; _r6++) {
+ if (e.indexOf(t[_r6]) === 0) {
+ return true;
+ }
+ }
+
+ return false;
+ }
+
+ t.isConforming = function (e) {
+ return e.name === i && e.publicId === null && (e.systemId === null || e.systemId === s);
+ };
+
+ t.getDocumentMode = function (e) {
+ if (e.name !== i) {
+ return n.QUIRKS;
+ }
+
+ var t = e.systemId;
+
+ if (t && t.toLowerCase() === a) {
+ return n.QUIRKS;
+ }
+
+ var r = e.publicId;
+
+ if (r !== null) {
+ r = r.toLowerCase();
+
+ if (c.indexOf(r) > -1) {
+ return n.QUIRKS;
+ }
+
+ var _e6 = t === null ? l : o;
+
+ if (hasPrefix(r, _e6)) {
+ return n.QUIRKS;
+ }
+
+ _e6 = t === null ? u : f;
+
+ if (hasPrefix(r, _e6)) {
+ return n.LIMITED_QUIRKS;
+ }
+ }
+
+ return n.NO_QUIRKS;
+ };
+
+ t.serializeContent = function (e, t, r) {
+ var n = "!DOCTYPE ";
+
+ if (e) {
+ n += e;
+ }
+
+ if (t) {
+ n += " PUBLIC " + enquoteDoctypeId(t);
+ } else if (r) {
+ n += " SYSTEM";
+ }
+
+ if (r !== null) {
+ n += " " + enquoteDoctypeId(r);
+ }
+
+ return n;
+ };
+ },
+ 6632: function _(e) {
+ "use strict";
+
+ e.exports = {
+ 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"
+ };
+ },
+ 1397: function _(e, t, r) {
+ "use strict";
+
+ var _p;
+
+ var n = r(6198);
+ var i = r(5107);
+ var s = i.TAG_NAMES;
+ var a = i.NAMESPACES;
+ var o = i.ATTRS;
+ var l = {
+ TEXT_HTML: "text/html",
+ APPLICATION_XML: "application/xhtml+xml"
+ };
+ var c = "definitionurl";
+ var u = "definitionURL";
+ var f = {
+ attributename: "attributeName",
+ attributetype: "attributeType",
+ basefrequency: "baseFrequency",
+ baseprofile: "baseProfile",
+ calcmode: "calcMode",
+ clippathunits: "clipPathUnits",
+ diffuseconstant: "diffuseConstant",
+ edgemode: "edgeMode",
+ filterunits: "filterUnits",
+ glyphref: "glyphRef",
+ gradienttransform: "gradientTransform",
+ gradientunits: "gradientUnits",
+ kernelmatrix: "kernelMatrix",
+ kernelunitlength: "kernelUnitLength",
+ keypoints: "keyPoints",
+ keysplines: "keySplines",
+ keytimes: "keyTimes",
+ lengthadjust: "lengthAdjust",
+ limitingconeangle: "limitingConeAngle",
+ markerheight: "markerHeight",
+ markerunits: "markerUnits",
+ markerwidth: "markerWidth",
+ maskcontentunits: "maskContentUnits",
+ maskunits: "maskUnits",
+ numoctaves: "numOctaves",
+ pathlength: "pathLength",
+ patterncontentunits: "patternContentUnits",
+ patterntransform: "patternTransform",
+ patternunits: "patternUnits",
+ pointsatx: "pointsAtX",
+ pointsaty: "pointsAtY",
+ pointsatz: "pointsAtZ",
+ preservealpha: "preserveAlpha",
+ preserveaspectratio: "preserveAspectRatio",
+ primitiveunits: "primitiveUnits",
+ refx: "refX",
+ refy: "refY",
+ repeatcount: "repeatCount",
+ repeatdur: "repeatDur",
+ requiredextensions: "requiredExtensions",
+ requiredfeatures: "requiredFeatures",
+ specularconstant: "specularConstant",
+ specularexponent: "specularExponent",
+ spreadmethod: "spreadMethod",
+ startoffset: "startOffset",
+ stddeviation: "stdDeviation",
+ stitchtiles: "stitchTiles",
+ surfacescale: "surfaceScale",
+ systemlanguage: "systemLanguage",
+ tablevalues: "tableValues",
+ targetx: "targetX",
+ targety: "targetY",
+ textlength: "textLength",
+ viewbox: "viewBox",
+ viewtarget: "viewTarget",
+ xchannelselector: "xChannelSelector",
+ ychannelselector: "yChannelSelector",
+ zoomandpan: "zoomAndPan"
+ };
+ var h = {
+ "xlink:actuate": {
+ prefix: "xlink",
+ name: "actuate",
+ namespace: a.XLINK
+ },
+ "xlink:arcrole": {
+ prefix: "xlink",
+ name: "arcrole",
+ namespace: a.XLINK
+ },
+ "xlink:href": {
+ prefix: "xlink",
+ name: "href",
+ namespace: a.XLINK
+ },
+ "xlink:role": {
+ prefix: "xlink",
+ name: "role",
+ namespace: a.XLINK
+ },
+ "xlink:show": {
+ prefix: "xlink",
+ name: "show",
+ namespace: a.XLINK
+ },
+ "xlink:title": {
+ prefix: "xlink",
+ name: "title",
+ namespace: a.XLINK
+ },
+ "xlink:type": {
+ prefix: "xlink",
+ name: "type",
+ namespace: a.XLINK
+ },
+ "xml:base": {
+ prefix: "xml",
+ name: "base",
+ namespace: a.XML
+ },
+ "xml:lang": {
+ prefix: "xml",
+ name: "lang",
+ namespace: a.XML
+ },
+ "xml:space": {
+ prefix: "xml",
+ name: "space",
+ namespace: a.XML
+ },
+ xmlns: {
+ prefix: "",
+ name: "xmlns",
+ namespace: a.XMLNS
+ },
+ "xmlns:xlink": {
+ prefix: "xmlns",
+ name: "xlink",
+ namespace: a.XMLNS
+ }
+ };
+ var d = t.SVG_TAG_NAMES_ADJUSTMENT_MAP = {
+ altglyph: "altGlyph",
+ altglyphdef: "altGlyphDef",
+ altglyphitem: "altGlyphItem",
+ animatecolor: "animateColor",
+ animatemotion: "animateMotion",
+ animatetransform: "animateTransform",
+ clippath: "clipPath",
+ feblend: "feBlend",
+ fecolormatrix: "feColorMatrix",
+ fecomponenttransfer: "feComponentTransfer",
+ fecomposite: "feComposite",
+ feconvolvematrix: "feConvolveMatrix",
+ fediffuselighting: "feDiffuseLighting",
+ fedisplacementmap: "feDisplacementMap",
+ fedistantlight: "feDistantLight",
+ feflood: "feFlood",
+ fefunca: "feFuncA",
+ fefuncb: "feFuncB",
+ fefuncg: "feFuncG",
+ fefuncr: "feFuncR",
+ fegaussianblur: "feGaussianBlur",
+ feimage: "feImage",
+ femerge: "feMerge",
+ femergenode: "feMergeNode",
+ femorphology: "feMorphology",
+ feoffset: "feOffset",
+ fepointlight: "fePointLight",
+ fespecularlighting: "feSpecularLighting",
+ fespotlight: "feSpotLight",
+ fetile: "feTile",
+ feturbulence: "feTurbulence",
+ foreignobject: "foreignObject",
+ glyphref: "glyphRef",
+ lineargradient: "linearGradient",
+ radialgradient: "radialGradient",
+ textpath: "textPath"
+ };
+ var p = (_p = {}, _defineProperty(_p, s.B, true), _defineProperty(_p, s.BIG, true), _defineProperty(_p, s.BLOCKQUOTE, true), _defineProperty(_p, s.BODY, true), _defineProperty(_p, s.BR, true), _defineProperty(_p, s.CENTER, true), _defineProperty(_p, s.CODE, true), _defineProperty(_p, s.DD, true), _defineProperty(_p, s.DIV, true), _defineProperty(_p, s.DL, true), _defineProperty(_p, s.DT, true), _defineProperty(_p, s.EM, true), _defineProperty(_p, s.EMBED, true), _defineProperty(_p, s.H1, true), _defineProperty(_p, s.H2, true), _defineProperty(_p, s.H3, true), _defineProperty(_p, s.H4, true), _defineProperty(_p, s.H5, true), _defineProperty(_p, s.H6, true), _defineProperty(_p, s.HEAD, true), _defineProperty(_p, s.HR, true), _defineProperty(_p, s.I, true), _defineProperty(_p, s.IMG, true), _defineProperty(_p, s.LI, true), _defineProperty(_p, s.LISTING, true), _defineProperty(_p, s.MENU, true), _defineProperty(_p, s.META, true), _defineProperty(_p, s.NOBR, true), _defineProperty(_p, s.OL, true), _defineProperty(_p, s.P, true), _defineProperty(_p, s.PRE, true), _defineProperty(_p, s.RUBY, true), _defineProperty(_p, s.S, true), _defineProperty(_p, s.SMALL, true), _defineProperty(_p, s.SPAN, true), _defineProperty(_p, s.STRONG, true), _defineProperty(_p, s.STRIKE, true), _defineProperty(_p, s.SUB, true), _defineProperty(_p, s.SUP, true), _defineProperty(_p, s.TABLE, true), _defineProperty(_p, s.TT, true), _defineProperty(_p, s.U, true), _defineProperty(_p, s.UL, true), _defineProperty(_p, s.VAR, true), _p);
+
+ t.causesExit = function (e) {
+ var t = e.tagName;
+ var r = t === s.FONT && (n.getTokenAttr(e, o.COLOR) !== null || n.getTokenAttr(e, o.SIZE) !== null || n.getTokenAttr(e, o.FACE) !== null);
+ return r ? true : p[t];
+ };
+
+ t.adjustTokenMathMLAttrs = function (e) {
+ for (var _t5 = 0; _t5 < e.attrs.length; _t5++) {
+ if (e.attrs[_t5].name === c) {
+ e.attrs[_t5].name = u;
+ break;
+ }
+ }
+ };
+
+ t.adjustTokenSVGAttrs = function (e) {
+ for (var _t6 = 0; _t6 < e.attrs.length; _t6++) {
+ var _r7 = f[e.attrs[_t6].name];
+
+ if (_r7) {
+ e.attrs[_t6].name = _r7;
+ }
+ }
+ };
+
+ t.adjustTokenXMLAttrs = function (e) {
+ for (var _t7 = 0; _t7 < e.attrs.length; _t7++) {
+ var _r8 = h[e.attrs[_t7].name];
+
+ if (_r8) {
+ e.attrs[_t7].prefix = _r8.prefix;
+ e.attrs[_t7].name = _r8.name;
+ e.attrs[_t7].namespace = _r8.namespace;
+ }
+ }
+ };
+
+ t.adjustTokenSVGTagName = function (e) {
+ var t = d[e.tagName];
+
+ if (t) {
+ e.tagName = t;
+ }
+ };
+
+ function isMathMLTextIntegrationPoint(e, t) {
+ return t === a.MATHML && (e === s.MI || e === s.MO || e === s.MN || e === s.MS || e === s.MTEXT);
+ }
+
+ function isHtmlIntegrationPoint(e, t, r) {
+ if (t === a.MATHML && e === s.ANNOTATION_XML) {
+ for (var _e7 = 0; _e7 < r.length; _e7++) {
+ if (r[_e7].name === o.ENCODING) {
+ var _t8 = r[_e7].value.toLowerCase();
+
+ return _t8 === l.TEXT_HTML || _t8 === l.APPLICATION_XML;
+ }
+ }
+ }
+
+ return t === a.SVG && (e === s.FOREIGN_OBJECT || e === s.DESC || e === s.TITLE);
+ }
+
+ t.isIntegrationPoint = function (e, t, r, n) {
+ if ((!n || n === a.HTML) && isHtmlIntegrationPoint(e, t, r)) {
+ return true;
+ }
+
+ if ((!n || n === a.MATHML) && isMathMLTextIntegrationPoint(e, t)) {
+ return true;
+ }
+
+ return false;
+ };
+ },
+ 5107: function _(e, t) {
+ "use strict";
+
+ var _r$HTML, _r$MATHML, _r$SVG, _t$SPECIAL_ELEMENTS;
+
+ var r = t.NAMESPACES = {
+ 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/"
+ };
+ t.ATTRS = {
+ TYPE: "type",
+ ACTION: "action",
+ ENCODING: "encoding",
+ PROMPT: "prompt",
+ NAME: "name",
+ COLOR: "color",
+ FACE: "face",
+ SIZE: "size"
+ };
+ t.DOCUMENT_MODE = {
+ NO_QUIRKS: "no-quirks",
+ QUIRKS: "quirks",
+ LIMITED_QUIRKS: "limited-quirks"
+ };
+ var n = t.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"
+ };
+ t.SPECIAL_ELEMENTS = (_t$SPECIAL_ELEMENTS = {}, _defineProperty(_t$SPECIAL_ELEMENTS, r.HTML, (_r$HTML = {}, _defineProperty(_r$HTML, n.ADDRESS, true), _defineProperty(_r$HTML, n.APPLET, true), _defineProperty(_r$HTML, n.AREA, true), _defineProperty(_r$HTML, n.ARTICLE, true), _defineProperty(_r$HTML, n.ASIDE, true), _defineProperty(_r$HTML, n.BASE, true), _defineProperty(_r$HTML, n.BASEFONT, true), _defineProperty(_r$HTML, n.BGSOUND, true), _defineProperty(_r$HTML, n.BLOCKQUOTE, true), _defineProperty(_r$HTML, n.BODY, true), _defineProperty(_r$HTML, n.BR, true), _defineProperty(_r$HTML, n.BUTTON, true), _defineProperty(_r$HTML, n.CAPTION, true), _defineProperty(_r$HTML, n.CENTER, true), _defineProperty(_r$HTML, n.COL, true), _defineProperty(_r$HTML, n.COLGROUP, true), _defineProperty(_r$HTML, n.DD, true), _defineProperty(_r$HTML, n.DETAILS, true), _defineProperty(_r$HTML, n.DIR, true), _defineProperty(_r$HTML, n.DIV, true), _defineProperty(_r$HTML, n.DL, true), _defineProperty(_r$HTML, n.DT, true), _defineProperty(_r$HTML, n.EMBED, true), _defineProperty(_r$HTML, n.FIELDSET, true), _defineProperty(_r$HTML, n.FIGCAPTION, true), _defineProperty(_r$HTML, n.FIGURE, true), _defineProperty(_r$HTML, n.FOOTER, true), _defineProperty(_r$HTML, n.FORM, true), _defineProperty(_r$HTML, n.FRAME, true), _defineProperty(_r$HTML, n.FRAMESET, true), _defineProperty(_r$HTML, n.H1, true), _defineProperty(_r$HTML, n.H2, true), _defineProperty(_r$HTML, n.H3, true), _defineProperty(_r$HTML, n.H4, true), _defineProperty(_r$HTML, n.H5, true), _defineProperty(_r$HTML, n.H6, true), _defineProperty(_r$HTML, n.HEAD, true), _defineProperty(_r$HTML, n.HEADER, true), _defineProperty(_r$HTML, n.HGROUP, true), _defineProperty(_r$HTML, n.HR, true), _defineProperty(_r$HTML, n.HTML, true), _defineProperty(_r$HTML, n.IFRAME, true), _defineProperty(_r$HTML, n.IMG, true), _defineProperty(_r$HTML, n.INPUT, true), _defineProperty(_r$HTML, n.LI, true), _defineProperty(_r$HTML, n.LINK, true), _defineProperty(_r$HTML, n.LISTING, true), _defineProperty(_r$HTML, n.MAIN, true), _defineProperty(_r$HTML, n.MARQUEE, true), _defineProperty(_r$HTML, n.MENU, true), _defineProperty(_r$HTML, n.META, true), _defineProperty(_r$HTML, n.NAV, true), _defineProperty(_r$HTML, n.NOEMBED, true), _defineProperty(_r$HTML, n.NOFRAMES, true), _defineProperty(_r$HTML, n.NOSCRIPT, true), _defineProperty(_r$HTML, n.OBJECT, true), _defineProperty(_r$HTML, n.OL, true), _defineProperty(_r$HTML, n.P, true), _defineProperty(_r$HTML, n.PARAM, true), _defineProperty(_r$HTML, n.PLAINTEXT, true), _defineProperty(_r$HTML, n.PRE, true), _defineProperty(_r$HTML, n.SCRIPT, true), _defineProperty(_r$HTML, n.SECTION, true), _defineProperty(_r$HTML, n.SELECT, true), _defineProperty(_r$HTML, n.SOURCE, true), _defineProperty(_r$HTML, n.STYLE, true), _defineProperty(_r$HTML, n.SUMMARY, true), _defineProperty(_r$HTML, n.TABLE, true), _defineProperty(_r$HTML, n.TBODY, true), _defineProperty(_r$HTML, n.TD, true), _defineProperty(_r$HTML, n.TEMPLATE, true), _defineProperty(_r$HTML, n.TEXTAREA, true), _defineProperty(_r$HTML, n.TFOOT, true), _defineProperty(_r$HTML, n.TH, true), _defineProperty(_r$HTML, n.THEAD, true), _defineProperty(_r$HTML, n.TITLE, true), _defineProperty(_r$HTML, n.TR, true), _defineProperty(_r$HTML, n.TRACK, true), _defineProperty(_r$HTML, n.UL, true), _defineProperty(_r$HTML, n.WBR, true), _defineProperty(_r$HTML, n.XMP, true), _r$HTML)), _defineProperty(_t$SPECIAL_ELEMENTS, r.MATHML, (_r$MATHML = {}, _defineProperty(_r$MATHML, n.MI, true), _defineProperty(_r$MATHML, n.MO, true), _defineProperty(_r$MATHML, n.MN, true), _defineProperty(_r$MATHML, n.MS, true), _defineProperty(_r$MATHML, n.MTEXT, true), _defineProperty(_r$MATHML, n.ANNOTATION_XML, true), _r$MATHML)), _defineProperty(_t$SPECIAL_ELEMENTS, r.SVG, (_r$SVG = {}, _defineProperty(_r$SVG, n.TITLE, true), _defineProperty(_r$SVG, n.FOREIGN_OBJECT, true), _defineProperty(_r$SVG, n.DESC, true), _r$SVG)), _t$SPECIAL_ELEMENTS);
+ },
+ 2756: function _(e, t) {
+ "use strict";
+
+ var r = [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];
+ t.REPLACEMENT_CHARACTER = "�";
+ t.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
+ };
+ t.CODE_POINT_SEQUENCES = {
+ DASH_DASH_STRING: [45, 45],
+ DOCTYPE_STRING: [68, 79, 67, 84, 89, 80, 69],
+ CDATA_START_STRING: [91, 67, 68, 65, 84, 65, 91],
+ SCRIPT_STRING: [115, 99, 114, 105, 112, 116],
+ PUBLIC_STRING: [80, 85, 66, 76, 73, 67],
+ SYSTEM_STRING: [83, 89, 83, 84, 69, 77]
+ };
+
+ t.isSurrogate = function (e) {
+ return e >= 55296 && e <= 57343;
+ };
+
+ t.isSurrogatePair = function (e) {
+ return e >= 56320 && e <= 57343;
+ };
+
+ t.getSurrogatePairCodePoint = function (e, t) {
+ return (e - 55296) * 1024 + 9216 + t;
+ };
+
+ t.isControlCodePoint = function (e) {
+ return e !== 32 && e !== 10 && e !== 13 && e !== 9 && e !== 12 && e >= 1 && e <= 31 || e >= 127 && e <= 159;
+ };
+
+ t.isUndefinedCodePoint = function (e) {
+ return e >= 64976 && e <= 65007 || r.indexOf(e) > -1;
+ };
+ },
+ 9159: function _(e, t, r) {
+ "use strict";
+
+ var n = r(7178);
+
+ var ErrorReportingMixinBase = /*#__PURE__*/function (_n3) {
+ _inherits(ErrorReportingMixinBase, _n3);
+
+ var _super = _createSuper(ErrorReportingMixinBase);
+
+ function ErrorReportingMixinBase(e, t) {
+ var _this;
+
+ _classCallCheck(this, ErrorReportingMixinBase);
+
+ _this = _super.call(this, e);
+ _this.posTracker = null;
+ _this.onParseError = t.onParseError;
+ return _this;
+ }
+
+ _createClass(ErrorReportingMixinBase, [{
+ key: "_setErrorLocation",
+ value: function _setErrorLocation(e) {
+ e.startLine = e.endLine = this.posTracker.line;
+ e.startCol = e.endCol = this.posTracker.col;
+ e.startOffset = e.endOffset = this.posTracker.offset;
+ }
+ }, {
+ key: "_reportError",
+ value: function _reportError(e) {
+ var t = {
+ code: e,
+ startLine: -1,
+ startCol: -1,
+ startOffset: -1,
+ endLine: -1,
+ endCol: -1,
+ endOffset: -1
+ };
+
+ this._setErrorLocation(t);
+
+ this.onParseError(t);
+ }
+ }, {
+ key: "_getOverriddenMethods",
+ value: function _getOverriddenMethods(e) {
+ return {
+ _err: function _err(t) {
+ e._reportError(t);
+ }
+ };
+ }
+ }]);
+
+ return ErrorReportingMixinBase;
+ }(n);
+
+ e.exports = ErrorReportingMixinBase;
+ },
+ 5452: function _(e, t, r) {
+ "use strict";
+
+ var n = r(9159);
+ var i = r(823);
+ var s = r(9968);
+ var a = r(7178);
+
+ var ErrorReportingParserMixin = /*#__PURE__*/function (_n4) {
+ _inherits(ErrorReportingParserMixin, _n4);
+
+ var _super2 = _createSuper(ErrorReportingParserMixin);
+
+ function ErrorReportingParserMixin(e, t) {
+ var _this2;
+
+ _classCallCheck(this, ErrorReportingParserMixin);
+
+ _this2 = _super2.call(this, e, t);
+ _this2.opts = t;
+ _this2.ctLoc = null;
+ _this2.locBeforeToken = false;
+ return _this2;
+ }
+
+ _createClass(ErrorReportingParserMixin, [{
+ key: "_setErrorLocation",
+ value: function _setErrorLocation(e) {
+ if (this.ctLoc) {
+ e.startLine = this.ctLoc.startLine;
+ e.startCol = this.ctLoc.startCol;
+ e.startOffset = this.ctLoc.startOffset;
+ e.endLine = this.locBeforeToken ? this.ctLoc.startLine : this.ctLoc.endLine;
+ e.endCol = this.locBeforeToken ? this.ctLoc.startCol : this.ctLoc.endCol;
+ e.endOffset = this.locBeforeToken ? this.ctLoc.startOffset : this.ctLoc.endOffset;
+ }
+ }
+ }, {
+ key: "_getOverriddenMethods",
+ value: function _getOverriddenMethods(e, t) {
+ return {
+ _bootstrap: function _bootstrap(r, n) {
+ t._bootstrap.call(this, r, n);
+
+ a.install(this.tokenizer, i, e.opts);
+ a.install(this.tokenizer, s);
+ },
+ _processInputToken: function _processInputToken(r) {
+ e.ctLoc = r.location;
+
+ t._processInputToken.call(this, r);
+ },
+ _err: function _err(t, r) {
+ e.locBeforeToken = r && r.beforeToken;
+
+ e._reportError(t);
+ }
+ };
+ }
+ }]);
+
+ return ErrorReportingParserMixin;
+ }(n);
+
+ e.exports = ErrorReportingParserMixin;
+ },
+ 398: function _(e, t, r) {
+ "use strict";
+
+ var n = r(9159);
+ var i = r(3855);
+ var s = r(7178);
+
+ var ErrorReportingPreprocessorMixin = /*#__PURE__*/function (_n5) {
+ _inherits(ErrorReportingPreprocessorMixin, _n5);
+
+ var _super3 = _createSuper(ErrorReportingPreprocessorMixin);
+
+ function ErrorReportingPreprocessorMixin(e, t) {
+ var _this3;
+
+ _classCallCheck(this, ErrorReportingPreprocessorMixin);
+
+ _this3 = _super3.call(this, e, t);
+ _this3.posTracker = s.install(e, i);
+ _this3.lastErrOffset = -1;
+ return _this3;
+ }
+
+ _createClass(ErrorReportingPreprocessorMixin, [{
+ key: "_reportError",
+ value: function _reportError(e) {
+ if (this.lastErrOffset !== this.posTracker.offset) {
+ this.lastErrOffset = this.posTracker.offset;
+
+ _get(_getPrototypeOf(ErrorReportingPreprocessorMixin.prototype), "_reportError", this).call(this, e);
+ }
+ }
+ }]);
+
+ return ErrorReportingPreprocessorMixin;
+ }(n);
+
+ e.exports = ErrorReportingPreprocessorMixin;
+ },
+ 823: function _(e, t, r) {
+ "use strict";
+
+ var n = r(9159);
+ var i = r(398);
+ var s = r(7178);
+
+ var ErrorReportingTokenizerMixin = /*#__PURE__*/function (_n6) {
+ _inherits(ErrorReportingTokenizerMixin, _n6);
+
+ var _super4 = _createSuper(ErrorReportingTokenizerMixin);
+
+ function ErrorReportingTokenizerMixin(e, t) {
+ var _this4;
+
+ _classCallCheck(this, ErrorReportingTokenizerMixin);
+
+ _this4 = _super4.call(this, e, t);
+ var r = s.install(e.preprocessor, i, t);
+ _this4.posTracker = r.posTracker;
+ return _this4;
+ }
+
+ return ErrorReportingTokenizerMixin;
+ }(n);
+
+ e.exports = ErrorReportingTokenizerMixin;
+ },
+ 8119: function _(e, t, r) {
+ "use strict";
+
+ var n = r(7178);
+
+ var LocationInfoOpenElementStackMixin = /*#__PURE__*/function (_n7) {
+ _inherits(LocationInfoOpenElementStackMixin, _n7);
+
+ var _super5 = _createSuper(LocationInfoOpenElementStackMixin);
+
+ function LocationInfoOpenElementStackMixin(e, t) {
+ var _this5;
+
+ _classCallCheck(this, LocationInfoOpenElementStackMixin);
+
+ _this5 = _super5.call(this, e);
+ _this5.onItemPop = t.onItemPop;
+ return _this5;
+ }
+
+ _createClass(LocationInfoOpenElementStackMixin, [{
+ key: "_getOverriddenMethods",
+ value: function _getOverriddenMethods(e, t) {
+ return {
+ pop: function pop() {
+ e.onItemPop(this.current);
+ t.pop.call(this);
+ },
+ popAllUpToHtmlElement: function popAllUpToHtmlElement() {
+ for (var _t9 = this.stackTop; _t9 > 0; _t9--) {
+ e.onItemPop(this.items[_t9]);
+ }
+
+ t.popAllUpToHtmlElement.call(this);
+ },
+ remove: function remove(r) {
+ e.onItemPop(this.current);
+ t.remove.call(this, r);
+ }
+ };
+ }
+ }]);
+
+ return LocationInfoOpenElementStackMixin;
+ }(n);
+
+ e.exports = LocationInfoOpenElementStackMixin;
+ },
+ 4299: function _(e, t, r) {
+ "use strict";
+
+ var n = r(7178);
+ var i = r(6198);
+ var s = r(9968);
+ var a = r(8119);
+ var o = r(5107);
+ var l = o.TAG_NAMES;
+
+ var LocationInfoParserMixin = /*#__PURE__*/function (_n8) {
+ _inherits(LocationInfoParserMixin, _n8);
+
+ var _super6 = _createSuper(LocationInfoParserMixin);
+
+ function LocationInfoParserMixin(e) {
+ var _this6;
+
+ _classCallCheck(this, LocationInfoParserMixin);
+
+ _this6 = _super6.call(this, e);
+ _this6.parser = e;
+ _this6.treeAdapter = _this6.parser.treeAdapter;
+ _this6.posTracker = null;
+ _this6.lastStartTagToken = null;
+ _this6.lastFosterParentingLocation = null;
+ _this6.currentToken = null;
+ return _this6;
+ }
+
+ _createClass(LocationInfoParserMixin, [{
+ key: "_setStartLocation",
+ value: function _setStartLocation(e) {
+ var t = null;
+
+ if (this.lastStartTagToken) {
+ t = Object.assign({}, this.lastStartTagToken.location);
+ t.startTag = this.lastStartTagToken.location;
+ }
+
+ this.treeAdapter.setNodeSourceCodeLocation(e, t);
+ }
+ }, {
+ key: "_setEndLocation",
+ value: function _setEndLocation(e, t) {
+ var r = this.treeAdapter.getNodeSourceCodeLocation(e);
+
+ if (r) {
+ if (t.location) {
+ var _r9 = t.location;
+
+ var _n9 = this.treeAdapter.getTagName(e);
+
+ var _s = t.type === i.END_TAG_TOKEN && _n9 === t.tagName;
+
+ var _a = {};
+
+ if (_s) {
+ _a.endTag = Object.assign({}, _r9);
+ _a.endLine = _r9.endLine;
+ _a.endCol = _r9.endCol;
+ _a.endOffset = _r9.endOffset;
+ } else {
+ _a.endLine = _r9.startLine;
+ _a.endCol = _r9.startCol;
+ _a.endOffset = _r9.startOffset;
+ }
+
+ this.treeAdapter.updateNodeSourceCodeLocation(e, _a);
+ }
+ }
+ }
+ }, {
+ key: "_getOverriddenMethods",
+ value: function _getOverriddenMethods(e, t) {
+ return {
+ _bootstrap: function _bootstrap(r, i) {
+ t._bootstrap.call(this, r, i);
+
+ e.lastStartTagToken = null;
+ e.lastFosterParentingLocation = null;
+ e.currentToken = null;
+ var o = n.install(this.tokenizer, s);
+ e.posTracker = o.posTracker;
+ n.install(this.openElements, a, {
+ onItemPop: function onItemPop(t) {
+ e._setEndLocation(t, e.currentToken);
+ }
+ });
+ },
+ _runParsingLoop: function _runParsingLoop(r) {
+ t._runParsingLoop.call(this, r);
+
+ for (var _t10 = this.openElements.stackTop; _t10 >= 0; _t10--) {
+ e._setEndLocation(this.openElements.items[_t10], e.currentToken);
+ }
+ },
+ _processTokenInForeignContent: function _processTokenInForeignContent(r) {
+ e.currentToken = r;
+
+ t._processTokenInForeignContent.call(this, r);
+ },
+ _processToken: function _processToken(r) {
+ e.currentToken = r;
+
+ t._processToken.call(this, r);
+
+ var n = r.type === i.END_TAG_TOKEN && (r.tagName === l.HTML || r.tagName === l.BODY && this.openElements.hasInScope(l.BODY));
+
+ if (n) {
+ for (var _t11 = this.openElements.stackTop; _t11 >= 0; _t11--) {
+ var _n10 = this.openElements.items[_t11];
+
+ if (this.treeAdapter.getTagName(_n10) === r.tagName) {
+ e._setEndLocation(_n10, r);
+
+ break;
+ }
+ }
+ }
+ },
+ _setDocumentType: function _setDocumentType(e) {
+ t._setDocumentType.call(this, e);
+
+ var r = this.treeAdapter.getChildNodes(this.document);
+ var n = r.length;
+
+ for (var _t12 = 0; _t12 < n; _t12++) {
+ var _n11 = r[_t12];
+
+ if (this.treeAdapter.isDocumentTypeNode(_n11)) {
+ this.treeAdapter.setNodeSourceCodeLocation(_n11, e.location);
+ break;
+ }
+ }
+ },
+ _attachElementToTree: function _attachElementToTree(r) {
+ e._setStartLocation(r);
+
+ e.lastStartTagToken = null;
+
+ t._attachElementToTree.call(this, r);
+ },
+ _appendElement: function _appendElement(r, n) {
+ e.lastStartTagToken = r;
+
+ t._appendElement.call(this, r, n);
+ },
+ _insertElement: function _insertElement(r, n) {
+ e.lastStartTagToken = r;
+
+ t._insertElement.call(this, r, n);
+ },
+ _insertTemplate: function _insertTemplate(r) {
+ e.lastStartTagToken = r;
+
+ t._insertTemplate.call(this, r);
+
+ var n = this.treeAdapter.getTemplateContent(this.openElements.current);
+ this.treeAdapter.setNodeSourceCodeLocation(n, null);
+ },
+ _insertFakeRootElement: function _insertFakeRootElement() {
+ t._insertFakeRootElement.call(this);
+
+ this.treeAdapter.setNodeSourceCodeLocation(this.openElements.current, null);
+ },
+ _appendCommentNode: function _appendCommentNode(e, r) {
+ t._appendCommentNode.call(this, e, r);
+
+ var n = this.treeAdapter.getChildNodes(r);
+ var i = n[n.length - 1];
+ this.treeAdapter.setNodeSourceCodeLocation(i, e.location);
+ },
+ _findFosterParentingLocation: function _findFosterParentingLocation() {
+ e.lastFosterParentingLocation = t._findFosterParentingLocation.call(this);
+ return e.lastFosterParentingLocation;
+ },
+ _insertCharacters: function _insertCharacters(r) {
+ t._insertCharacters.call(this, r);
+
+ var n = this._shouldFosterParentOnInsertion();
+
+ var i = n && e.lastFosterParentingLocation.parent || this.openElements.currentTmplContent || this.openElements.current;
+ var s = this.treeAdapter.getChildNodes(i);
+ var a = n && e.lastFosterParentingLocation.beforeElement ? s.indexOf(e.lastFosterParentingLocation.beforeElement) - 1 : s.length - 1;
+ var o = s[a];
+ var l = this.treeAdapter.getNodeSourceCodeLocation(o);
+
+ if (l) {
+ var _r$location = r.location,
+ _e8 = _r$location.endLine,
+ _t13 = _r$location.endCol,
+ _n12 = _r$location.endOffset;
+ this.treeAdapter.updateNodeSourceCodeLocation(o, {
+ endLine: _e8,
+ endCol: _t13,
+ endOffset: _n12
+ });
+ } else {
+ this.treeAdapter.setNodeSourceCodeLocation(o, r.location);
+ }
+ }
+ };
+ }
+ }]);
+
+ return LocationInfoParserMixin;
+ }(n);
+
+ e.exports = LocationInfoParserMixin;
+ },
+ 9968: function _(e, t, r) {
+ "use strict";
+
+ var n = r(7178);
+ var i = r(6198);
+ var s = r(3855);
+
+ var LocationInfoTokenizerMixin = /*#__PURE__*/function (_n13) {
+ _inherits(LocationInfoTokenizerMixin, _n13);
+
+ var _super7 = _createSuper(LocationInfoTokenizerMixin);
+
+ function LocationInfoTokenizerMixin(e) {
+ var _this7;
+
+ _classCallCheck(this, LocationInfoTokenizerMixin);
+
+ _this7 = _super7.call(this, e);
+ _this7.tokenizer = e;
+ _this7.posTracker = n.install(e.preprocessor, s);
+ _this7.currentAttrLocation = null;
+ _this7.ctLoc = null;
+ return _this7;
+ }
+
+ _createClass(LocationInfoTokenizerMixin, [{
+ key: "_getCurrentLocation",
+ value: function _getCurrentLocation() {
+ return {
+ startLine: this.posTracker.line,
+ startCol: this.posTracker.col,
+ startOffset: this.posTracker.offset,
+ endLine: -1,
+ endCol: -1,
+ endOffset: -1
+ };
+ }
+ }, {
+ key: "_attachCurrentAttrLocationInfo",
+ value: function _attachCurrentAttrLocationInfo() {
+ this.currentAttrLocation.endLine = this.posTracker.line;
+ this.currentAttrLocation.endCol = this.posTracker.col;
+ this.currentAttrLocation.endOffset = this.posTracker.offset;
+ var e = this.tokenizer.currentToken;
+ var t = this.tokenizer.currentAttr;
+
+ if (!e.location.attrs) {
+ e.location.attrs = Object.create(null);
+ }
+
+ e.location.attrs[t.name] = this.currentAttrLocation;
+ }
+ }, {
+ key: "_getOverriddenMethods",
+ value: function _getOverriddenMethods(e, t) {
+ var r = {
+ _createStartTagToken: function _createStartTagToken() {
+ t._createStartTagToken.call(this);
+
+ this.currentToken.location = e.ctLoc;
+ },
+ _createEndTagToken: function _createEndTagToken() {
+ t._createEndTagToken.call(this);
+
+ this.currentToken.location = e.ctLoc;
+ },
+ _createCommentToken: function _createCommentToken() {
+ t._createCommentToken.call(this);
+
+ this.currentToken.location = e.ctLoc;
+ },
+ _createDoctypeToken: function _createDoctypeToken(r) {
+ t._createDoctypeToken.call(this, r);
+
+ this.currentToken.location = e.ctLoc;
+ },
+ _createCharacterToken: function _createCharacterToken(r, n) {
+ t._createCharacterToken.call(this, r, n);
+
+ this.currentCharacterToken.location = e.ctLoc;
+ },
+ _createEOFToken: function _createEOFToken() {
+ t._createEOFToken.call(this);
+
+ this.currentToken.location = e._getCurrentLocation();
+ },
+ _createAttr: function _createAttr(r) {
+ t._createAttr.call(this, r);
+
+ e.currentAttrLocation = e._getCurrentLocation();
+ },
+ _leaveAttrName: function _leaveAttrName(r) {
+ t._leaveAttrName.call(this, r);
+
+ e._attachCurrentAttrLocationInfo();
+ },
+ _leaveAttrValue: function _leaveAttrValue(r) {
+ t._leaveAttrValue.call(this, r);
+
+ e._attachCurrentAttrLocationInfo();
+ },
+ _emitCurrentToken: function _emitCurrentToken() {
+ var r = this.currentToken.location;
+
+ if (this.currentCharacterToken) {
+ this.currentCharacterToken.location.endLine = r.startLine;
+ this.currentCharacterToken.location.endCol = r.startCol;
+ this.currentCharacterToken.location.endOffset = r.startOffset;
+ }
+
+ if (this.currentToken.type === i.EOF_TOKEN) {
+ r.endLine = r.startLine;
+ r.endCol = r.startCol;
+ r.endOffset = r.startOffset;
+ } else {
+ r.endLine = e.posTracker.line;
+ r.endCol = e.posTracker.col + 1;
+ r.endOffset = e.posTracker.offset + 1;
+ }
+
+ t._emitCurrentToken.call(this);
+ },
+ _emitCurrentCharacterToken: function _emitCurrentCharacterToken() {
+ var r = this.currentCharacterToken && this.currentCharacterToken.location;
+
+ if (r && r.endOffset === -1) {
+ r.endLine = e.posTracker.line;
+ r.endCol = e.posTracker.col;
+ r.endOffset = e.posTracker.offset;
+ }
+
+ t._emitCurrentCharacterToken.call(this);
+ }
+ };
+ Object.keys(i.MODE).forEach(function (n) {
+ var s = i.MODE[n];
+
+ r[s] = function (r) {
+ e.ctLoc = e._getCurrentLocation();
+ t[s].call(this, r);
+ };
+ });
+ return r;
+ }
+ }]);
+
+ return LocationInfoTokenizerMixin;
+ }(n);
+
+ e.exports = LocationInfoTokenizerMixin;
+ },
+ 3855: function _(e, t, r) {
+ "use strict";
+
+ var n = r(7178);
+
+ var PositionTrackingPreprocessorMixin = /*#__PURE__*/function (_n14) {
+ _inherits(PositionTrackingPreprocessorMixin, _n14);
+
+ var _super8 = _createSuper(PositionTrackingPreprocessorMixin);
+
+ function PositionTrackingPreprocessorMixin(e) {
+ var _this8;
+
+ _classCallCheck(this, PositionTrackingPreprocessorMixin);
+
+ _this8 = _super8.call(this, e);
+ _this8.preprocessor = e;
+ _this8.isEol = false;
+ _this8.lineStartPos = 0;
+ _this8.droppedBufferSize = 0;
+ _this8.offset = 0;
+ _this8.col = 0;
+ _this8.line = 1;
+ return _this8;
+ }
+
+ _createClass(PositionTrackingPreprocessorMixin, [{
+ key: "_getOverriddenMethods",
+ value: function _getOverriddenMethods(e, t) {
+ return {
+ advance: function advance() {
+ var r = this.pos + 1;
+ var n = this.html[r];
+
+ if (e.isEol) {
+ e.isEol = false;
+ e.line++;
+ e.lineStartPos = r;
+ }
+
+ if (n === "\n" || n === "\r" && this.html[r + 1] !== "\n") {
+ e.isEol = true;
+ }
+
+ e.col = r - e.lineStartPos + 1;
+ e.offset = e.droppedBufferSize + r;
+ return t.advance.call(this);
+ },
+ retreat: function retreat() {
+ t.retreat.call(this);
+ e.isEol = false;
+ e.col = this.pos - e.lineStartPos + 1;
+ },
+ dropParsedChunk: function dropParsedChunk() {
+ var r = this.pos;
+ t.dropParsedChunk.call(this);
+ var n = r - this.pos;
+ e.lineStartPos -= n;
+ e.droppedBufferSize += n;
+ e.offset = e.droppedBufferSize + this.pos;
+ }
+ };
+ }
+ }]);
+
+ return PositionTrackingPreprocessorMixin;
+ }(n);
+
+ e.exports = PositionTrackingPreprocessorMixin;
+ },
+ 5594: function _(e, t, r) {
+ "use strict";
+
+ var n = r(7757);
+ var i = r(4285);
+
+ t.parse = function parse(e, t) {
+ var r = new n(t);
+ return r.parse(e);
+ };
+
+ t.parseFragment = function parseFragment(e, t, r) {
+ if (typeof e === "string") {
+ r = t;
+ t = e;
+ e = null;
+ }
+
+ var i = new n(r);
+ return i.parseFragment(t, e);
+ };
+
+ t.serialize = function (e, t) {
+ var r = new i(e, t);
+ return r.serialize();
+ };
+ },
+ 6461: function _(e) {
+ "use strict";
+
+ var t = 3;
+
+ var FormattingElementList = /*#__PURE__*/function () {
+ function FormattingElementList(e) {
+ _classCallCheck(this, FormattingElementList);
+
+ this.length = 0;
+ this.entries = [];
+ this.treeAdapter = e;
+ this.bookmark = null;
+ }
+
+ _createClass(FormattingElementList, [{
+ key: "_getNoahArkConditionCandidates",
+ value: function _getNoahArkConditionCandidates(e) {
+ var r = [];
+
+ if (this.length >= t) {
+ var _t14 = this.treeAdapter.getAttrList(e).length;
+ var n = this.treeAdapter.getTagName(e);
+ var i = this.treeAdapter.getNamespaceURI(e);
+
+ for (var _e9 = this.length - 1; _e9 >= 0; _e9--) {
+ var s = this.entries[_e9];
+
+ if (s.type === FormattingElementList.MARKER_ENTRY) {
+ break;
+ }
+
+ var a = s.element;
+ var o = this.treeAdapter.getAttrList(a);
+
+ var l = this.treeAdapter.getTagName(a) === n && this.treeAdapter.getNamespaceURI(a) === i && o.length === _t14;
+
+ if (l) {
+ r.push({
+ idx: _e9,
+ attrs: o
+ });
+ }
+ }
+ }
+
+ return r.length < t ? [] : r;
+ }
+ }, {
+ key: "_ensureNoahArkCondition",
+ value: function _ensureNoahArkCondition(e) {
+ var r = this._getNoahArkConditionCandidates(e);
+
+ var n = r.length;
+
+ if (n) {
+ var i = this.treeAdapter.getAttrList(e);
+ var s = i.length;
+ var a = Object.create(null);
+
+ for (var _e10 = 0; _e10 < s; _e10++) {
+ var _t15 = i[_e10];
+ a[_t15.name] = _t15.value;
+ }
+
+ for (var _e11 = 0; _e11 < s; _e11++) {
+ for (var _i2 = 0; _i2 < n; _i2++) {
+ var _s2 = r[_i2].attrs[_e11];
+
+ if (a[_s2.name] !== _s2.value) {
+ r.splice(_i2, 1);
+ n--;
+ }
+
+ if (r.length < t) {
+ return;
+ }
+ }
+ }
+
+ for (var _e12 = n - 1; _e12 >= t - 1; _e12--) {
+ this.entries.splice(r[_e12].idx, 1);
+ this.length--;
+ }
+ }
+ }
+ }, {
+ key: "insertMarker",
+ value: function insertMarker() {
+ this.entries.push({
+ type: FormattingElementList.MARKER_ENTRY
+ });
+ this.length++;
+ }
+ }, {
+ key: "pushElement",
+ value: function pushElement(e, t) {
+ this._ensureNoahArkCondition(e);
+
+ this.entries.push({
+ type: FormattingElementList.ELEMENT_ENTRY,
+ element: e,
+ token: t
+ });
+ this.length++;
+ }
+ }, {
+ key: "insertElementAfterBookmark",
+ value: function insertElementAfterBookmark(e, t) {
+ var r = this.length - 1;
+
+ for (; r >= 0; r--) {
+ if (this.entries[r] === this.bookmark) {
+ break;
+ }
+ }
+
+ this.entries.splice(r + 1, 0, {
+ type: FormattingElementList.ELEMENT_ENTRY,
+ element: e,
+ token: t
+ });
+ this.length++;
+ }
+ }, {
+ key: "removeEntry",
+ value: function removeEntry(e) {
+ for (var _t16 = this.length - 1; _t16 >= 0; _t16--) {
+ if (this.entries[_t16] === e) {
+ this.entries.splice(_t16, 1);
+ this.length--;
+ break;
+ }
+ }
+ }
+ }, {
+ key: "clearToLastMarker",
+ value: function clearToLastMarker() {
+ while (this.length) {
+ var _e13 = this.entries.pop();
+
+ this.length--;
+
+ if (_e13.type === FormattingElementList.MARKER_ENTRY) {
+ break;
+ }
+ }
+ }
+ }, {
+ key: "getElementEntryInScopeWithTagName",
+ value: function getElementEntryInScopeWithTagName(e) {
+ for (var _t17 = this.length - 1; _t17 >= 0; _t17--) {
+ var r = this.entries[_t17];
+
+ if (r.type === FormattingElementList.MARKER_ENTRY) {
+ return null;
+ }
+
+ if (this.treeAdapter.getTagName(r.element) === e) {
+ return r;
+ }
+ }
+
+ return null;
+ }
+ }, {
+ key: "getElementEntry",
+ value: function getElementEntry(e) {
+ for (var _t18 = this.length - 1; _t18 >= 0; _t18--) {
+ var r = this.entries[_t18];
+
+ if (r.type === FormattingElementList.ELEMENT_ENTRY && r.element === e) {
+ return r;
+ }
+ }
+
+ return null;
+ }
+ }]);
+
+ return FormattingElementList;
+ }();
+
+ FormattingElementList.MARKER_ENTRY = "MARKER_ENTRY";
+ FormattingElementList.ELEMENT_ENTRY = "ELEMENT_ENTRY";
+ e.exports = FormattingElementList;
+ },
+ 7757: function _(e, t, r) {
+ "use strict";
+
+ var _V, _W, _N, _O, _ref, _A, _I, _L, _S, _x, _k, _M, _P, _H, _w, _B, _D, _F, _R, _U, _G, _K, _q, _j, _z, _X;
+
+ var n = r(6198);
+ var i = r(4023);
+ var s = r(6461);
+ var a = r(4299);
+ var o = r(5452);
+ var l = r(7178);
+ var c = r(5900);
+ var u = r(3254);
+ var f = r(4e3);
+ var h = r(1397);
+ var d = r(6632);
+ var p = r(2756);
+ var m = r(5107);
+ var g = m.TAG_NAMES;
+ var T = m.NAMESPACES;
+ var v = m.ATTRS;
+ var y = {
+ scriptingEnabled: true,
+ sourceCodeLocationInfo: false,
+ onParseError: null,
+ treeAdapter: c
+ };
+ var b = "hidden";
+ var C = 8;
+ var E = 3;
+ var N = "INITIAL_MODE";
+ var O = "BEFORE_HTML_MODE";
+ var _ = "BEFORE_HEAD_MODE";
+ var A = "IN_HEAD_MODE";
+ var I = "IN_HEAD_NO_SCRIPT_MODE";
+ var L = "AFTER_HEAD_MODE";
+ var S = "IN_BODY_MODE";
+ var x = "TEXT_MODE";
+ var k = "IN_TABLE_MODE";
+ var M = "IN_TABLE_TEXT_MODE";
+ var P = "IN_CAPTION_MODE";
+ var H = "IN_COLUMN_GROUP_MODE";
+ var w = "IN_TABLE_BODY_MODE";
+ var B = "IN_ROW_MODE";
+ var D = "IN_CELL_MODE";
+ var F = "IN_SELECT_MODE";
+ var R = "IN_SELECT_IN_TABLE_MODE";
+ var U = "IN_TEMPLATE_MODE";
+ var G = "AFTER_BODY_MODE";
+ var K = "IN_FRAMESET_MODE";
+ var q = "AFTER_FRAMESET_MODE";
+ var j = "AFTER_AFTER_BODY_MODE";
+ var z = "AFTER_AFTER_FRAMESET_MODE";
+ var V = (_V = {}, _defineProperty(_V, g.TR, B), _defineProperty(_V, g.TBODY, w), _defineProperty(_V, g.THEAD, w), _defineProperty(_V, g.TFOOT, w), _defineProperty(_V, g.CAPTION, P), _defineProperty(_V, g.COLGROUP, H), _defineProperty(_V, g.TABLE, k), _defineProperty(_V, g.BODY, S), _defineProperty(_V, g.FRAMESET, K), _V);
+ var W = (_W = {}, _defineProperty(_W, g.CAPTION, k), _defineProperty(_W, g.COLGROUP, k), _defineProperty(_W, g.TBODY, k), _defineProperty(_W, g.TFOOT, k), _defineProperty(_W, g.THEAD, k), _defineProperty(_W, g.COL, H), _defineProperty(_W, g.TR, w), _defineProperty(_W, g.TD, B), _defineProperty(_W, g.TH, B), _W);
+ var X = (_X = {}, _defineProperty(_X, N, (_N = {}, _defineProperty(_N, n.CHARACTER_TOKEN, tokenInInitialMode), _defineProperty(_N, n.NULL_CHARACTER_TOKEN, tokenInInitialMode), _defineProperty(_N, n.WHITESPACE_CHARACTER_TOKEN, ignoreToken), _defineProperty(_N, n.COMMENT_TOKEN, appendComment), _defineProperty(_N, n.DOCTYPE_TOKEN, doctypeInInitialMode), _defineProperty(_N, n.START_TAG_TOKEN, tokenInInitialMode), _defineProperty(_N, n.END_TAG_TOKEN, tokenInInitialMode), _defineProperty(_N, n.EOF_TOKEN, tokenInInitialMode), _N)), _defineProperty(_X, O, (_O = {}, _defineProperty(_O, n.CHARACTER_TOKEN, tokenBeforeHtml), _defineProperty(_O, n.NULL_CHARACTER_TOKEN, tokenBeforeHtml), _defineProperty(_O, n.WHITESPACE_CHARACTER_TOKEN, ignoreToken), _defineProperty(_O, n.COMMENT_TOKEN, appendComment), _defineProperty(_O, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_O, n.START_TAG_TOKEN, startTagBeforeHtml), _defineProperty(_O, n.END_TAG_TOKEN, endTagBeforeHtml), _defineProperty(_O, n.EOF_TOKEN, tokenBeforeHtml), _O)), _defineProperty(_X, _, (_ref = {}, _defineProperty(_ref, n.CHARACTER_TOKEN, tokenBeforeHead), _defineProperty(_ref, n.NULL_CHARACTER_TOKEN, tokenBeforeHead), _defineProperty(_ref, n.WHITESPACE_CHARACTER_TOKEN, ignoreToken), _defineProperty(_ref, n.COMMENT_TOKEN, appendComment), _defineProperty(_ref, n.DOCTYPE_TOKEN, misplacedDoctype), _defineProperty(_ref, n.START_TAG_TOKEN, startTagBeforeHead), _defineProperty(_ref, n.END_TAG_TOKEN, endTagBeforeHead), _defineProperty(_ref, n.EOF_TOKEN, tokenBeforeHead), _ref)), _defineProperty(_X, A, (_A = {}, _defineProperty(_A, n.CHARACTER_TOKEN, tokenInHead), _defineProperty(_A, n.NULL_CHARACTER_TOKEN, tokenInHead), _defineProperty(_A, n.WHITESPACE_CHARACTER_TOKEN, insertCharacters), _defineProperty(_A, n.COMMENT_TOKEN, appendComment), _defineProperty(_A, n.DOCTYPE_TOKEN, misplacedDoctype), _defineProperty(_A, n.START_TAG_TOKEN, startTagInHead), _defineProperty(_A, n.END_TAG_TOKEN, endTagInHead), _defineProperty(_A, n.EOF_TOKEN, tokenInHead), _A)), _defineProperty(_X, I, (_I = {}, _defineProperty(_I, n.CHARACTER_TOKEN, tokenInHeadNoScript), _defineProperty(_I, n.NULL_CHARACTER_TOKEN, tokenInHeadNoScript), _defineProperty(_I, n.WHITESPACE_CHARACTER_TOKEN, insertCharacters), _defineProperty(_I, n.COMMENT_TOKEN, appendComment), _defineProperty(_I, n.DOCTYPE_TOKEN, misplacedDoctype), _defineProperty(_I, n.START_TAG_TOKEN, startTagInHeadNoScript), _defineProperty(_I, n.END_TAG_TOKEN, endTagInHeadNoScript), _defineProperty(_I, n.EOF_TOKEN, tokenInHeadNoScript), _I)), _defineProperty(_X, L, (_L = {}, _defineProperty(_L, n.CHARACTER_TOKEN, tokenAfterHead), _defineProperty(_L, n.NULL_CHARACTER_TOKEN, tokenAfterHead), _defineProperty(_L, n.WHITESPACE_CHARACTER_TOKEN, insertCharacters), _defineProperty(_L, n.COMMENT_TOKEN, appendComment), _defineProperty(_L, n.DOCTYPE_TOKEN, misplacedDoctype), _defineProperty(_L, n.START_TAG_TOKEN, startTagAfterHead), _defineProperty(_L, n.END_TAG_TOKEN, endTagAfterHead), _defineProperty(_L, n.EOF_TOKEN, tokenAfterHead), _L)), _defineProperty(_X, S, (_S = {}, _defineProperty(_S, n.CHARACTER_TOKEN, characterInBody), _defineProperty(_S, n.NULL_CHARACTER_TOKEN, ignoreToken), _defineProperty(_S, n.WHITESPACE_CHARACTER_TOKEN, whitespaceCharacterInBody), _defineProperty(_S, n.COMMENT_TOKEN, appendComment), _defineProperty(_S, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_S, n.START_TAG_TOKEN, startTagInBody), _defineProperty(_S, n.END_TAG_TOKEN, endTagInBody), _defineProperty(_S, n.EOF_TOKEN, eofInBody), _S)), _defineProperty(_X, x, (_x = {}, _defineProperty(_x, n.CHARACTER_TOKEN, insertCharacters), _defineProperty(_x, n.NULL_CHARACTER_TOKEN, insertCharacters), _defineProperty(_x, n.WHITESPACE_CHARACTER_TOKEN, insertCharacters), _defineProperty(_x, n.COMMENT_TOKEN, ignoreToken), _defineProperty(_x, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_x, n.START_TAG_TOKEN, ignoreToken), _defineProperty(_x, n.END_TAG_TOKEN, endTagInText), _defineProperty(_x, n.EOF_TOKEN, eofInText), _x)), _defineProperty(_X, k, (_k = {}, _defineProperty(_k, n.CHARACTER_TOKEN, characterInTable), _defineProperty(_k, n.NULL_CHARACTER_TOKEN, characterInTable), _defineProperty(_k, n.WHITESPACE_CHARACTER_TOKEN, characterInTable), _defineProperty(_k, n.COMMENT_TOKEN, appendComment), _defineProperty(_k, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_k, n.START_TAG_TOKEN, startTagInTable), _defineProperty(_k, n.END_TAG_TOKEN, endTagInTable), _defineProperty(_k, n.EOF_TOKEN, eofInBody), _k)), _defineProperty(_X, M, (_M = {}, _defineProperty(_M, n.CHARACTER_TOKEN, characterInTableText), _defineProperty(_M, n.NULL_CHARACTER_TOKEN, ignoreToken), _defineProperty(_M, n.WHITESPACE_CHARACTER_TOKEN, whitespaceCharacterInTableText), _defineProperty(_M, n.COMMENT_TOKEN, tokenInTableText), _defineProperty(_M, n.DOCTYPE_TOKEN, tokenInTableText), _defineProperty(_M, n.START_TAG_TOKEN, tokenInTableText), _defineProperty(_M, n.END_TAG_TOKEN, tokenInTableText), _defineProperty(_M, n.EOF_TOKEN, tokenInTableText), _M)), _defineProperty(_X, P, (_P = {}, _defineProperty(_P, n.CHARACTER_TOKEN, characterInBody), _defineProperty(_P, n.NULL_CHARACTER_TOKEN, ignoreToken), _defineProperty(_P, n.WHITESPACE_CHARACTER_TOKEN, whitespaceCharacterInBody), _defineProperty(_P, n.COMMENT_TOKEN, appendComment), _defineProperty(_P, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_P, n.START_TAG_TOKEN, startTagInCaption), _defineProperty(_P, n.END_TAG_TOKEN, endTagInCaption), _defineProperty(_P, n.EOF_TOKEN, eofInBody), _P)), _defineProperty(_X, H, (_H = {}, _defineProperty(_H, n.CHARACTER_TOKEN, tokenInColumnGroup), _defineProperty(_H, n.NULL_CHARACTER_TOKEN, tokenInColumnGroup), _defineProperty(_H, n.WHITESPACE_CHARACTER_TOKEN, insertCharacters), _defineProperty(_H, n.COMMENT_TOKEN, appendComment), _defineProperty(_H, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_H, n.START_TAG_TOKEN, startTagInColumnGroup), _defineProperty(_H, n.END_TAG_TOKEN, endTagInColumnGroup), _defineProperty(_H, n.EOF_TOKEN, eofInBody), _H)), _defineProperty(_X, w, (_w = {}, _defineProperty(_w, n.CHARACTER_TOKEN, characterInTable), _defineProperty(_w, n.NULL_CHARACTER_TOKEN, characterInTable), _defineProperty(_w, n.WHITESPACE_CHARACTER_TOKEN, characterInTable), _defineProperty(_w, n.COMMENT_TOKEN, appendComment), _defineProperty(_w, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_w, n.START_TAG_TOKEN, startTagInTableBody), _defineProperty(_w, n.END_TAG_TOKEN, endTagInTableBody), _defineProperty(_w, n.EOF_TOKEN, eofInBody), _w)), _defineProperty(_X, B, (_B = {}, _defineProperty(_B, n.CHARACTER_TOKEN, characterInTable), _defineProperty(_B, n.NULL_CHARACTER_TOKEN, characterInTable), _defineProperty(_B, n.WHITESPACE_CHARACTER_TOKEN, characterInTable), _defineProperty(_B, n.COMMENT_TOKEN, appendComment), _defineProperty(_B, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_B, n.START_TAG_TOKEN, startTagInRow), _defineProperty(_B, n.END_TAG_TOKEN, endTagInRow), _defineProperty(_B, n.EOF_TOKEN, eofInBody), _B)), _defineProperty(_X, D, (_D = {}, _defineProperty(_D, n.CHARACTER_TOKEN, characterInBody), _defineProperty(_D, n.NULL_CHARACTER_TOKEN, ignoreToken), _defineProperty(_D, n.WHITESPACE_CHARACTER_TOKEN, whitespaceCharacterInBody), _defineProperty(_D, n.COMMENT_TOKEN, appendComment), _defineProperty(_D, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_D, n.START_TAG_TOKEN, startTagInCell), _defineProperty(_D, n.END_TAG_TOKEN, endTagInCell), _defineProperty(_D, n.EOF_TOKEN, eofInBody), _D)), _defineProperty(_X, F, (_F = {}, _defineProperty(_F, n.CHARACTER_TOKEN, insertCharacters), _defineProperty(_F, n.NULL_CHARACTER_TOKEN, ignoreToken), _defineProperty(_F, n.WHITESPACE_CHARACTER_TOKEN, insertCharacters), _defineProperty(_F, n.COMMENT_TOKEN, appendComment), _defineProperty(_F, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_F, n.START_TAG_TOKEN, startTagInSelect), _defineProperty(_F, n.END_TAG_TOKEN, endTagInSelect), _defineProperty(_F, n.EOF_TOKEN, eofInBody), _F)), _defineProperty(_X, R, (_R = {}, _defineProperty(_R, n.CHARACTER_TOKEN, insertCharacters), _defineProperty(_R, n.NULL_CHARACTER_TOKEN, ignoreToken), _defineProperty(_R, n.WHITESPACE_CHARACTER_TOKEN, insertCharacters), _defineProperty(_R, n.COMMENT_TOKEN, appendComment), _defineProperty(_R, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_R, n.START_TAG_TOKEN, startTagInSelectInTable), _defineProperty(_R, n.END_TAG_TOKEN, endTagInSelectInTable), _defineProperty(_R, n.EOF_TOKEN, eofInBody), _R)), _defineProperty(_X, U, (_U = {}, _defineProperty(_U, n.CHARACTER_TOKEN, characterInBody), _defineProperty(_U, n.NULL_CHARACTER_TOKEN, ignoreToken), _defineProperty(_U, n.WHITESPACE_CHARACTER_TOKEN, whitespaceCharacterInBody), _defineProperty(_U, n.COMMENT_TOKEN, appendComment), _defineProperty(_U, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_U, n.START_TAG_TOKEN, startTagInTemplate), _defineProperty(_U, n.END_TAG_TOKEN, endTagInTemplate), _defineProperty(_U, n.EOF_TOKEN, eofInTemplate), _U)), _defineProperty(_X, G, (_G = {}, _defineProperty(_G, n.CHARACTER_TOKEN, tokenAfterBody), _defineProperty(_G, n.NULL_CHARACTER_TOKEN, tokenAfterBody), _defineProperty(_G, n.WHITESPACE_CHARACTER_TOKEN, whitespaceCharacterInBody), _defineProperty(_G, n.COMMENT_TOKEN, appendCommentToRootHtmlElement), _defineProperty(_G, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_G, n.START_TAG_TOKEN, startTagAfterBody), _defineProperty(_G, n.END_TAG_TOKEN, endTagAfterBody), _defineProperty(_G, n.EOF_TOKEN, stopParsing), _G)), _defineProperty(_X, K, (_K = {}, _defineProperty(_K, n.CHARACTER_TOKEN, ignoreToken), _defineProperty(_K, n.NULL_CHARACTER_TOKEN, ignoreToken), _defineProperty(_K, n.WHITESPACE_CHARACTER_TOKEN, insertCharacters), _defineProperty(_K, n.COMMENT_TOKEN, appendComment), _defineProperty(_K, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_K, n.START_TAG_TOKEN, startTagInFrameset), _defineProperty(_K, n.END_TAG_TOKEN, endTagInFrameset), _defineProperty(_K, n.EOF_TOKEN, stopParsing), _K)), _defineProperty(_X, q, (_q = {}, _defineProperty(_q, n.CHARACTER_TOKEN, ignoreToken), _defineProperty(_q, n.NULL_CHARACTER_TOKEN, ignoreToken), _defineProperty(_q, n.WHITESPACE_CHARACTER_TOKEN, insertCharacters), _defineProperty(_q, n.COMMENT_TOKEN, appendComment), _defineProperty(_q, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_q, n.START_TAG_TOKEN, startTagAfterFrameset), _defineProperty(_q, n.END_TAG_TOKEN, endTagAfterFrameset), _defineProperty(_q, n.EOF_TOKEN, stopParsing), _q)), _defineProperty(_X, j, (_j = {}, _defineProperty(_j, n.CHARACTER_TOKEN, tokenAfterAfterBody), _defineProperty(_j, n.NULL_CHARACTER_TOKEN, tokenAfterAfterBody), _defineProperty(_j, n.WHITESPACE_CHARACTER_TOKEN, whitespaceCharacterInBody), _defineProperty(_j, n.COMMENT_TOKEN, appendCommentToDocument), _defineProperty(_j, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_j, n.START_TAG_TOKEN, startTagAfterAfterBody), _defineProperty(_j, n.END_TAG_TOKEN, tokenAfterAfterBody), _defineProperty(_j, n.EOF_TOKEN, stopParsing), _j)), _defineProperty(_X, z, (_z = {}, _defineProperty(_z, n.CHARACTER_TOKEN, ignoreToken), _defineProperty(_z, n.NULL_CHARACTER_TOKEN, ignoreToken), _defineProperty(_z, n.WHITESPACE_CHARACTER_TOKEN, whitespaceCharacterInBody), _defineProperty(_z, n.COMMENT_TOKEN, appendCommentToDocument), _defineProperty(_z, n.DOCTYPE_TOKEN, ignoreToken), _defineProperty(_z, n.START_TAG_TOKEN, startTagAfterAfterFrameset), _defineProperty(_z, n.END_TAG_TOKEN, ignoreToken), _defineProperty(_z, n.EOF_TOKEN, stopParsing), _z)), _X);
+
+ var Parser = /*#__PURE__*/function () {
+ function Parser(e) {
+ _classCallCheck(this, Parser);
+
+ this.options = u(y, e);
+ this.treeAdapter = this.options.treeAdapter;
+ this.pendingScript = null;
+
+ if (this.options.sourceCodeLocationInfo) {
+ l.install(this, a);
+ }
+
+ if (this.options.onParseError) {
+ l.install(this, o, {
+ onParseError: this.options.onParseError
+ });
+ }
+ }
+
+ _createClass(Parser, [{
+ key: "parse",
+ value: function parse(e) {
+ var t = this.treeAdapter.createDocument();
+
+ this._bootstrap(t, null);
+
+ this.tokenizer.write(e, true);
+
+ this._runParsingLoop(null);
+
+ return t;
+ }
+ }, {
+ key: "parseFragment",
+ value: function parseFragment(e, t) {
+ if (!t) {
+ t = this.treeAdapter.createElement(g.TEMPLATE, T.HTML, []);
+ }
+
+ var r = this.treeAdapter.createElement("documentmock", T.HTML, []);
+
+ this._bootstrap(r, t);
+
+ if (this.treeAdapter.getTagName(t) === g.TEMPLATE) {
+ this._pushTmplInsertionMode(U);
+ }
+
+ this._initTokenizerForFragmentParsing();
+
+ this._insertFakeRootElement();
+
+ this._resetInsertionMode();
+
+ this._findFormInFragmentContext();
+
+ this.tokenizer.write(e, true);
+
+ this._runParsingLoop(null);
+
+ var n = this.treeAdapter.getFirstChild(r);
+ var i = this.treeAdapter.createDocumentFragment();
+
+ this._adoptNodes(n, i);
+
+ return i;
+ }
+ }, {
+ key: "_bootstrap",
+ value: function _bootstrap(e, t) {
+ this.tokenizer = new n(this.options);
+ this.stopped = false;
+ this.insertionMode = N;
+ this.originalInsertionMode = "";
+ this.document = e;
+ this.fragmentContext = t;
+ this.headElement = null;
+ this.formElement = null;
+ this.openElements = new i(this.document, this.treeAdapter);
+ this.activeFormattingElements = new s(this.treeAdapter);
+ this.tmplInsertionModeStack = [];
+ this.tmplInsertionModeStackTop = -1;
+ this.currentTmplInsertionMode = null;
+ this.pendingCharacterTokens = [];
+ this.hasNonWhitespacePendingCharacterToken = false;
+ this.framesetOk = true;
+ this.skipNextNewLine = false;
+ this.fosterParentingEnabled = false;
+ }
+ }, {
+ key: "_err",
+ value: function _err() {}
+ }, {
+ key: "_runParsingLoop",
+ value: function _runParsingLoop(e) {
+ while (!this.stopped) {
+ this._setupTokenizerCDATAMode();
+
+ var _t19 = this.tokenizer.getNextToken();
+
+ if (_t19.type === n.HIBERNATION_TOKEN) {
+ break;
+ }
+
+ if (this.skipNextNewLine) {
+ this.skipNextNewLine = false;
+
+ if (_t19.type === n.WHITESPACE_CHARACTER_TOKEN && _t19.chars[0] === "\n") {
+ if (_t19.chars.length === 1) {
+ continue;
+ }
+
+ _t19.chars = _t19.chars.substr(1);
+ }
+ }
+
+ this._processInputToken(_t19);
+
+ if (e && this.pendingScript) {
+ break;
+ }
+ }
+ }
+ }, {
+ key: "runParsingLoopForCurrentChunk",
+ value: function runParsingLoopForCurrentChunk(e, t) {
+ this._runParsingLoop(t);
+
+ if (t && this.pendingScript) {
+ var _e14 = this.pendingScript;
+ this.pendingScript = null;
+ t(_e14);
+ return;
+ }
+
+ if (e) {
+ e();
+ }
+ }
+ }, {
+ key: "_setupTokenizerCDATAMode",
+ value: function _setupTokenizerCDATAMode() {
+ var e = this._getAdjustedCurrentElement();
+
+ this.tokenizer.allowCDATA = e && e !== this.document && this.treeAdapter.getNamespaceURI(e) !== T.HTML && !this._isIntegrationPoint(e);
+ }
+ }, {
+ key: "_switchToTextParsing",
+ value: function _switchToTextParsing(e, t) {
+ this._insertElement(e, T.HTML);
+
+ this.tokenizer.state = t;
+ this.originalInsertionMode = this.insertionMode;
+ this.insertionMode = x;
+ }
+ }, {
+ key: "switchToPlaintextParsing",
+ value: function switchToPlaintextParsing() {
+ this.insertionMode = x;
+ this.originalInsertionMode = S;
+ this.tokenizer.state = n.MODE.PLAINTEXT;
+ }
+ }, {
+ key: "_getAdjustedCurrentElement",
+ value: function _getAdjustedCurrentElement() {
+ return this.openElements.stackTop === 0 && this.fragmentContext ? this.fragmentContext : this.openElements.current;
+ }
+ }, {
+ key: "_findFormInFragmentContext",
+ value: function _findFormInFragmentContext() {
+ var e = this.fragmentContext;
+
+ do {
+ if (this.treeAdapter.getTagName(e) === g.FORM) {
+ this.formElement = e;
+ break;
+ }
+
+ e = this.treeAdapter.getParentNode(e);
+ } while (e);
+ }
+ }, {
+ key: "_initTokenizerForFragmentParsing",
+ value: function _initTokenizerForFragmentParsing() {
+ if (this.treeAdapter.getNamespaceURI(this.fragmentContext) === T.HTML) {
+ var _e15 = this.treeAdapter.getTagName(this.fragmentContext);
+
+ if (_e15 === g.TITLE || _e15 === g.TEXTAREA) {
+ this.tokenizer.state = n.MODE.RCDATA;
+ } else if (_e15 === g.STYLE || _e15 === g.XMP || _e15 === g.IFRAME || _e15 === g.NOEMBED || _e15 === g.NOFRAMES || _e15 === g.NOSCRIPT) {
+ this.tokenizer.state = n.MODE.RAWTEXT;
+ } else if (_e15 === g.SCRIPT) {
+ this.tokenizer.state = n.MODE.SCRIPT_DATA;
+ } else if (_e15 === g.PLAINTEXT) {
+ this.tokenizer.state = n.MODE.PLAINTEXT;
+ }
+ }
+ }
+ }, {
+ key: "_setDocumentType",
+ value: function _setDocumentType(e) {
+ var t = e.name || "";
+ var r = e.publicId || "";
+ var n = e.systemId || "";
+ this.treeAdapter.setDocumentType(this.document, t, r, n);
+ }
+ }, {
+ key: "_attachElementToTree",
+ value: function _attachElementToTree(e) {
+ if (this._shouldFosterParentOnInsertion()) {
+ this._fosterParentElement(e);
+ } else {
+ var _t20 = this.openElements.currentTmplContent || this.openElements.current;
+
+ this.treeAdapter.appendChild(_t20, e);
+ }
+ }
+ }, {
+ key: "_appendElement",
+ value: function _appendElement(e, t) {
+ var r = this.treeAdapter.createElement(e.tagName, t, e.attrs);
+
+ this._attachElementToTree(r);
+ }
+ }, {
+ key: "_insertElement",
+ value: function _insertElement(e, t) {
+ var r = this.treeAdapter.createElement(e.tagName, t, e.attrs);
+
+ this._attachElementToTree(r);
+
+ this.openElements.push(r);
+ }
+ }, {
+ key: "_insertFakeElement",
+ value: function _insertFakeElement(e) {
+ var t = this.treeAdapter.createElement(e, T.HTML, []);
+
+ this._attachElementToTree(t);
+
+ this.openElements.push(t);
+ }
+ }, {
+ key: "_insertTemplate",
+ value: function _insertTemplate(e) {
+ var t = this.treeAdapter.createElement(e.tagName, T.HTML, e.attrs);
+ var r = this.treeAdapter.createDocumentFragment();
+ this.treeAdapter.setTemplateContent(t, r);
+
+ this._attachElementToTree(t);
+
+ this.openElements.push(t);
+ }
+ }, {
+ key: "_insertFakeRootElement",
+ value: function _insertFakeRootElement() {
+ var e = this.treeAdapter.createElement(g.HTML, T.HTML, []);
+ this.treeAdapter.appendChild(this.openElements.current, e);
+ this.openElements.push(e);
+ }
+ }, {
+ key: "_appendCommentNode",
+ value: function _appendCommentNode(e, t) {
+ var r = this.treeAdapter.createCommentNode(e.data);
+ this.treeAdapter.appendChild(t, r);
+ }
+ }, {
+ key: "_insertCharacters",
+ value: function _insertCharacters(e) {
+ if (this._shouldFosterParentOnInsertion()) {
+ this._fosterParentText(e.chars);
+ } else {
+ var _t21 = this.openElements.currentTmplContent || this.openElements.current;
+
+ this.treeAdapter.insertText(_t21, e.chars);
+ }
+ }
+ }, {
+ key: "_adoptNodes",
+ value: function _adoptNodes(e, t) {
+ for (var _r10 = this.treeAdapter.getFirstChild(e); _r10; _r10 = this.treeAdapter.getFirstChild(e)) {
+ this.treeAdapter.detachNode(_r10);
+ this.treeAdapter.appendChild(t, _r10);
+ }
+ }
+ }, {
+ key: "_shouldProcessTokenInForeignContent",
+ value: function _shouldProcessTokenInForeignContent(e) {
+ var t = this._getAdjustedCurrentElement();
+
+ if (!t || t === this.document) {
+ return false;
+ }
+
+ var r = this.treeAdapter.getNamespaceURI(t);
+
+ if (r === T.HTML) {
+ return false;
+ }
+
+ if (this.treeAdapter.getTagName(t) === g.ANNOTATION_XML && r === T.MATHML && e.type === n.START_TAG_TOKEN && e.tagName === g.SVG) {
+ return false;
+ }
+
+ var i = e.type === n.CHARACTER_TOKEN || e.type === n.NULL_CHARACTER_TOKEN || e.type === n.WHITESPACE_CHARACTER_TOKEN;
+ var s = e.type === n.START_TAG_TOKEN && e.tagName !== g.MGLYPH && e.tagName !== g.MALIGNMARK;
+
+ if ((s || i) && this._isIntegrationPoint(t, T.MATHML)) {
+ return false;
+ }
+
+ if ((e.type === n.START_TAG_TOKEN || i) && this._isIntegrationPoint(t, T.HTML)) {
+ return false;
+ }
+
+ return e.type !== n.EOF_TOKEN;
+ }
+ }, {
+ key: "_processToken",
+ value: function _processToken(e) {
+ X[this.insertionMode][e.type](this, e);
+ }
+ }, {
+ key: "_processTokenInBodyMode",
+ value: function _processTokenInBodyMode(e) {
+ X[S][e.type](this, e);
+ }
+ }, {
+ key: "_processTokenInForeignContent",
+ value: function _processTokenInForeignContent(e) {
+ if (e.type === n.CHARACTER_TOKEN) {
+ characterInForeignContent(this, e);
+ } else if (e.type === n.NULL_CHARACTER_TOKEN) {
+ nullCharacterInForeignContent(this, e);
+ } else if (e.type === n.WHITESPACE_CHARACTER_TOKEN) {
+ insertCharacters(this, e);
+ } else if (e.type === n.COMMENT_TOKEN) {
+ appendComment(this, e);
+ } else if (e.type === n.START_TAG_TOKEN) {
+ startTagInForeignContent(this, e);
+ } else if (e.type === n.END_TAG_TOKEN) {
+ endTagInForeignContent(this, e);
+ }
+ }
+ }, {
+ key: "_processInputToken",
+ value: function _processInputToken(e) {
+ if (this._shouldProcessTokenInForeignContent(e)) {
+ this._processTokenInForeignContent(e);
+ } else {
+ this._processToken(e);
+ }
+
+ if (e.type === n.START_TAG_TOKEN && e.selfClosing && !e.ackSelfClosing) {
+ this._err(d.nonVoidHtmlElementStartTagWithTrailingSolidus);
+ }
+ }
+ }, {
+ key: "_isIntegrationPoint",
+ value: function _isIntegrationPoint(e, t) {
+ var r = this.treeAdapter.getTagName(e);
+ var n = this.treeAdapter.getNamespaceURI(e);
+ var i = this.treeAdapter.getAttrList(e);
+ return h.isIntegrationPoint(r, n, i, t);
+ }
+ }, {
+ key: "_reconstructActiveFormattingElements",
+ value: function _reconstructActiveFormattingElements() {
+ var e = this.activeFormattingElements.length;
+
+ if (e) {
+ var _t22 = e;
+ var _r11 = null;
+
+ do {
+ _t22--;
+ _r11 = this.activeFormattingElements.entries[_t22];
+
+ if (_r11.type === s.MARKER_ENTRY || this.openElements.contains(_r11.element)) {
+ _t22++;
+ break;
+ }
+ } while (_t22 > 0);
+
+ for (var _n15 = _t22; _n15 < e; _n15++) {
+ _r11 = this.activeFormattingElements.entries[_n15];
+
+ this._insertElement(_r11.token, this.treeAdapter.getNamespaceURI(_r11.element));
+
+ _r11.element = this.openElements.current;
+ }
+ }
+ }
+ }, {
+ key: "_closeTableCell",
+ value: function _closeTableCell() {
+ this.openElements.generateImpliedEndTags();
+ this.openElements.popUntilTableCellPopped();
+ this.activeFormattingElements.clearToLastMarker();
+ this.insertionMode = B;
+ }
+ }, {
+ key: "_closePElement",
+ value: function _closePElement() {
+ this.openElements.generateImpliedEndTagsWithExclusion(g.P);
+ this.openElements.popUntilTagNamePopped(g.P);
+ }
+ }, {
+ key: "_resetInsertionMode",
+ value: function _resetInsertionMode() {
+ for (var _e16 = this.openElements.stackTop, _t23 = false; _e16 >= 0; _e16--) {
+ var _r12 = this.openElements.items[_e16];
+
+ if (_e16 === 0) {
+ _t23 = true;
+
+ if (this.fragmentContext) {
+ _r12 = this.fragmentContext;
+ }
+ }
+
+ var _n16 = this.treeAdapter.getTagName(_r12);
+
+ var _i3 = V[_n16];
+
+ if (_i3) {
+ this.insertionMode = _i3;
+ break;
+ } else if (!_t23 && (_n16 === g.TD || _n16 === g.TH)) {
+ this.insertionMode = D;
+ break;
+ } else if (!_t23 && _n16 === g.HEAD) {
+ this.insertionMode = A;
+ break;
+ } else if (_n16 === g.SELECT) {
+ this._resetInsertionModeForSelect(_e16);
+
+ break;
+ } else if (_n16 === g.TEMPLATE) {
+ this.insertionMode = this.currentTmplInsertionMode;
+ break;
+ } else if (_n16 === g.HTML) {
+ this.insertionMode = this.headElement ? L : _;
+ break;
+ } else if (_t23) {
+ this.insertionMode = S;
+ break;
+ }
+ }
+ }
+ }, {
+ key: "_resetInsertionModeForSelect",
+ value: function _resetInsertionModeForSelect(e) {
+ if (e > 0) {
+ for (var _t24 = e - 1; _t24 > 0; _t24--) {
+ var _e17 = this.openElements.items[_t24];
+
+ var _r13 = this.treeAdapter.getTagName(_e17);
+
+ if (_r13 === g.TEMPLATE) {
+ break;
+ } else if (_r13 === g.TABLE) {
+ this.insertionMode = R;
+ return;
+ }
+ }
+ }
+
+ this.insertionMode = F;
+ }
+ }, {
+ key: "_pushTmplInsertionMode",
+ value: function _pushTmplInsertionMode(e) {
+ this.tmplInsertionModeStack.push(e);
+ this.tmplInsertionModeStackTop++;
+ this.currentTmplInsertionMode = e;
+ }
+ }, {
+ key: "_popTmplInsertionMode",
+ value: function _popTmplInsertionMode() {
+ this.tmplInsertionModeStack.pop();
+ this.tmplInsertionModeStackTop--;
+ this.currentTmplInsertionMode = this.tmplInsertionModeStack[this.tmplInsertionModeStackTop];
+ }
+ }, {
+ key: "_isElementCausesFosterParenting",
+ value: function _isElementCausesFosterParenting(e) {
+ var t = this.treeAdapter.getTagName(e);
+ return t === g.TABLE || t === g.TBODY || t === g.TFOOT || t === g.THEAD || t === g.TR;
+ }
+ }, {
+ key: "_shouldFosterParentOnInsertion",
+ value: function _shouldFosterParentOnInsertion() {
+ return this.fosterParentingEnabled && this._isElementCausesFosterParenting(this.openElements.current);
+ }
+ }, {
+ key: "_findFosterParentingLocation",
+ value: function _findFosterParentingLocation() {
+ var e = {
+ parent: null,
+ beforeElement: null
+ };
+
+ for (var _t25 = this.openElements.stackTop; _t25 >= 0; _t25--) {
+ var _r14 = this.openElements.items[_t25];
+
+ var _n17 = this.treeAdapter.getTagName(_r14);
+
+ var _i4 = this.treeAdapter.getNamespaceURI(_r14);
+
+ if (_n17 === g.TEMPLATE && _i4 === T.HTML) {
+ e.parent = this.treeAdapter.getTemplateContent(_r14);
+ break;
+ } else if (_n17 === g.TABLE) {
+ e.parent = this.treeAdapter.getParentNode(_r14);
+
+ if (e.parent) {
+ e.beforeElement = _r14;
+ } else {
+ e.parent = this.openElements.items[_t25 - 1];
+ }
+
+ break;
+ }
+ }
+
+ if (!e.parent) {
+ e.parent = this.openElements.items[0];
+ }
+
+ return e;
+ }
+ }, {
+ key: "_fosterParentElement",
+ value: function _fosterParentElement(e) {
+ var t = this._findFosterParentingLocation();
+
+ if (t.beforeElement) {
+ this.treeAdapter.insertBefore(t.parent, e, t.beforeElement);
+ } else {
+ this.treeAdapter.appendChild(t.parent, e);
+ }
+ }
+ }, {
+ key: "_fosterParentText",
+ value: function _fosterParentText(e) {
+ var t = this._findFosterParentingLocation();
+
+ if (t.beforeElement) {
+ this.treeAdapter.insertTextBefore(t.parent, e, t.beforeElement);
+ } else {
+ this.treeAdapter.insertText(t.parent, e);
+ }
+ }
+ }, {
+ key: "_isSpecialElement",
+ value: function _isSpecialElement(e) {
+ var t = this.treeAdapter.getTagName(e);
+ var r = this.treeAdapter.getNamespaceURI(e);
+ return m.SPECIAL_ELEMENTS[r][t];
+ }
+ }]);
+
+ return Parser;
+ }();
+
+ e.exports = Parser;
+
+ function aaObtainFormattingElementEntry(e, t) {
+ var r = e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);
+
+ if (r) {
+ if (!e.openElements.contains(r.element)) {
+ e.activeFormattingElements.removeEntry(r);
+ r = null;
+ } else if (!e.openElements.hasInScope(t.tagName)) {
+ r = null;
+ }
+ } else {
+ genericEndTagInBody(e, t);
+ }
+
+ return r;
+ }
+
+ function aaObtainFurthestBlock(e, t) {
+ var r = null;
+
+ for (var _n18 = e.openElements.stackTop; _n18 >= 0; _n18--) {
+ var _i5 = e.openElements.items[_n18];
+
+ if (_i5 === t.element) {
+ break;
+ }
+
+ if (e._isSpecialElement(_i5)) {
+ r = _i5;
+ }
+ }
+
+ if (!r) {
+ e.openElements.popUntilElementPopped(t.element);
+ e.activeFormattingElements.removeEntry(t);
+ }
+
+ return r;
+ }
+
+ function aaInnerLoop(e, t, r) {
+ var n = t;
+ var i = e.openElements.getCommonAncestor(t);
+
+ for (var _s3 = 0, _a2 = i; _a2 !== r; _s3++, _a2 = i) {
+ i = e.openElements.getCommonAncestor(_a2);
+
+ var _r15 = e.activeFormattingElements.getElementEntry(_a2);
+
+ var _o = _r15 && _s3 >= E;
+
+ var _l = !_r15 || _o;
+
+ if (_l) {
+ if (_o) {
+ e.activeFormattingElements.removeEntry(_r15);
+ }
+
+ e.openElements.remove(_a2);
+ } else {
+ _a2 = aaRecreateElementFromEntry(e, _r15);
+
+ if (n === t) {
+ e.activeFormattingElements.bookmark = _r15;
+ }
+
+ e.treeAdapter.detachNode(n);
+ e.treeAdapter.appendChild(_a2, n);
+ n = _a2;
+ }
+ }
+
+ return n;
+ }
+
+ function aaRecreateElementFromEntry(e, t) {
+ var r = e.treeAdapter.getNamespaceURI(t.element);
+ var n = e.treeAdapter.createElement(t.token.tagName, r, t.token.attrs);
+ e.openElements.replace(t.element, n);
+ t.element = n;
+ return n;
+ }
+
+ function aaInsertLastNodeInCommonAncestor(e, t, r) {
+ if (e._isElementCausesFosterParenting(t)) {
+ e._fosterParentElement(r);
+ } else {
+ var _n19 = e.treeAdapter.getTagName(t);
+
+ var _i6 = e.treeAdapter.getNamespaceURI(t);
+
+ if (_n19 === g.TEMPLATE && _i6 === T.HTML) {
+ t = e.treeAdapter.getTemplateContent(t);
+ }
+
+ e.treeAdapter.appendChild(t, r);
+ }
+ }
+
+ function aaReplaceFormattingElement(e, t, r) {
+ var n = e.treeAdapter.getNamespaceURI(r.element);
+ var i = r.token;
+ var s = e.treeAdapter.createElement(i.tagName, n, i.attrs);
+
+ e._adoptNodes(t, s);
+
+ e.treeAdapter.appendChild(t, s);
+ e.activeFormattingElements.insertElementAfterBookmark(s, r.token);
+ e.activeFormattingElements.removeEntry(r);
+ e.openElements.remove(r.element);
+ e.openElements.insertAfter(t, s);
+ }
+
+ function callAdoptionAgency(e, t) {
+ var r;
+
+ for (var _n20 = 0; _n20 < C; _n20++) {
+ r = aaObtainFormattingElementEntry(e, t, r);
+
+ if (!r) {
+ break;
+ }
+
+ var _n21 = aaObtainFurthestBlock(e, r);
+
+ if (!_n21) {
+ break;
+ }
+
+ e.activeFormattingElements.bookmark = r;
+
+ var _i7 = aaInnerLoop(e, _n21, r.element);
+
+ var _s4 = e.openElements.getCommonAncestor(r.element);
+
+ e.treeAdapter.detachNode(_i7);
+ aaInsertLastNodeInCommonAncestor(e, _s4, _i7);
+ aaReplaceFormattingElement(e, _n21, r);
+ }
+ }
+
+ function ignoreToken() {}
+
+ function misplacedDoctype(e) {
+ e._err(d.misplacedDoctype);
+ }
+
+ function appendComment(e, t) {
+ e._appendCommentNode(t, e.openElements.currentTmplContent || e.openElements.current);
+ }
+
+ function appendCommentToRootHtmlElement(e, t) {
+ e._appendCommentNode(t, e.openElements.items[0]);
+ }
+
+ function appendCommentToDocument(e, t) {
+ e._appendCommentNode(t, e.document);
+ }
+
+ function insertCharacters(e, t) {
+ e._insertCharacters(t);
+ }
+
+ function stopParsing(e) {
+ e.stopped = true;
+ }
+
+ function doctypeInInitialMode(e, t) {
+ e._setDocumentType(t);
+
+ var r = t.forceQuirks ? m.DOCUMENT_MODE.QUIRKS : f.getDocumentMode(t);
+
+ if (!f.isConforming(t)) {
+ e._err(d.nonConformingDoctype);
+ }
+
+ e.treeAdapter.setDocumentMode(e.document, r);
+ e.insertionMode = O;
+ }
+
+ function tokenInInitialMode(e, t) {
+ e._err(d.missingDoctype, {
+ beforeToken: true
+ });
+
+ e.treeAdapter.setDocumentMode(e.document, m.DOCUMENT_MODE.QUIRKS);
+ e.insertionMode = O;
+
+ e._processToken(t);
+ }
+
+ function startTagBeforeHtml(e, t) {
+ if (t.tagName === g.HTML) {
+ e._insertElement(t, T.HTML);
+
+ e.insertionMode = _;
+ } else {
+ tokenBeforeHtml(e, t);
+ }
+ }
+
+ function endTagBeforeHtml(e, t) {
+ var r = t.tagName;
+
+ if (r === g.HTML || r === g.HEAD || r === g.BODY || r === g.BR) {
+ tokenBeforeHtml(e, t);
+ }
+ }
+
+ function tokenBeforeHtml(e, t) {
+ e._insertFakeRootElement();
+
+ e.insertionMode = _;
+
+ e._processToken(t);
+ }
+
+ function startTagBeforeHead(e, t) {
+ var r = t.tagName;
+
+ if (r === g.HTML) {
+ startTagInBody(e, t);
+ } else if (r === g.HEAD) {
+ e._insertElement(t, T.HTML);
+
+ e.headElement = e.openElements.current;
+ e.insertionMode = A;
+ } else {
+ tokenBeforeHead(e, t);
+ }
+ }
+
+ function endTagBeforeHead(e, t) {
+ var r = t.tagName;
+
+ if (r === g.HEAD || r === g.BODY || r === g.HTML || r === g.BR) {
+ tokenBeforeHead(e, t);
+ } else {
+ e._err(d.endTagWithoutMatchingOpenElement);
+ }
+ }
+
+ function tokenBeforeHead(e, t) {
+ e._insertFakeElement(g.HEAD);
+
+ e.headElement = e.openElements.current;
+ e.insertionMode = A;
+
+ e._processToken(t);
+ }
+
+ function startTagInHead(e, t) {
+ var r = t.tagName;
+
+ if (r === g.HTML) {
+ startTagInBody(e, t);
+ } else if (r === g.BASE || r === g.BASEFONT || r === g.BGSOUND || r === g.LINK || r === g.META) {
+ e._appendElement(t, T.HTML);
+
+ t.ackSelfClosing = true;
+ } else if (r === g.TITLE) {
+ e._switchToTextParsing(t, n.MODE.RCDATA);
+ } else if (r === g.NOSCRIPT) {
+ if (e.options.scriptingEnabled) {
+ e._switchToTextParsing(t, n.MODE.RAWTEXT);
+ } else {
+ e._insertElement(t, T.HTML);
+
+ e.insertionMode = I;
+ }
+ } else if (r === g.NOFRAMES || r === g.STYLE) {
+ e._switchToTextParsing(t, n.MODE.RAWTEXT);
+ } else if (r === g.SCRIPT) {
+ e._switchToTextParsing(t, n.MODE.SCRIPT_DATA);
+ } else if (r === g.TEMPLATE) {
+ e._insertTemplate(t, T.HTML);
+
+ e.activeFormattingElements.insertMarker();
+ e.framesetOk = false;
+ e.insertionMode = U;
+
+ e._pushTmplInsertionMode(U);
+ } else if (r === g.HEAD) {
+ e._err(d.misplacedStartTagForHeadElement);
+ } else {
+ tokenInHead(e, t);
+ }
+ }
+
+ function endTagInHead(e, t) {
+ var r = t.tagName;
+
+ if (r === g.HEAD) {
+ e.openElements.pop();
+ e.insertionMode = L;
+ } else if (r === g.BODY || r === g.BR || r === g.HTML) {
+ tokenInHead(e, t);
+ } else if (r === g.TEMPLATE) {
+ if (e.openElements.tmplCount > 0) {
+ e.openElements.generateImpliedEndTagsThoroughly();
+
+ if (e.openElements.currentTagName !== g.TEMPLATE) {
+ e._err(d.closingOfElementWithOpenChildElements);
+ }
+
+ e.openElements.popUntilTagNamePopped(g.TEMPLATE);
+ e.activeFormattingElements.clearToLastMarker();
+
+ e._popTmplInsertionMode();
+
+ e._resetInsertionMode();
+ } else {
+ e._err(d.endTagWithoutMatchingOpenElement);
+ }
+ } else {
+ e._err(d.endTagWithoutMatchingOpenElement);
+ }
+ }
+
+ function tokenInHead(e, t) {
+ e.openElements.pop();
+ e.insertionMode = L;
+
+ e._processToken(t);
+ }
+
+ function startTagInHeadNoScript(e, t) {
+ var r = t.tagName;
+
+ if (r === g.HTML) {
+ startTagInBody(e, t);
+ } else if (r === g.BASEFONT || r === g.BGSOUND || r === g.HEAD || r === g.LINK || r === g.META || r === g.NOFRAMES || r === g.STYLE) {
+ startTagInHead(e, t);
+ } else if (r === g.NOSCRIPT) {
+ e._err(d.nestedNoscriptInHead);
+ } else {
+ tokenInHeadNoScript(e, t);
+ }
+ }
+
+ function endTagInHeadNoScript(e, t) {
+ var r = t.tagName;
+
+ if (r === g.NOSCRIPT) {
+ e.openElements.pop();
+ e.insertionMode = A;
+ } else if (r === g.BR) {
+ tokenInHeadNoScript(e, t);
+ } else {
+ e._err(d.endTagWithoutMatchingOpenElement);
+ }
+ }
+
+ function tokenInHeadNoScript(e, t) {
+ var r = t.type === n.EOF_TOKEN ? d.openElementsLeftAfterEof : d.disallowedContentInNoscriptInHead;
+
+ e._err(r);
+
+ e.openElements.pop();
+ e.insertionMode = A;
+
+ e._processToken(t);
+ }
+
+ function startTagAfterHead(e, t) {
+ var r = t.tagName;
+
+ if (r === g.HTML) {
+ startTagInBody(e, t);
+ } else if (r === g.BODY) {
+ e._insertElement(t, T.HTML);
+
+ e.framesetOk = false;
+ e.insertionMode = S;
+ } else if (r === g.FRAMESET) {
+ e._insertElement(t, T.HTML);
+
+ e.insertionMode = K;
+ } else if (r === g.BASE || r === g.BASEFONT || r === g.BGSOUND || r === g.LINK || r === g.META || r === g.NOFRAMES || r === g.SCRIPT || r === g.STYLE || r === g.TEMPLATE || r === g.TITLE) {
+ e._err(d.abandonedHeadElementChild);
+
+ e.openElements.push(e.headElement);
+ startTagInHead(e, t);
+ e.openElements.remove(e.headElement);
+ } else if (r === g.HEAD) {
+ e._err(d.misplacedStartTagForHeadElement);
+ } else {
+ tokenAfterHead(e, t);
+ }
+ }
+
+ function endTagAfterHead(e, t) {
+ var r = t.tagName;
+
+ if (r === g.BODY || r === g.HTML || r === g.BR) {
+ tokenAfterHead(e, t);
+ } else if (r === g.TEMPLATE) {
+ endTagInHead(e, t);
+ } else {
+ e._err(d.endTagWithoutMatchingOpenElement);
+ }
+ }
+
+ function tokenAfterHead(e, t) {
+ e._insertFakeElement(g.BODY);
+
+ e.insertionMode = S;
+
+ e._processToken(t);
+ }
+
+ function whitespaceCharacterInBody(e, t) {
+ e._reconstructActiveFormattingElements();
+
+ e._insertCharacters(t);
+ }
+
+ function characterInBody(e, t) {
+ e._reconstructActiveFormattingElements();
+
+ e._insertCharacters(t);
+
+ e.framesetOk = false;
+ }
+
+ function htmlStartTagInBody(e, t) {
+ if (e.openElements.tmplCount === 0) {
+ e.treeAdapter.adoptAttributes(e.openElements.items[0], t.attrs);
+ }
+ }
+
+ function bodyStartTagInBody(e, t) {
+ var r = e.openElements.tryPeekProperlyNestedBodyElement();
+
+ if (r && e.openElements.tmplCount === 0) {
+ e.framesetOk = false;
+ e.treeAdapter.adoptAttributes(r, t.attrs);
+ }
+ }
+
+ function framesetStartTagInBody(e, t) {
+ var r = e.openElements.tryPeekProperlyNestedBodyElement();
+
+ if (e.framesetOk && r) {
+ e.treeAdapter.detachNode(r);
+ e.openElements.popAllUpToHtmlElement();
+
+ e._insertElement(t, T.HTML);
+
+ e.insertionMode = K;
+ }
+ }
+
+ function addressStartTagInBody(e, t) {
+ if (e.openElements.hasInButtonScope(g.P)) {
+ e._closePElement();
+ }
+
+ e._insertElement(t, T.HTML);
+ }
+
+ function numberedHeaderStartTagInBody(e, t) {
+ if (e.openElements.hasInButtonScope(g.P)) {
+ e._closePElement();
+ }
+
+ var r = e.openElements.currentTagName;
+
+ if (r === g.H1 || r === g.H2 || r === g.H3 || r === g.H4 || r === g.H5 || r === g.H6) {
+ e.openElements.pop();
+ }
+
+ e._insertElement(t, T.HTML);
+ }
+
+ function preStartTagInBody(e, t) {
+ if (e.openElements.hasInButtonScope(g.P)) {
+ e._closePElement();
+ }
+
+ e._insertElement(t, T.HTML);
+
+ e.skipNextNewLine = true;
+ e.framesetOk = false;
+ }
+
+ function formStartTagInBody(e, t) {
+ var r = e.openElements.tmplCount > 0;
+
+ if (!e.formElement || r) {
+ if (e.openElements.hasInButtonScope(g.P)) {
+ e._closePElement();
+ }
+
+ e._insertElement(t, T.HTML);
+
+ if (!r) {
+ e.formElement = e.openElements.current;
+ }
+ }
+ }
+
+ function listItemStartTagInBody(e, t) {
+ e.framesetOk = false;
+ var r = t.tagName;
+
+ for (var _t26 = e.openElements.stackTop; _t26 >= 0; _t26--) {
+ var _n22 = e.openElements.items[_t26];
+
+ var _i8 = e.treeAdapter.getTagName(_n22);
+
+ var _s5 = null;
+
+ if (r === g.LI && _i8 === g.LI) {
+ _s5 = g.LI;
+ } else if ((r === g.DD || r === g.DT) && (_i8 === g.DD || _i8 === g.DT)) {
+ _s5 = _i8;
+ }
+
+ if (_s5) {
+ e.openElements.generateImpliedEndTagsWithExclusion(_s5);
+ e.openElements.popUntilTagNamePopped(_s5);
+ break;
+ }
+
+ if (_i8 !== g.ADDRESS && _i8 !== g.DIV && _i8 !== g.P && e._isSpecialElement(_n22)) {
+ break;
+ }
+ }
+
+ if (e.openElements.hasInButtonScope(g.P)) {
+ e._closePElement();
+ }
+
+ e._insertElement(t, T.HTML);
+ }
+
+ function plaintextStartTagInBody(e, t) {
+ if (e.openElements.hasInButtonScope(g.P)) {
+ e._closePElement();
+ }
+
+ e._insertElement(t, T.HTML);
+
+ e.tokenizer.state = n.MODE.PLAINTEXT;
+ }
+
+ function buttonStartTagInBody(e, t) {
+ if (e.openElements.hasInScope(g.BUTTON)) {
+ e.openElements.generateImpliedEndTags();
+ e.openElements.popUntilTagNamePopped(g.BUTTON);
+ }
+
+ e._reconstructActiveFormattingElements();
+
+ e._insertElement(t, T.HTML);
+
+ e.framesetOk = false;
+ }
+
+ function aStartTagInBody(e, t) {
+ var r = e.activeFormattingElements.getElementEntryInScopeWithTagName(g.A);
+
+ if (r) {
+ callAdoptionAgency(e, t);
+ e.openElements.remove(r.element);
+ e.activeFormattingElements.removeEntry(r);
+ }
+
+ e._reconstructActiveFormattingElements();
+
+ e._insertElement(t, T.HTML);
+
+ e.activeFormattingElements.pushElement(e.openElements.current, t);
+ }
+
+ function bStartTagInBody(e, t) {
+ e._reconstructActiveFormattingElements();
+
+ e._insertElement(t, T.HTML);
+
+ e.activeFormattingElements.pushElement(e.openElements.current, t);
+ }
+
+ function nobrStartTagInBody(e, t) {
+ e._reconstructActiveFormattingElements();
+
+ if (e.openElements.hasInScope(g.NOBR)) {
+ callAdoptionAgency(e, t);
+
+ e._reconstructActiveFormattingElements();
+ }
+
+ e._insertElement(t, T.HTML);
+
+ e.activeFormattingElements.pushElement(e.openElements.current, t);
+ }
+
+ function appletStartTagInBody(e, t) {
+ e._reconstructActiveFormattingElements();
+
+ e._insertElement(t, T.HTML);
+
+ e.activeFormattingElements.insertMarker();
+ e.framesetOk = false;
+ }
+
+ function tableStartTagInBody(e, t) {
+ if (e.treeAdapter.getDocumentMode(e.document) !== m.DOCUMENT_MODE.QUIRKS && e.openElements.hasInButtonScope(g.P)) {
+ e._closePElement();
+ }
+
+ e._insertElement(t, T.HTML);
+
+ e.framesetOk = false;
+ e.insertionMode = k;
+ }
+
+ function areaStartTagInBody(e, t) {
+ e._reconstructActiveFormattingElements();
+
+ e._appendElement(t, T.HTML);
+
+ e.framesetOk = false;
+ t.ackSelfClosing = true;
+ }
+
+ function inputStartTagInBody(e, t) {
+ e._reconstructActiveFormattingElements();
+
+ e._appendElement(t, T.HTML);
+
+ var r = n.getTokenAttr(t, v.TYPE);
+
+ if (!r || r.toLowerCase() !== b) {
+ e.framesetOk = false;
+ }
+
+ t.ackSelfClosing = true;
+ }
+
+ function paramStartTagInBody(e, t) {
+ e._appendElement(t, T.HTML);
+
+ t.ackSelfClosing = true;
+ }
+
+ function hrStartTagInBody(e, t) {
+ if (e.openElements.hasInButtonScope(g.P)) {
+ e._closePElement();
+ }
+
+ e._appendElement(t, T.HTML);
+
+ e.framesetOk = false;
+ t.ackSelfClosing = true;
+ }
+
+ function imageStartTagInBody(e, t) {
+ t.tagName = g.IMG;
+ areaStartTagInBody(e, t);
+ }
+
+ function textareaStartTagInBody(e, t) {
+ e._insertElement(t, T.HTML);
+
+ e.skipNextNewLine = true;
+ e.tokenizer.state = n.MODE.RCDATA;
+ e.originalInsertionMode = e.insertionMode;
+ e.framesetOk = false;
+ e.insertionMode = x;
+ }
+
+ function xmpStartTagInBody(e, t) {
+ if (e.openElements.hasInButtonScope(g.P)) {
+ e._closePElement();
+ }
+
+ e._reconstructActiveFormattingElements();
+
+ e.framesetOk = false;
+
+ e._switchToTextParsing(t, n.MODE.RAWTEXT);
+ }
+
+ function iframeStartTagInBody(e, t) {
+ e.framesetOk = false;
+
+ e._switchToTextParsing(t, n.MODE.RAWTEXT);
+ }
+
+ function noembedStartTagInBody(e, t) {
+ e._switchToTextParsing(t, n.MODE.RAWTEXT);
+ }
+
+ function selectStartTagInBody(e, t) {
+ e._reconstructActiveFormattingElements();
+
+ e._insertElement(t, T.HTML);
+
+ e.framesetOk = false;
+
+ if (e.insertionMode === k || e.insertionMode === P || e.insertionMode === w || e.insertionMode === B || e.insertionMode === D) {
+ e.insertionMode = R;
+ } else {
+ e.insertionMode = F;
+ }
+ }
+
+ function optgroupStartTagInBody(e, t) {
+ if (e.openElements.currentTagName === g.OPTION) {
+ e.openElements.pop();
+ }
+
+ e._reconstructActiveFormattingElements();
+
+ e._insertElement(t, T.HTML);
+ }
+
+ function rbStartTagInBody(e, t) {
+ if (e.openElements.hasInScope(g.RUBY)) {
+ e.openElements.generateImpliedEndTags();
+ }
+
+ e._insertElement(t, T.HTML);
+ }
+
+ function rtStartTagInBody(e, t) {
+ if (e.openElements.hasInScope(g.RUBY)) {
+ e.openElements.generateImpliedEndTagsWithExclusion(g.RTC);
+ }
+
+ e._insertElement(t, T.HTML);
+ }
+
+ function menuStartTagInBody(e, t) {
+ if (e.openElements.hasInButtonScope(g.P)) {
+ e._closePElement();
+ }
+
+ e._insertElement(t, T.HTML);
+ }
+
+ function mathStartTagInBody(e, t) {
+ e._reconstructActiveFormattingElements();
+
+ h.adjustTokenMathMLAttrs(t);
+ h.adjustTokenXMLAttrs(t);
+
+ if (t.selfClosing) {
+ e._appendElement(t, T.MATHML);
+ } else {
+ e._insertElement(t, T.MATHML);
+ }
+
+ t.ackSelfClosing = true;
+ }
+
+ function svgStartTagInBody(e, t) {
+ e._reconstructActiveFormattingElements();
+
+ h.adjustTokenSVGAttrs(t);
+ h.adjustTokenXMLAttrs(t);
+
+ if (t.selfClosing) {
+ e._appendElement(t, T.SVG);
+ } else {
+ e._insertElement(t, T.SVG);
+ }
+
+ t.ackSelfClosing = true;
+ }
+
+ function genericStartTagInBody(e, t) {
+ e._reconstructActiveFormattingElements();
+
+ e._insertElement(t, T.HTML);
+ }
+
+ function startTagInBody(e, t) {
+ var r = t.tagName;
+
+ switch (r.length) {
+ case 1:
+ if (r === g.I || r === g.S || r === g.B || r === g.U) {
+ bStartTagInBody(e, t);
+ } else if (r === g.P) {
+ addressStartTagInBody(e, t);
+ } else if (r === g.A) {
+ aStartTagInBody(e, t);
+ } else {
+ genericStartTagInBody(e, t);
+ }
+
+ break;
+
+ case 2:
+ if (r === g.DL || r === g.OL || r === g.UL) {
+ addressStartTagInBody(e, t);
+ } else if (r === g.H1 || r === g.H2 || r === g.H3 || r === g.H4 || r === g.H5 || r === g.H6) {
+ numberedHeaderStartTagInBody(e, t);
+ } else if (r === g.LI || r === g.DD || r === g.DT) {
+ listItemStartTagInBody(e, t);
+ } else if (r === g.EM || r === g.TT) {
+ bStartTagInBody(e, t);
+ } else if (r === g.BR) {
+ areaStartTagInBody(e, t);
+ } else if (r === g.HR) {
+ hrStartTagInBody(e, t);
+ } else if (r === g.RB) {
+ rbStartTagInBody(e, t);
+ } else if (r === g.RT || r === g.RP) {
+ rtStartTagInBody(e, t);
+ } else if (r !== g.TH && r !== g.TD && r !== g.TR) {
+ genericStartTagInBody(e, t);
+ }
+
+ break;
+
+ case 3:
+ if (r === g.DIV || r === g.DIR || r === g.NAV) {
+ addressStartTagInBody(e, t);
+ } else if (r === g.PRE) {
+ preStartTagInBody(e, t);
+ } else if (r === g.BIG) {
+ bStartTagInBody(e, t);
+ } else if (r === g.IMG || r === g.WBR) {
+ areaStartTagInBody(e, t);
+ } else if (r === g.XMP) {
+ xmpStartTagInBody(e, t);
+ } else if (r === g.SVG) {
+ svgStartTagInBody(e, t);
+ } else if (r === g.RTC) {
+ rbStartTagInBody(e, t);
+ } else if (r !== g.COL) {
+ genericStartTagInBody(e, t);
+ }
+
+ break;
+
+ case 4:
+ if (r === g.HTML) {
+ htmlStartTagInBody(e, t);
+ } else if (r === g.BASE || r === g.LINK || r === g.META) {
+ startTagInHead(e, t);
+ } else if (r === g.BODY) {
+ bodyStartTagInBody(e, t);
+ } else if (r === g.MAIN || r === g.MENU) {
+ addressStartTagInBody(e, t);
+ } else if (r === g.FORM) {
+ formStartTagInBody(e, t);
+ } else if (r === g.CODE || r === g.FONT) {
+ bStartTagInBody(e, t);
+ } else if (r === g.NOBR) {
+ nobrStartTagInBody(e, t);
+ } else if (r === g.AREA) {
+ areaStartTagInBody(e, t);
+ } else if (r === g.MATH) {
+ mathStartTagInBody(e, t);
+ } else if (r === g.MENU) {
+ menuStartTagInBody(e, t);
+ } else if (r !== g.HEAD) {
+ genericStartTagInBody(e, t);
+ }
+
+ break;
+
+ case 5:
+ if (r === g.STYLE || r === g.TITLE) {
+ startTagInHead(e, t);
+ } else if (r === g.ASIDE) {
+ addressStartTagInBody(e, t);
+ } else if (r === g.SMALL) {
+ bStartTagInBody(e, t);
+ } else if (r === g.TABLE) {
+ tableStartTagInBody(e, t);
+ } else if (r === g.EMBED) {
+ areaStartTagInBody(e, t);
+ } else if (r === g.INPUT) {
+ inputStartTagInBody(e, t);
+ } else if (r === g.PARAM || r === g.TRACK) {
+ paramStartTagInBody(e, t);
+ } else if (r === g.IMAGE) {
+ imageStartTagInBody(e, t);
+ } else if (r !== g.FRAME && r !== g.TBODY && r !== g.TFOOT && r !== g.THEAD) {
+ genericStartTagInBody(e, t);
+ }
+
+ break;
+
+ case 6:
+ if (r === g.SCRIPT) {
+ startTagInHead(e, t);
+ } else if (r === g.CENTER || r === g.FIGURE || r === g.FOOTER || r === g.HEADER || r === g.HGROUP || r === g.DIALOG) {
+ addressStartTagInBody(e, t);
+ } else if (r === g.BUTTON) {
+ buttonStartTagInBody(e, t);
+ } else if (r === g.STRIKE || r === g.STRONG) {
+ bStartTagInBody(e, t);
+ } else if (r === g.APPLET || r === g.OBJECT) {
+ appletStartTagInBody(e, t);
+ } else if (r === g.KEYGEN) {
+ areaStartTagInBody(e, t);
+ } else if (r === g.SOURCE) {
+ paramStartTagInBody(e, t);
+ } else if (r === g.IFRAME) {
+ iframeStartTagInBody(e, t);
+ } else if (r === g.SELECT) {
+ selectStartTagInBody(e, t);
+ } else if (r === g.OPTION) {
+ optgroupStartTagInBody(e, t);
+ } else {
+ genericStartTagInBody(e, t);
+ }
+
+ break;
+
+ case 7:
+ if (r === g.BGSOUND) {
+ startTagInHead(e, t);
+ } else if (r === g.DETAILS || r === g.ADDRESS || r === g.ARTICLE || r === g.SECTION || r === g.SUMMARY) {
+ addressStartTagInBody(e, t);
+ } else if (r === g.LISTING) {
+ preStartTagInBody(e, t);
+ } else if (r === g.MARQUEE) {
+ appletStartTagInBody(e, t);
+ } else if (r === g.NOEMBED) {
+ noembedStartTagInBody(e, t);
+ } else if (r !== g.CAPTION) {
+ genericStartTagInBody(e, t);
+ }
+
+ break;
+
+ case 8:
+ if (r === g.BASEFONT) {
+ startTagInHead(e, t);
+ } else if (r === g.FRAMESET) {
+ framesetStartTagInBody(e, t);
+ } else if (r === g.FIELDSET) {
+ addressStartTagInBody(e, t);
+ } else if (r === g.TEXTAREA) {
+ textareaStartTagInBody(e, t);
+ } else if (r === g.TEMPLATE) {
+ startTagInHead(e, t);
+ } else if (r === g.NOSCRIPT) {
+ if (e.options.scriptingEnabled) {
+ noembedStartTagInBody(e, t);
+ } else {
+ genericStartTagInBody(e, t);
+ }
+ } else if (r === g.OPTGROUP) {
+ optgroupStartTagInBody(e, t);
+ } else if (r !== g.COLGROUP) {
+ genericStartTagInBody(e, t);
+ }
+
+ break;
+
+ case 9:
+ if (r === g.PLAINTEXT) {
+ plaintextStartTagInBody(e, t);
+ } else {
+ genericStartTagInBody(e, t);
+ }
+
+ break;
+
+ case 10:
+ if (r === g.BLOCKQUOTE || r === g.FIGCAPTION) {
+ addressStartTagInBody(e, t);
+ } else {
+ genericStartTagInBody(e, t);
+ }
+
+ break;
+
+ default:
+ genericStartTagInBody(e, t);
+ }
+ }
+
+ function bodyEndTagInBody(e) {
+ if (e.openElements.hasInScope(g.BODY)) {
+ e.insertionMode = G;
+ }
+ }
+
+ function htmlEndTagInBody(e, t) {
+ if (e.openElements.hasInScope(g.BODY)) {
+ e.insertionMode = G;
+
+ e._processToken(t);
+ }
+ }
+
+ function addressEndTagInBody(e, t) {
+ var r = t.tagName;
+
+ if (e.openElements.hasInScope(r)) {
+ e.openElements.generateImpliedEndTags();
+ e.openElements.popUntilTagNamePopped(r);
+ }
+ }
+
+ function formEndTagInBody(e) {
+ var t = e.openElements.tmplCount > 0;
+ var r = e.formElement;
+
+ if (!t) {
+ e.formElement = null;
+ }
+
+ if ((r || t) && e.openElements.hasInScope(g.FORM)) {
+ e.openElements.generateImpliedEndTags();
+
+ if (t) {
+ e.openElements.popUntilTagNamePopped(g.FORM);
+ } else {
+ e.openElements.remove(r);
+ }
+ }
+ }
+
+ function pEndTagInBody(e) {
+ if (!e.openElements.hasInButtonScope(g.P)) {
+ e._insertFakeElement(g.P);
+ }
+
+ e._closePElement();
+ }
+
+ function liEndTagInBody(e) {
+ if (e.openElements.hasInListItemScope(g.LI)) {
+ e.openElements.generateImpliedEndTagsWithExclusion(g.LI);
+ e.openElements.popUntilTagNamePopped(g.LI);
+ }
+ }
+
+ function ddEndTagInBody(e, t) {
+ var r = t.tagName;
+
+ if (e.openElements.hasInScope(r)) {
+ e.openElements.generateImpliedEndTagsWithExclusion(r);
+ e.openElements.popUntilTagNamePopped(r);
+ }
+ }
+
+ function numberedHeaderEndTagInBody(e) {
+ if (e.openElements.hasNumberedHeaderInScope()) {
+ e.openElements.generateImpliedEndTags();
+ e.openElements.popUntilNumberedHeaderPopped();
+ }
+ }
+
+ function appletEndTagInBody(e, t) {
+ var r = t.tagName;
+
+ if (e.openElements.hasInScope(r)) {
+ e.openElements.generateImpliedEndTags();
+ e.openElements.popUntilTagNamePopped(r);
+ e.activeFormattingElements.clearToLastMarker();
+ }
+ }
+
+ function brEndTagInBody(e) {
+ e._reconstructActiveFormattingElements();
+
+ e._insertFakeElement(g.BR);
+
+ e.openElements.pop();
+ e.framesetOk = false;
+ }
+
+ function genericEndTagInBody(e, t) {
+ var r = t.tagName;
+
+ for (var _t27 = e.openElements.stackTop; _t27 > 0; _t27--) {
+ var _n23 = e.openElements.items[_t27];
+
+ if (e.treeAdapter.getTagName(_n23) === r) {
+ e.openElements.generateImpliedEndTagsWithExclusion(r);
+ e.openElements.popUntilElementPopped(_n23);
+ break;
+ }
+
+ if (e._isSpecialElement(_n23)) {
+ break;
+ }
+ }
+ }
+
+ function endTagInBody(e, t) {
+ var r = t.tagName;
+
+ switch (r.length) {
+ case 1:
+ if (r === g.A || r === g.B || r === g.I || r === g.S || r === g.U) {
+ callAdoptionAgency(e, t);
+ } else if (r === g.P) {
+ pEndTagInBody(e, t);
+ } else {
+ genericEndTagInBody(e, t);
+ }
+
+ break;
+
+ case 2:
+ if (r === g.DL || r === g.UL || r === g.OL) {
+ addressEndTagInBody(e, t);
+ } else if (r === g.LI) {
+ liEndTagInBody(e, t);
+ } else if (r === g.DD || r === g.DT) {
+ ddEndTagInBody(e, t);
+ } else if (r === g.H1 || r === g.H2 || r === g.H3 || r === g.H4 || r === g.H5 || r === g.H6) {
+ numberedHeaderEndTagInBody(e, t);
+ } else if (r === g.BR) {
+ brEndTagInBody(e, t);
+ } else if (r === g.EM || r === g.TT) {
+ callAdoptionAgency(e, t);
+ } else {
+ genericEndTagInBody(e, t);
+ }
+
+ break;
+
+ case 3:
+ if (r === g.BIG) {
+ callAdoptionAgency(e, t);
+ } else if (r === g.DIR || r === g.DIV || r === g.NAV || r === g.PRE) {
+ addressEndTagInBody(e, t);
+ } else {
+ genericEndTagInBody(e, t);
+ }
+
+ break;
+
+ case 4:
+ if (r === g.BODY) {
+ bodyEndTagInBody(e, t);
+ } else if (r === g.HTML) {
+ htmlEndTagInBody(e, t);
+ } else if (r === g.FORM) {
+ formEndTagInBody(e, t);
+ } else if (r === g.CODE || r === g.FONT || r === g.NOBR) {
+ callAdoptionAgency(e, t);
+ } else if (r === g.MAIN || r === g.MENU) {
+ addressEndTagInBody(e, t);
+ } else {
+ genericEndTagInBody(e, t);
+ }
+
+ break;
+
+ case 5:
+ if (r === g.ASIDE) {
+ addressEndTagInBody(e, t);
+ } else if (r === g.SMALL) {
+ callAdoptionAgency(e, t);
+ } else {
+ genericEndTagInBody(e, t);
+ }
+
+ break;
+
+ case 6:
+ if (r === g.CENTER || r === g.FIGURE || r === g.FOOTER || r === g.HEADER || r === g.HGROUP || r === g.DIALOG) {
+ addressEndTagInBody(e, t);
+ } else if (r === g.APPLET || r === g.OBJECT) {
+ appletEndTagInBody(e, t);
+ } else if (r === g.STRIKE || r === g.STRONG) {
+ callAdoptionAgency(e, t);
+ } else {
+ genericEndTagInBody(e, t);
+ }
+
+ break;
+
+ case 7:
+ if (r === g.ADDRESS || r === g.ARTICLE || r === g.DETAILS || r === g.SECTION || r === g.SUMMARY || r === g.LISTING) {
+ addressEndTagInBody(e, t);
+ } else if (r === g.MARQUEE) {
+ appletEndTagInBody(e, t);
+ } else {
+ genericEndTagInBody(e, t);
+ }
+
+ break;
+
+ case 8:
+ if (r === g.FIELDSET) {
+ addressEndTagInBody(e, t);
+ } else if (r === g.TEMPLATE) {
+ endTagInHead(e, t);
+ } else {
+ genericEndTagInBody(e, t);
+ }
+
+ break;
+
+ case 10:
+ if (r === g.BLOCKQUOTE || r === g.FIGCAPTION) {
+ addressEndTagInBody(e, t);
+ } else {
+ genericEndTagInBody(e, t);
+ }
+
+ break;
+
+ default:
+ genericEndTagInBody(e, t);
+ }
+ }
+
+ function eofInBody(e, t) {
+ if (e.tmplInsertionModeStackTop > -1) {
+ eofInTemplate(e, t);
+ } else {
+ e.stopped = true;
+ }
+ }
+
+ function endTagInText(e, t) {
+ if (t.tagName === g.SCRIPT) {
+ e.pendingScript = e.openElements.current;
+ }
+
+ e.openElements.pop();
+ e.insertionMode = e.originalInsertionMode;
+ }
+
+ function eofInText(e, t) {
+ e._err(d.eofInElementThatCanContainOnlyText);
+
+ e.openElements.pop();
+ e.insertionMode = e.originalInsertionMode;
+
+ e._processToken(t);
+ }
+
+ function characterInTable(e, t) {
+ var r = e.openElements.currentTagName;
+
+ if (r === g.TABLE || r === g.TBODY || r === g.TFOOT || r === g.THEAD || r === g.TR) {
+ e.pendingCharacterTokens = [];
+ e.hasNonWhitespacePendingCharacterToken = false;
+ e.originalInsertionMode = e.insertionMode;
+ e.insertionMode = M;
+
+ e._processToken(t);
+ } else {
+ tokenInTable(e, t);
+ }
+ }
+
+ function captionStartTagInTable(e, t) {
+ e.openElements.clearBackToTableContext();
+ e.activeFormattingElements.insertMarker();
+
+ e._insertElement(t, T.HTML);
+
+ e.insertionMode = P;
+ }
+
+ function colgroupStartTagInTable(e, t) {
+ e.openElements.clearBackToTableContext();
+
+ e._insertElement(t, T.HTML);
+
+ e.insertionMode = H;
+ }
+
+ function colStartTagInTable(e, t) {
+ e.openElements.clearBackToTableContext();
+
+ e._insertFakeElement(g.COLGROUP);
+
+ e.insertionMode = H;
+
+ e._processToken(t);
+ }
+
+ function tbodyStartTagInTable(e, t) {
+ e.openElements.clearBackToTableContext();
+
+ e._insertElement(t, T.HTML);
+
+ e.insertionMode = w;
+ }
+
+ function tdStartTagInTable(e, t) {
+ e.openElements.clearBackToTableContext();
+
+ e._insertFakeElement(g.TBODY);
+
+ e.insertionMode = w;
+
+ e._processToken(t);
+ }
+
+ function tableStartTagInTable(e, t) {
+ if (e.openElements.hasInTableScope(g.TABLE)) {
+ e.openElements.popUntilTagNamePopped(g.TABLE);
+
+ e._resetInsertionMode();
+
+ e._processToken(t);
+ }
+ }
+
+ function inputStartTagInTable(e, t) {
+ var r = n.getTokenAttr(t, v.TYPE);
+
+ if (r && r.toLowerCase() === b) {
+ e._appendElement(t, T.HTML);
+ } else {
+ tokenInTable(e, t);
+ }
+
+ t.ackSelfClosing = true;
+ }
+
+ function formStartTagInTable(e, t) {
+ if (!e.formElement && e.openElements.tmplCount === 0) {
+ e._insertElement(t, T.HTML);
+
+ e.formElement = e.openElements.current;
+ e.openElements.pop();
+ }
+ }
+
+ function startTagInTable(e, t) {
+ var r = t.tagName;
+
+ switch (r.length) {
+ case 2:
+ if (r === g.TD || r === g.TH || r === g.TR) {
+ tdStartTagInTable(e, t);
+ } else {
+ tokenInTable(e, t);
+ }
+
+ break;
+
+ case 3:
+ if (r === g.COL) {
+ colStartTagInTable(e, t);
+ } else {
+ tokenInTable(e, t);
+ }
+
+ break;
+
+ case 4:
+ if (r === g.FORM) {
+ formStartTagInTable(e, t);
+ } else {
+ tokenInTable(e, t);
+ }
+
+ break;
+
+ case 5:
+ if (r === g.TABLE) {
+ tableStartTagInTable(e, t);
+ } else if (r === g.STYLE) {
+ startTagInHead(e, t);
+ } else if (r === g.TBODY || r === g.TFOOT || r === g.THEAD) {
+ tbodyStartTagInTable(e, t);
+ } else if (r === g.INPUT) {
+ inputStartTagInTable(e, t);
+ } else {
+ tokenInTable(e, t);
+ }
+
+ break;
+
+ case 6:
+ if (r === g.SCRIPT) {
+ startTagInHead(e, t);
+ } else {
+ tokenInTable(e, t);
+ }
+
+ break;
+
+ case 7:
+ if (r === g.CAPTION) {
+ captionStartTagInTable(e, t);
+ } else {
+ tokenInTable(e, t);
+ }
+
+ break;
+
+ case 8:
+ if (r === g.COLGROUP) {
+ colgroupStartTagInTable(e, t);
+ } else if (r === g.TEMPLATE) {
+ startTagInHead(e, t);
+ } else {
+ tokenInTable(e, t);
+ }
+
+ break;
+
+ default:
+ tokenInTable(e, t);
+ }
+ }
+
+ function endTagInTable(e, t) {
+ var r = t.tagName;
+
+ if (r === g.TABLE) {
+ if (e.openElements.hasInTableScope(g.TABLE)) {
+ e.openElements.popUntilTagNamePopped(g.TABLE);
+
+ e._resetInsertionMode();
+ }
+ } else if (r === g.TEMPLATE) {
+ endTagInHead(e, t);
+ } else if (r !== g.BODY && r !== g.CAPTION && r !== g.COL && r !== g.COLGROUP && r !== g.HTML && r !== g.TBODY && r !== g.TD && r !== g.TFOOT && r !== g.TH && r !== g.THEAD && r !== g.TR) {
+ tokenInTable(e, t);
+ }
+ }
+
+ function tokenInTable(e, t) {
+ var r = e.fosterParentingEnabled;
+ e.fosterParentingEnabled = true;
+
+ e._processTokenInBodyMode(t);
+
+ e.fosterParentingEnabled = r;
+ }
+
+ function whitespaceCharacterInTableText(e, t) {
+ e.pendingCharacterTokens.push(t);
+ }
+
+ function characterInTableText(e, t) {
+ e.pendingCharacterTokens.push(t);
+ e.hasNonWhitespacePendingCharacterToken = true;
+ }
+
+ function tokenInTableText(e, t) {
+ var r = 0;
+
+ if (e.hasNonWhitespacePendingCharacterToken) {
+ for (; r < e.pendingCharacterTokens.length; r++) {
+ tokenInTable(e, e.pendingCharacterTokens[r]);
+ }
+ } else {
+ for (; r < e.pendingCharacterTokens.length; r++) {
+ e._insertCharacters(e.pendingCharacterTokens[r]);
+ }
+ }
+
+ e.insertionMode = e.originalInsertionMode;
+
+ e._processToken(t);
+ }
+
+ function startTagInCaption(e, t) {
+ var r = t.tagName;
+
+ if (r === g.CAPTION || r === g.COL || r === g.COLGROUP || r === g.TBODY || r === g.TD || r === g.TFOOT || r === g.TH || r === g.THEAD || r === g.TR) {
+ if (e.openElements.hasInTableScope(g.CAPTION)) {
+ e.openElements.generateImpliedEndTags();
+ e.openElements.popUntilTagNamePopped(g.CAPTION);
+ e.activeFormattingElements.clearToLastMarker();
+ e.insertionMode = k;
+
+ e._processToken(t);
+ }
+ } else {
+ startTagInBody(e, t);
+ }
+ }
+
+ function endTagInCaption(e, t) {
+ var r = t.tagName;
+
+ if (r === g.CAPTION || r === g.TABLE) {
+ if (e.openElements.hasInTableScope(g.CAPTION)) {
+ e.openElements.generateImpliedEndTags();
+ e.openElements.popUntilTagNamePopped(g.CAPTION);
+ e.activeFormattingElements.clearToLastMarker();
+ e.insertionMode = k;
+
+ if (r === g.TABLE) {
+ e._processToken(t);
+ }
+ }
+ } else if (r !== g.BODY && r !== g.COL && r !== g.COLGROUP && r !== g.HTML && r !== g.TBODY && r !== g.TD && r !== g.TFOOT && r !== g.TH && r !== g.THEAD && r !== g.TR) {
+ endTagInBody(e, t);
+ }
+ }
+
+ function startTagInColumnGroup(e, t) {
+ var r = t.tagName;
+
+ if (r === g.HTML) {
+ startTagInBody(e, t);
+ } else if (r === g.COL) {
+ e._appendElement(t, T.HTML);
+
+ t.ackSelfClosing = true;
+ } else if (r === g.TEMPLATE) {
+ startTagInHead(e, t);
+ } else {
+ tokenInColumnGroup(e, t);
+ }
+ }
+
+ function endTagInColumnGroup(e, t) {
+ var r = t.tagName;
+
+ if (r === g.COLGROUP) {
+ if (e.openElements.currentTagName === g.COLGROUP) {
+ e.openElements.pop();
+ e.insertionMode = k;
+ }
+ } else if (r === g.TEMPLATE) {
+ endTagInHead(e, t);
+ } else if (r !== g.COL) {
+ tokenInColumnGroup(e, t);
+ }
+ }
+
+ function tokenInColumnGroup(e, t) {
+ if (e.openElements.currentTagName === g.COLGROUP) {
+ e.openElements.pop();
+ e.insertionMode = k;
+
+ e._processToken(t);
+ }
+ }
+
+ function startTagInTableBody(e, t) {
+ var r = t.tagName;
+
+ if (r === g.TR) {
+ e.openElements.clearBackToTableBodyContext();
+
+ e._insertElement(t, T.HTML);
+
+ e.insertionMode = B;
+ } else if (r === g.TH || r === g.TD) {
+ e.openElements.clearBackToTableBodyContext();
+
+ e._insertFakeElement(g.TR);
+
+ e.insertionMode = B;
+
+ e._processToken(t);
+ } else if (r === g.CAPTION || r === g.COL || r === g.COLGROUP || r === g.TBODY || r === g.TFOOT || r === g.THEAD) {
+ if (e.openElements.hasTableBodyContextInTableScope()) {
+ e.openElements.clearBackToTableBodyContext();
+ e.openElements.pop();
+ e.insertionMode = k;
+
+ e._processToken(t);
+ }
+ } else {
+ startTagInTable(e, t);
+ }
+ }
+
+ function endTagInTableBody(e, t) {
+ var r = t.tagName;
+
+ if (r === g.TBODY || r === g.TFOOT || r === g.THEAD) {
+ if (e.openElements.hasInTableScope(r)) {
+ e.openElements.clearBackToTableBodyContext();
+ e.openElements.pop();
+ e.insertionMode = k;
+ }
+ } else if (r === g.TABLE) {
+ if (e.openElements.hasTableBodyContextInTableScope()) {
+ e.openElements.clearBackToTableBodyContext();
+ e.openElements.pop();
+ e.insertionMode = k;
+
+ e._processToken(t);
+ }
+ } else if (r !== g.BODY && r !== g.CAPTION && r !== g.COL && r !== g.COLGROUP || r !== g.HTML && r !== g.TD && r !== g.TH && r !== g.TR) {
+ endTagInTable(e, t);
+ }
+ }
+
+ function startTagInRow(e, t) {
+ var r = t.tagName;
+
+ if (r === g.TH || r === g.TD) {
+ e.openElements.clearBackToTableRowContext();
+
+ e._insertElement(t, T.HTML);
+
+ e.insertionMode = D;
+ e.activeFormattingElements.insertMarker();
+ } else if (r === g.CAPTION || r === g.COL || r === g.COLGROUP || r === g.TBODY || r === g.TFOOT || r === g.THEAD || r === g.TR) {
+ if (e.openElements.hasInTableScope(g.TR)) {
+ e.openElements.clearBackToTableRowContext();
+ e.openElements.pop();
+ e.insertionMode = w;
+
+ e._processToken(t);
+ }
+ } else {
+ startTagInTable(e, t);
+ }
+ }
+
+ function endTagInRow(e, t) {
+ var r = t.tagName;
+
+ if (r === g.TR) {
+ if (e.openElements.hasInTableScope(g.TR)) {
+ e.openElements.clearBackToTableRowContext();
+ e.openElements.pop();
+ e.insertionMode = w;
+ }
+ } else if (r === g.TABLE) {
+ if (e.openElements.hasInTableScope(g.TR)) {
+ e.openElements.clearBackToTableRowContext();
+ e.openElements.pop();
+ e.insertionMode = w;
+
+ e._processToken(t);
+ }
+ } else if (r === g.TBODY || r === g.TFOOT || r === g.THEAD) {
+ if (e.openElements.hasInTableScope(r) || e.openElements.hasInTableScope(g.TR)) {
+ e.openElements.clearBackToTableRowContext();
+ e.openElements.pop();
+ e.insertionMode = w;
+
+ e._processToken(t);
+ }
+ } else if (r !== g.BODY && r !== g.CAPTION && r !== g.COL && r !== g.COLGROUP || r !== g.HTML && r !== g.TD && r !== g.TH) {
+ endTagInTable(e, t);
+ }
+ }
+
+ function startTagInCell(e, t) {
+ var r = t.tagName;
+
+ if (r === g.CAPTION || r === g.COL || r === g.COLGROUP || r === g.TBODY || r === g.TD || r === g.TFOOT || r === g.TH || r === g.THEAD || r === g.TR) {
+ if (e.openElements.hasInTableScope(g.TD) || e.openElements.hasInTableScope(g.TH)) {
+ e._closeTableCell();
+
+ e._processToken(t);
+ }
+ } else {
+ startTagInBody(e, t);
+ }
+ }
+
+ function endTagInCell(e, t) {
+ var r = t.tagName;
+
+ if (r === g.TD || r === g.TH) {
+ if (e.openElements.hasInTableScope(r)) {
+ e.openElements.generateImpliedEndTags();
+ e.openElements.popUntilTagNamePopped(r);
+ e.activeFormattingElements.clearToLastMarker();
+ e.insertionMode = B;
+ }
+ } else if (r === g.TABLE || r === g.TBODY || r === g.TFOOT || r === g.THEAD || r === g.TR) {
+ if (e.openElements.hasInTableScope(r)) {
+ e._closeTableCell();
+
+ e._processToken(t);
+ }
+ } else if (r !== g.BODY && r !== g.CAPTION && r !== g.COL && r !== g.COLGROUP && r !== g.HTML) {
+ endTagInBody(e, t);
+ }
+ }
+
+ function startTagInSelect(e, t) {
+ var r = t.tagName;
+
+ if (r === g.HTML) {
+ startTagInBody(e, t);
+ } else if (r === g.OPTION) {
+ if (e.openElements.currentTagName === g.OPTION) {
+ e.openElements.pop();
+ }
+
+ e._insertElement(t, T.HTML);
+ } else if (r === g.OPTGROUP) {
+ if (e.openElements.currentTagName === g.OPTION) {
+ e.openElements.pop();
+ }
+
+ if (e.openElements.currentTagName === g.OPTGROUP) {
+ e.openElements.pop();
+ }
+
+ e._insertElement(t, T.HTML);
+ } else if (r === g.INPUT || r === g.KEYGEN || r === g.TEXTAREA || r === g.SELECT) {
+ if (e.openElements.hasInSelectScope(g.SELECT)) {
+ e.openElements.popUntilTagNamePopped(g.SELECT);
+
+ e._resetInsertionMode();
+
+ if (r !== g.SELECT) {
+ e._processToken(t);
+ }
+ }
+ } else if (r === g.SCRIPT || r === g.TEMPLATE) {
+ startTagInHead(e, t);
+ }
+ }
+
+ function endTagInSelect(e, t) {
+ var r = t.tagName;
+
+ if (r === g.OPTGROUP) {
+ var _t28 = e.openElements.items[e.openElements.stackTop - 1];
+
+ var _r16 = _t28 && e.treeAdapter.getTagName(_t28);
+
+ if (e.openElements.currentTagName === g.OPTION && _r16 === g.OPTGROUP) {
+ e.openElements.pop();
+ }
+
+ if (e.openElements.currentTagName === g.OPTGROUP) {
+ e.openElements.pop();
+ }
+ } else if (r === g.OPTION) {
+ if (e.openElements.currentTagName === g.OPTION) {
+ e.openElements.pop();
+ }
+ } else if (r === g.SELECT && e.openElements.hasInSelectScope(g.SELECT)) {
+ e.openElements.popUntilTagNamePopped(g.SELECT);
+
+ e._resetInsertionMode();
+ } else if (r === g.TEMPLATE) {
+ endTagInHead(e, t);
+ }
+ }
+
+ function startTagInSelectInTable(e, t) {
+ var r = t.tagName;
+
+ if (r === g.CAPTION || r === g.TABLE || r === g.TBODY || r === g.TFOOT || r === g.THEAD || r === g.TR || r === g.TD || r === g.TH) {
+ e.openElements.popUntilTagNamePopped(g.SELECT);
+
+ e._resetInsertionMode();
+
+ e._processToken(t);
+ } else {
+ startTagInSelect(e, t);
+ }
+ }
+
+ function endTagInSelectInTable(e, t) {
+ var r = t.tagName;
+
+ if (r === g.CAPTION || r === g.TABLE || r === g.TBODY || r === g.TFOOT || r === g.THEAD || r === g.TR || r === g.TD || r === g.TH) {
+ if (e.openElements.hasInTableScope(r)) {
+ e.openElements.popUntilTagNamePopped(g.SELECT);
+
+ e._resetInsertionMode();
+
+ e._processToken(t);
+ }
+ } else {
+ endTagInSelect(e, t);
+ }
+ }
+
+ function startTagInTemplate(e, t) {
+ var r = t.tagName;
+
+ if (r === g.BASE || r === g.BASEFONT || r === g.BGSOUND || r === g.LINK || r === g.META || r === g.NOFRAMES || r === g.SCRIPT || r === g.STYLE || r === g.TEMPLATE || r === g.TITLE) {
+ startTagInHead(e, t);
+ } else {
+ var _n24 = W[r] || S;
+
+ e._popTmplInsertionMode();
+
+ e._pushTmplInsertionMode(_n24);
+
+ e.insertionMode = _n24;
+
+ e._processToken(t);
+ }
+ }
+
+ function endTagInTemplate(e, t) {
+ if (t.tagName === g.TEMPLATE) {
+ endTagInHead(e, t);
+ }
+ }
+
+ function eofInTemplate(e, t) {
+ if (e.openElements.tmplCount > 0) {
+ e.openElements.popUntilTagNamePopped(g.TEMPLATE);
+ e.activeFormattingElements.clearToLastMarker();
+
+ e._popTmplInsertionMode();
+
+ e._resetInsertionMode();
+
+ e._processToken(t);
+ } else {
+ e.stopped = true;
+ }
+ }
+
+ function startTagAfterBody(e, t) {
+ if (t.tagName === g.HTML) {
+ startTagInBody(e, t);
+ } else {
+ tokenAfterBody(e, t);
+ }
+ }
+
+ function endTagAfterBody(e, t) {
+ if (t.tagName === g.HTML) {
+ if (!e.fragmentContext) {
+ e.insertionMode = j;
+ }
+ } else {
+ tokenAfterBody(e, t);
+ }
+ }
+
+ function tokenAfterBody(e, t) {
+ e.insertionMode = S;
+
+ e._processToken(t);
+ }
+
+ function startTagInFrameset(e, t) {
+ var r = t.tagName;
+
+ if (r === g.HTML) {
+ startTagInBody(e, t);
+ } else if (r === g.FRAMESET) {
+ e._insertElement(t, T.HTML);
+ } else if (r === g.FRAME) {
+ e._appendElement(t, T.HTML);
+
+ t.ackSelfClosing = true;
+ } else if (r === g.NOFRAMES) {
+ startTagInHead(e, t);
+ }
+ }
+
+ function endTagInFrameset(e, t) {
+ if (t.tagName === g.FRAMESET && !e.openElements.isRootHtmlElementCurrent()) {
+ e.openElements.pop();
+
+ if (!e.fragmentContext && e.openElements.currentTagName !== g.FRAMESET) {
+ e.insertionMode = q;
+ }
+ }
+ }
+
+ function startTagAfterFrameset(e, t) {
+ var r = t.tagName;
+
+ if (r === g.HTML) {
+ startTagInBody(e, t);
+ } else if (r === g.NOFRAMES) {
+ startTagInHead(e, t);
+ }
+ }
+
+ function endTagAfterFrameset(e, t) {
+ if (t.tagName === g.HTML) {
+ e.insertionMode = z;
+ }
+ }
+
+ function startTagAfterAfterBody(e, t) {
+ if (t.tagName === g.HTML) {
+ startTagInBody(e, t);
+ } else {
+ tokenAfterAfterBody(e, t);
+ }
+ }
+
+ function tokenAfterAfterBody(e, t) {
+ e.insertionMode = S;
+
+ e._processToken(t);
+ }
+
+ function startTagAfterAfterFrameset(e, t) {
+ var r = t.tagName;
+
+ if (r === g.HTML) {
+ startTagInBody(e, t);
+ } else if (r === g.NOFRAMES) {
+ startTagInHead(e, t);
+ }
+ }
+
+ function nullCharacterInForeignContent(e, t) {
+ t.chars = p.REPLACEMENT_CHARACTER;
+
+ e._insertCharacters(t);
+ }
+
+ function characterInForeignContent(e, t) {
+ e._insertCharacters(t);
+
+ e.framesetOk = false;
+ }
+
+ function startTagInForeignContent(e, t) {
+ if (h.causesExit(t) && !e.fragmentContext) {
+ while (e.treeAdapter.getNamespaceURI(e.openElements.current) !== T.HTML && !e._isIntegrationPoint(e.openElements.current)) {
+ e.openElements.pop();
+ }
+
+ e._processToken(t);
+ } else {
+ var _r17 = e._getAdjustedCurrentElement();
+
+ var _n25 = e.treeAdapter.getNamespaceURI(_r17);
+
+ if (_n25 === T.MATHML) {
+ h.adjustTokenMathMLAttrs(t);
+ } else if (_n25 === T.SVG) {
+ h.adjustTokenSVGTagName(t);
+ h.adjustTokenSVGAttrs(t);
+ }
+
+ h.adjustTokenXMLAttrs(t);
+
+ if (t.selfClosing) {
+ e._appendElement(t, _n25);
+ } else {
+ e._insertElement(t, _n25);
+ }
+
+ t.ackSelfClosing = true;
+ }
+ }
+
+ function endTagInForeignContent(e, t) {
+ for (var _r18 = e.openElements.stackTop; _r18 > 0; _r18--) {
+ var _n26 = e.openElements.items[_r18];
+
+ if (e.treeAdapter.getNamespaceURI(_n26) === T.HTML) {
+ e._processToken(t);
+
+ break;
+ }
+
+ if (e.treeAdapter.getTagName(_n26).toLowerCase() === t.tagName) {
+ e.openElements.popUntilElementPopped(_n26);
+ break;
+ }
+ }
+ }
+ },
+ 4023: function _(e, t, r) {
+ "use strict";
+
+ var n = r(5107);
+ var i = n.TAG_NAMES;
+ var s = n.NAMESPACES;
+
+ function isImpliedEndTagRequired(e) {
+ switch (e.length) {
+ case 1:
+ return e === i.P;
+
+ case 2:
+ return e === i.RB || e === i.RP || e === i.RT || e === i.DD || e === i.DT || e === i.LI;
+
+ case 3:
+ return e === i.RTC;
+
+ case 6:
+ return e === i.OPTION;
+
+ case 8:
+ return e === i.OPTGROUP;
+ }
+
+ return false;
+ }
+
+ function isImpliedEndTagRequiredThoroughly(e) {
+ switch (e.length) {
+ case 1:
+ return e === i.P;
+
+ case 2:
+ return e === i.RB || e === i.RP || e === i.RT || e === i.DD || e === i.DT || e === i.LI || e === i.TD || e === i.TH || e === i.TR;
+
+ case 3:
+ return e === i.RTC;
+
+ case 5:
+ return e === i.TBODY || e === i.TFOOT || e === i.THEAD;
+
+ case 6:
+ return e === i.OPTION;
+
+ case 7:
+ return e === i.CAPTION;
+
+ case 8:
+ return e === i.OPTGROUP || e === i.COLGROUP;
+ }
+
+ return false;
+ }
+
+ function isScopingElement(e, t) {
+ switch (e.length) {
+ case 2:
+ if (e === i.TD || e === i.TH) {
+ return t === s.HTML;
+ } else if (e === i.MI || e === i.MO || e === i.MN || e === i.MS) {
+ return t === s.MATHML;
+ }
+
+ break;
+
+ case 4:
+ if (e === i.HTML) {
+ return t === s.HTML;
+ } else if (e === i.DESC) {
+ return t === s.SVG;
+ }
+
+ break;
+
+ case 5:
+ if (e === i.TABLE) {
+ return t === s.HTML;
+ } else if (e === i.MTEXT) {
+ return t === s.MATHML;
+ } else if (e === i.TITLE) {
+ return t === s.SVG;
+ }
+
+ break;
+
+ case 6:
+ return (e === i.APPLET || e === i.OBJECT) && t === s.HTML;
+
+ case 7:
+ return (e === i.CAPTION || e === i.MARQUEE) && t === s.HTML;
+
+ case 8:
+ return e === i.TEMPLATE && t === s.HTML;
+
+ case 13:
+ return e === i.FOREIGN_OBJECT && t === s.SVG;
+
+ case 14:
+ return e === i.ANNOTATION_XML && t === s.MATHML;
+ }
+
+ return false;
+ }
+
+ var OpenElementStack = /*#__PURE__*/function () {
+ function OpenElementStack(e, t) {
+ _classCallCheck(this, OpenElementStack);
+
+ this.stackTop = -1;
+ this.items = [];
+ this.current = e;
+ this.currentTagName = null;
+ this.currentTmplContent = null;
+ this.tmplCount = 0;
+ this.treeAdapter = t;
+ }
+
+ _createClass(OpenElementStack, [{
+ key: "_indexOf",
+ value: function _indexOf(e) {
+ var t = -1;
+
+ for (var _r19 = this.stackTop; _r19 >= 0; _r19--) {
+ if (this.items[_r19] === e) {
+ t = _r19;
+ break;
+ }
+ }
+
+ return t;
+ }
+ }, {
+ key: "_isInTemplate",
+ value: function _isInTemplate() {
+ return this.currentTagName === i.TEMPLATE && this.treeAdapter.getNamespaceURI(this.current) === s.HTML;
+ }
+ }, {
+ key: "_updateCurrentElement",
+ value: function _updateCurrentElement() {
+ this.current = this.items[this.stackTop];
+ this.currentTagName = this.current && this.treeAdapter.getTagName(this.current);
+ this.currentTmplContent = this._isInTemplate() ? this.treeAdapter.getTemplateContent(this.current) : null;
+ }
+ }, {
+ key: "push",
+ value: function push(e) {
+ this.items[++this.stackTop] = e;
+
+ this._updateCurrentElement();
+
+ if (this._isInTemplate()) {
+ this.tmplCount++;
+ }
+ }
+ }, {
+ key: "pop",
+ value: function pop() {
+ this.stackTop--;
+
+ if (this.tmplCount > 0 && this._isInTemplate()) {
+ this.tmplCount--;
+ }
+
+ this._updateCurrentElement();
+ }
+ }, {
+ key: "replace",
+ value: function replace(e, t) {
+ var r = this._indexOf(e);
+
+ this.items[r] = t;
+
+ if (r === this.stackTop) {
+ this._updateCurrentElement();
+ }
+ }
+ }, {
+ key: "insertAfter",
+ value: function insertAfter(e, t) {
+ var r = this._indexOf(e) + 1;
+ this.items.splice(r, 0, t);
+
+ if (r === ++this.stackTop) {
+ this._updateCurrentElement();
+ }
+ }
+ }, {
+ key: "popUntilTagNamePopped",
+ value: function popUntilTagNamePopped(e) {
+ while (this.stackTop > -1) {
+ var _t29 = this.currentTagName;
+
+ var _r20 = this.treeAdapter.getNamespaceURI(this.current);
+
+ this.pop();
+
+ if (_t29 === e && _r20 === s.HTML) {
+ break;
+ }
+ }
+ }
+ }, {
+ key: "popUntilElementPopped",
+ value: function popUntilElementPopped(e) {
+ while (this.stackTop > -1) {
+ var _t30 = this.current;
+ this.pop();
+
+ if (_t30 === e) {
+ break;
+ }
+ }
+ }
+ }, {
+ key: "popUntilNumberedHeaderPopped",
+ value: function popUntilNumberedHeaderPopped() {
+ while (this.stackTop > -1) {
+ var _e18 = this.currentTagName;
+
+ var _t31 = this.treeAdapter.getNamespaceURI(this.current);
+
+ this.pop();
+
+ if (_e18 === i.H1 || _e18 === i.H2 || _e18 === i.H3 || _e18 === i.H4 || _e18 === i.H5 || _e18 === i.H6 && _t31 === s.HTML) {
+ break;
+ }
+ }
+ }
+ }, {
+ key: "popUntilTableCellPopped",
+ value: function popUntilTableCellPopped() {
+ while (this.stackTop > -1) {
+ var _e19 = this.currentTagName;
+
+ var _t32 = this.treeAdapter.getNamespaceURI(this.current);
+
+ this.pop();
+
+ if (_e19 === i.TD || _e19 === i.TH && _t32 === s.HTML) {
+ break;
+ }
+ }
+ }
+ }, {
+ key: "popAllUpToHtmlElement",
+ value: function popAllUpToHtmlElement() {
+ this.stackTop = 0;
+
+ this._updateCurrentElement();
+ }
+ }, {
+ key: "clearBackToTableContext",
+ value: function clearBackToTableContext() {
+ while (this.currentTagName !== i.TABLE && this.currentTagName !== i.TEMPLATE && this.currentTagName !== i.HTML || this.treeAdapter.getNamespaceURI(this.current) !== s.HTML) {
+ this.pop();
+ }
+ }
+ }, {
+ key: "clearBackToTableBodyContext",
+ value: function clearBackToTableBodyContext() {
+ while (this.currentTagName !== i.TBODY && this.currentTagName !== i.TFOOT && this.currentTagName !== i.THEAD && this.currentTagName !== i.TEMPLATE && this.currentTagName !== i.HTML || this.treeAdapter.getNamespaceURI(this.current) !== s.HTML) {
+ this.pop();
+ }
+ }
+ }, {
+ key: "clearBackToTableRowContext",
+ value: function clearBackToTableRowContext() {
+ while (this.currentTagName !== i.TR && this.currentTagName !== i.TEMPLATE && this.currentTagName !== i.HTML || this.treeAdapter.getNamespaceURI(this.current) !== s.HTML) {
+ this.pop();
+ }
+ }
+ }, {
+ key: "remove",
+ value: function remove(e) {
+ for (var _t33 = this.stackTop; _t33 >= 0; _t33--) {
+ if (this.items[_t33] === e) {
+ this.items.splice(_t33, 1);
+ this.stackTop--;
+
+ this._updateCurrentElement();
+
+ break;
+ }
+ }
+ }
+ }, {
+ key: "tryPeekProperlyNestedBodyElement",
+ value: function tryPeekProperlyNestedBodyElement() {
+ var e = this.items[1];
+ return e && this.treeAdapter.getTagName(e) === i.BODY ? e : null;
+ }
+ }, {
+ key: "contains",
+ value: function contains(e) {
+ return this._indexOf(e) > -1;
+ }
+ }, {
+ key: "getCommonAncestor",
+ value: function getCommonAncestor(e) {
+ var t = this._indexOf(e);
+
+ return --t >= 0 ? this.items[t] : null;
+ }
+ }, {
+ key: "isRootHtmlElementCurrent",
+ value: function isRootHtmlElementCurrent() {
+ return this.stackTop === 0 && this.currentTagName === i.HTML;
+ }
+ }, {
+ key: "hasInScope",
+ value: function hasInScope(e) {
+ for (var _t34 = this.stackTop; _t34 >= 0; _t34--) {
+ var _r21 = this.treeAdapter.getTagName(this.items[_t34]);
+
+ var _n27 = this.treeAdapter.getNamespaceURI(this.items[_t34]);
+
+ if (_r21 === e && _n27 === s.HTML) {
+ return true;
+ }
+
+ if (isScopingElement(_r21, _n27)) {
+ return false;
+ }
+ }
+
+ return true;
+ }
+ }, {
+ key: "hasNumberedHeaderInScope",
+ value: function hasNumberedHeaderInScope() {
+ for (var _e20 = this.stackTop; _e20 >= 0; _e20--) {
+ var _t35 = this.treeAdapter.getTagName(this.items[_e20]);
+
+ var _r22 = this.treeAdapter.getNamespaceURI(this.items[_e20]);
+
+ if ((_t35 === i.H1 || _t35 === i.H2 || _t35 === i.H3 || _t35 === i.H4 || _t35 === i.H5 || _t35 === i.H6) && _r22 === s.HTML) {
+ return true;
+ }
+
+ if (isScopingElement(_t35, _r22)) {
+ return false;
+ }
+ }
+
+ return true;
+ }
+ }, {
+ key: "hasInListItemScope",
+ value: function hasInListItemScope(e) {
+ for (var _t36 = this.stackTop; _t36 >= 0; _t36--) {
+ var _r23 = this.treeAdapter.getTagName(this.items[_t36]);
+
+ var _n28 = this.treeAdapter.getNamespaceURI(this.items[_t36]);
+
+ if (_r23 === e && _n28 === s.HTML) {
+ return true;
+ }
+
+ if ((_r23 === i.UL || _r23 === i.OL) && _n28 === s.HTML || isScopingElement(_r23, _n28)) {
+ return false;
+ }
+ }
+
+ return true;
+ }
+ }, {
+ key: "hasInButtonScope",
+ value: function hasInButtonScope(e) {
+ for (var _t37 = this.stackTop; _t37 >= 0; _t37--) {
+ var _r24 = this.treeAdapter.getTagName(this.items[_t37]);
+
+ var _n29 = this.treeAdapter.getNamespaceURI(this.items[_t37]);
+
+ if (_r24 === e && _n29 === s.HTML) {
+ return true;
+ }
+
+ if (_r24 === i.BUTTON && _n29 === s.HTML || isScopingElement(_r24, _n29)) {
+ return false;
+ }
+ }
+
+ return true;
+ }
+ }, {
+ key: "hasInTableScope",
+ value: function hasInTableScope(e) {
+ for (var _t38 = this.stackTop; _t38 >= 0; _t38--) {
+ var _r25 = this.treeAdapter.getTagName(this.items[_t38]);
+
+ var _n30 = this.treeAdapter.getNamespaceURI(this.items[_t38]);
+
+ if (_n30 !== s.HTML) {
+ continue;
+ }
+
+ if (_r25 === e) {
+ return true;
+ }
+
+ if (_r25 === i.TABLE || _r25 === i.TEMPLATE || _r25 === i.HTML) {
+ return false;
+ }
+ }
+
+ return true;
+ }
+ }, {
+ key: "hasTableBodyContextInTableScope",
+ value: function hasTableBodyContextInTableScope() {
+ for (var _e21 = this.stackTop; _e21 >= 0; _e21--) {
+ var _t39 = this.treeAdapter.getTagName(this.items[_e21]);
+
+ var _r26 = this.treeAdapter.getNamespaceURI(this.items[_e21]);
+
+ if (_r26 !== s.HTML) {
+ continue;
+ }
+
+ if (_t39 === i.TBODY || _t39 === i.THEAD || _t39 === i.TFOOT) {
+ return true;
+ }
+
+ if (_t39 === i.TABLE || _t39 === i.HTML) {
+ return false;
+ }
+ }
+
+ return true;
+ }
+ }, {
+ key: "hasInSelectScope",
+ value: function hasInSelectScope(e) {
+ for (var _t40 = this.stackTop; _t40 >= 0; _t40--) {
+ var _r27 = this.treeAdapter.getTagName(this.items[_t40]);
+
+ var _n31 = this.treeAdapter.getNamespaceURI(this.items[_t40]);
+
+ if (_n31 !== s.HTML) {
+ continue;
+ }
+
+ if (_r27 === e) {
+ return true;
+ }
+
+ if (_r27 !== i.OPTION && _r27 !== i.OPTGROUP) {
+ return false;
+ }
+ }
+
+ return true;
+ }
+ }, {
+ key: "generateImpliedEndTags",
+ value: function generateImpliedEndTags() {
+ while (isImpliedEndTagRequired(this.currentTagName)) {
+ this.pop();
+ }
+ }
+ }, {
+ key: "generateImpliedEndTagsThoroughly",
+ value: function generateImpliedEndTagsThoroughly() {
+ while (isImpliedEndTagRequiredThoroughly(this.currentTagName)) {
+ this.pop();
+ }
+ }
+ }, {
+ key: "generateImpliedEndTagsWithExclusion",
+ value: function generateImpliedEndTagsWithExclusion(e) {
+ while (isImpliedEndTagRequired(this.currentTagName) && this.currentTagName !== e) {
+ this.pop();
+ }
+ }
+ }]);
+
+ return OpenElementStack;
+ }();
+
+ e.exports = OpenElementStack;
+ },
+ 4285: function _(e, t, r) {
+ "use strict";
+
+ var n = r(5900);
+ var i = r(3254);
+ var s = r(4e3);
+ var a = r(5107);
+ var o = a.TAG_NAMES;
+ var l = a.NAMESPACES;
+ var c = {
+ treeAdapter: n
+ };
+ var u = /&/g;
+ var f = /\u00a0/g;
+ var h = /"/g;
+ var d = //g;
+
+ var Serializer = /*#__PURE__*/function () {
+ function Serializer(e, t) {
+ _classCallCheck(this, Serializer);
+
+ this.options = i(c, t);
+ this.treeAdapter = this.options.treeAdapter;
+ this.html = "";
+ this.startNode = e;
+ }
+
+ _createClass(Serializer, [{
+ key: "serialize",
+ value: function serialize() {
+ this._serializeChildNodes(this.startNode);
+
+ return this.html;
+ }
+ }, {
+ key: "_serializeChildNodes",
+ value: function _serializeChildNodes(e) {
+ var t = this.treeAdapter.getChildNodes(e);
+
+ if (t) {
+ for (var _e22 = 0, _r28 = t.length; _e22 < _r28; _e22++) {
+ var _r29 = t[_e22];
+
+ if (this.treeAdapter.isElementNode(_r29)) {
+ this._serializeElement(_r29);
+ } else if (this.treeAdapter.isTextNode(_r29)) {
+ this._serializeTextNode(_r29);
+ } else if (this.treeAdapter.isCommentNode(_r29)) {
+ this._serializeCommentNode(_r29);
+ } else if (this.treeAdapter.isDocumentTypeNode(_r29)) {
+ this._serializeDocumentTypeNode(_r29);
+ }
+ }
+ }
+ }
+ }, {
+ key: "_serializeElement",
+ value: function _serializeElement(e) {
+ var t = this.treeAdapter.getTagName(e);
+ var r = this.treeAdapter.getNamespaceURI(e);
+ this.html += "<" + t;
+
+ this._serializeAttributes(e);
+
+ this.html += ">";
+
+ if (t !== o.AREA && t !== o.BASE && t !== o.BASEFONT && t !== o.BGSOUND && t !== o.BR && t !== o.COL && t !== o.EMBED && t !== o.FRAME && t !== o.HR && t !== o.IMG && t !== o.INPUT && t !== o.KEYGEN && t !== o.LINK && t !== o.META && t !== o.PARAM && t !== o.SOURCE && t !== o.TRACK && t !== o.WBR) {
+ var _n32 = t === o.TEMPLATE && r === l.HTML ? this.treeAdapter.getTemplateContent(e) : e;
+
+ this._serializeChildNodes(_n32);
+
+ this.html += "" + t + ">";
+ }
+ }
+ }, {
+ key: "_serializeAttributes",
+ value: function _serializeAttributes(e) {
+ var t = this.treeAdapter.getAttrList(e);
+
+ for (var _e23 = 0, _r30 = t.length; _e23 < _r30; _e23++) {
+ var _r31 = t[_e23];
+
+ var _n33 = Serializer.escapeString(_r31.value, true);
+
+ this.html += " ";
+
+ if (!_r31.namespace) {
+ this.html += _r31.name;
+ } else if (_r31.namespace === l.XML) {
+ this.html += "xml:" + _r31.name;
+ } else if (_r31.namespace === l.XMLNS) {
+ if (_r31.name !== "xmlns") {
+ this.html += "xmlns:";
+ }
+
+ this.html += _r31.name;
+ } else if (_r31.namespace === l.XLINK) {
+ this.html += "xlink:" + _r31.name;
+ } else {
+ this.html += _r31.prefix + ":" + _r31.name;
+ }
+
+ this.html += '="' + _n33 + '"';
+ }
+ }
+ }, {
+ key: "_serializeTextNode",
+ value: function _serializeTextNode(e) {
+ var t = this.treeAdapter.getTextNodeContent(e);
+ var r = this.treeAdapter.getParentNode(e);
+ var n = void 0;
+
+ if (r && this.treeAdapter.isElementNode(r)) {
+ n = this.treeAdapter.getTagName(r);
+ }
+
+ if (n === o.STYLE || n === o.SCRIPT || n === o.XMP || n === o.IFRAME || n === o.NOEMBED || n === o.NOFRAMES || n === o.PLAINTEXT || n === o.NOSCRIPT) {
+ this.html += t;
+ } else {
+ this.html += Serializer.escapeString(t, false);
+ }
+ }
+ }, {
+ key: "_serializeCommentNode",
+ value: function _serializeCommentNode(e) {
+ this.html += "\x3c!--" + this.treeAdapter.getCommentNodeContent(e) + "--\x3e";
+ }
+ }, {
+ key: "_serializeDocumentTypeNode",
+ value: function _serializeDocumentTypeNode(e) {
+ var t = this.treeAdapter.getDocumentTypeNodeName(e);
+ this.html += "<" + s.serializeContent(t, null, null) + ">";
+ }
+ }]);
+
+ return Serializer;
+ }();
+
+ Serializer.escapeString = function (e, t) {
+ e = e.replace(u, "&").replace(f, " ");
+
+ if (t) {
+ e = e.replace(h, """);
+ } else {
+ e = e.replace(d, "<").replace(p, ">");
+ }
+
+ return e;
+ };
+
+ e.exports = Serializer;
+ },
+ 6198: function _(e, t, r) {
+ "use strict";
+
+ var n = r(8408);
+ var i = r(2756);
+ var s = r(3085);
+ var a = r(6632);
+ var o = i.CODE_POINTS;
+ var l = i.CODE_POINT_SEQUENCES;
+ var c = {
+ 128: 8364,
+ 130: 8218,
+ 131: 402,
+ 132: 8222,
+ 133: 8230,
+ 134: 8224,
+ 135: 8225,
+ 136: 710,
+ 137: 8240,
+ 138: 352,
+ 139: 8249,
+ 140: 338,
+ 142: 381,
+ 145: 8216,
+ 146: 8217,
+ 147: 8220,
+ 148: 8221,
+ 149: 8226,
+ 150: 8211,
+ 151: 8212,
+ 152: 732,
+ 153: 8482,
+ 154: 353,
+ 155: 8250,
+ 156: 339,
+ 158: 382,
+ 159: 376
+ };
+ var u = 1 << 0;
+ var f = 1 << 1;
+ var h = 1 << 2;
+ var d = u | f | h;
+ var p = "DATA_STATE";
+ var m = "RCDATA_STATE";
+ var g = "RAWTEXT_STATE";
+ var T = "SCRIPT_DATA_STATE";
+ var v = "PLAINTEXT_STATE";
+ var y = "TAG_OPEN_STATE";
+ var b = "END_TAG_OPEN_STATE";
+ var C = "TAG_NAME_STATE";
+ var E = "RCDATA_LESS_THAN_SIGN_STATE";
+ var N = "RCDATA_END_TAG_OPEN_STATE";
+ var O = "RCDATA_END_TAG_NAME_STATE";
+ var _ = "RAWTEXT_LESS_THAN_SIGN_STATE";
+ var A = "RAWTEXT_END_TAG_OPEN_STATE";
+ var I = "RAWTEXT_END_TAG_NAME_STATE";
+ var L = "SCRIPT_DATA_LESS_THAN_SIGN_STATE";
+ var S = "SCRIPT_DATA_END_TAG_OPEN_STATE";
+ var x = "SCRIPT_DATA_END_TAG_NAME_STATE";
+ var k = "SCRIPT_DATA_ESCAPE_START_STATE";
+ var M = "SCRIPT_DATA_ESCAPE_START_DASH_STATE";
+ var P = "SCRIPT_DATA_ESCAPED_STATE";
+ var H = "SCRIPT_DATA_ESCAPED_DASH_STATE";
+ var w = "SCRIPT_DATA_ESCAPED_DASH_DASH_STATE";
+ var B = "SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN_STATE";
+ var D = "SCRIPT_DATA_ESCAPED_END_TAG_OPEN_STATE";
+ var F = "SCRIPT_DATA_ESCAPED_END_TAG_NAME_STATE";
+ var R = "SCRIPT_DATA_DOUBLE_ESCAPE_START_STATE";
+ var U = "SCRIPT_DATA_DOUBLE_ESCAPED_STATE";
+ var G = "SCRIPT_DATA_DOUBLE_ESCAPED_DASH_STATE";
+ var K = "SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH_STATE";
+ var q = "SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN_STATE";
+ var j = "SCRIPT_DATA_DOUBLE_ESCAPE_END_STATE";
+ var z = "BEFORE_ATTRIBUTE_NAME_STATE";
+ var V = "ATTRIBUTE_NAME_STATE";
+ var W = "AFTER_ATTRIBUTE_NAME_STATE";
+ var X = "BEFORE_ATTRIBUTE_VALUE_STATE";
+ var Y = "ATTRIBUTE_VALUE_DOUBLE_QUOTED_STATE";
+ var Q = "ATTRIBUTE_VALUE_SINGLE_QUOTED_STATE";
+ var J = "ATTRIBUTE_VALUE_UNQUOTED_STATE";
+ var Z = "AFTER_ATTRIBUTE_VALUE_QUOTED_STATE";
+ var $ = "SELF_CLOSING_START_TAG_STATE";
+ var ee = "BOGUS_COMMENT_STATE";
+ var te = "MARKUP_DECLARATION_OPEN_STATE";
+ var re = "COMMENT_START_STATE";
+ var ne = "COMMENT_START_DASH_STATE";
+ var ie = "COMMENT_STATE";
+ var se = "COMMENT_LESS_THAN_SIGN_STATE";
+ var ae = "COMMENT_LESS_THAN_SIGN_BANG_STATE";
+ var oe = "COMMENT_LESS_THAN_SIGN_BANG_DASH_STATE";
+ var le = "COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH_STATE";
+ var ce = "COMMENT_END_DASH_STATE";
+ var ue = "COMMENT_END_STATE";
+ var fe = "COMMENT_END_BANG_STATE";
+ var he = "DOCTYPE_STATE";
+ var de = "BEFORE_DOCTYPE_NAME_STATE";
+ var pe = "DOCTYPE_NAME_STATE";
+ var me = "AFTER_DOCTYPE_NAME_STATE";
+ var ge = "AFTER_DOCTYPE_PUBLIC_KEYWORD_STATE";
+ var Te = "BEFORE_DOCTYPE_PUBLIC_IDENTIFIER_STATE";
+ var ve = "DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED_STATE";
+ var ye = "DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED_STATE";
+ var be = "AFTER_DOCTYPE_PUBLIC_IDENTIFIER_STATE";
+ var Ce = "BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS_STATE";
+ var Ee = "AFTER_DOCTYPE_SYSTEM_KEYWORD_STATE";
+ var Ne = "BEFORE_DOCTYPE_SYSTEM_IDENTIFIER_STATE";
+ var Oe = "DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED_STATE";
+ var _e = "DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED_STATE";
+ var Ae = "AFTER_DOCTYPE_SYSTEM_IDENTIFIER_STATE";
+ var Ie = "BOGUS_DOCTYPE_STATE";
+ var Le = "CDATA_SECTION_STATE";
+ var Se = "CDATA_SECTION_BRACKET_STATE";
+ var xe = "CDATA_SECTION_END_STATE";
+ var ke = "CHARACTER_REFERENCE_STATE";
+ var Me = "NAMED_CHARACTER_REFERENCE_STATE";
+ var Pe = "AMBIGUOS_AMPERSAND_STATE";
+ var He = "NUMERIC_CHARACTER_REFERENCE_STATE";
+ var we = "HEXADEMICAL_CHARACTER_REFERENCE_START_STATE";
+ var Be = "DECIMAL_CHARACTER_REFERENCE_START_STATE";
+ var De = "HEXADEMICAL_CHARACTER_REFERENCE_STATE";
+ var Fe = "DECIMAL_CHARACTER_REFERENCE_STATE";
+ var Re = "NUMERIC_CHARACTER_REFERENCE_END_STATE";
+
+ function isWhitespace(e) {
+ return e === o.SPACE || e === o.LINE_FEED || e === o.TABULATION || e === o.FORM_FEED;
+ }
+
+ function isAsciiDigit(e) {
+ return e >= o.DIGIT_0 && e <= o.DIGIT_9;
+ }
+
+ function isAsciiUpper(e) {
+ return e >= o.LATIN_CAPITAL_A && e <= o.LATIN_CAPITAL_Z;
+ }
+
+ function isAsciiLower(e) {
+ return e >= o.LATIN_SMALL_A && e <= o.LATIN_SMALL_Z;
+ }
+
+ function isAsciiLetter(e) {
+ return isAsciiLower(e) || isAsciiUpper(e);
+ }
+
+ function isAsciiAlphaNumeric(e) {
+ return isAsciiLetter(e) || isAsciiDigit(e);
+ }
+
+ function isAsciiUpperHexDigit(e) {
+ return e >= o.LATIN_CAPITAL_A && e <= o.LATIN_CAPITAL_F;
+ }
+
+ function isAsciiLowerHexDigit(e) {
+ return e >= o.LATIN_SMALL_A && e <= o.LATIN_SMALL_F;
+ }
+
+ function isAsciiHexDigit(e) {
+ return isAsciiDigit(e) || isAsciiUpperHexDigit(e) || isAsciiLowerHexDigit(e);
+ }
+
+ function toAsciiLowerCodePoint(e) {
+ return e + 32;
+ }
+
+ function toChar(e) {
+ if (e <= 65535) {
+ return String.fromCharCode(e);
+ }
+
+ e -= 65536;
+ return String.fromCharCode(e >>> 10 & 1023 | 55296) + String.fromCharCode(56320 | e & 1023);
+ }
+
+ function toAsciiLowerChar(e) {
+ return String.fromCharCode(toAsciiLowerCodePoint(e));
+ }
+
+ function findNamedEntityTreeBranch(e, t) {
+ var r = s[++e];
+ var n = ++e;
+ var i = n + r - 1;
+
+ while (n <= i) {
+ var _e24 = n + i >>> 1;
+
+ var _a3 = s[_e24];
+
+ if (_a3 < t) {
+ n = _e24 + 1;
+ } else if (_a3 > t) {
+ i = _e24 - 1;
+ } else {
+ return s[_e24 + r];
+ }
+ }
+
+ return -1;
+ }
+
+ var Tokenizer = /*#__PURE__*/function () {
+ function Tokenizer() {
+ _classCallCheck(this, Tokenizer);
+
+ this.preprocessor = new n();
+ this.tokenQueue = [];
+ this.allowCDATA = false;
+ this.state = p;
+ this.returnState = "";
+ this.charRefCode = -1;
+ this.tempBuff = [];
+ this.lastStartTagName = "";
+ this.consumedAfterSnapshot = -1;
+ this.active = false;
+ this.currentCharacterToken = null;
+ this.currentToken = null;
+ this.currentAttr = null;
+ }
+
+ _createClass(Tokenizer, [{
+ key: "_err",
+ value: function _err() {}
+ }, {
+ key: "_errOnNextCodePoint",
+ value: function _errOnNextCodePoint(e) {
+ this._consume();
+
+ this._err(e);
+
+ this._unconsume();
+ }
+ }, {
+ key: "getNextToken",
+ value: function getNextToken() {
+ while (!this.tokenQueue.length && this.active) {
+ this.consumedAfterSnapshot = 0;
+
+ var _e25 = this._consume();
+
+ if (!this._ensureHibernation()) {
+ this[this.state](_e25);
+ }
+ }
+
+ return this.tokenQueue.shift();
+ }
+ }, {
+ key: "write",
+ value: function write(e, t) {
+ this.active = true;
+ this.preprocessor.write(e, t);
+ }
+ }, {
+ key: "insertHtmlAtCurrentPos",
+ value: function insertHtmlAtCurrentPos(e) {
+ this.active = true;
+ this.preprocessor.insertHtmlAtCurrentPos(e);
+ }
+ }, {
+ key: "_ensureHibernation",
+ value: function _ensureHibernation() {
+ if (this.preprocessor.endOfChunkHit) {
+ for (; this.consumedAfterSnapshot > 0; this.consumedAfterSnapshot--) {
+ this.preprocessor.retreat();
+ }
+
+ this.active = false;
+ this.tokenQueue.push({
+ type: Tokenizer.HIBERNATION_TOKEN
+ });
+ return true;
+ }
+
+ return false;
+ }
+ }, {
+ key: "_consume",
+ value: function _consume() {
+ this.consumedAfterSnapshot++;
+ return this.preprocessor.advance();
+ }
+ }, {
+ key: "_unconsume",
+ value: function _unconsume() {
+ this.consumedAfterSnapshot--;
+ this.preprocessor.retreat();
+ }
+ }, {
+ key: "_reconsumeInState",
+ value: function _reconsumeInState(e) {
+ this.state = e;
+
+ this._unconsume();
+ }
+ }, {
+ key: "_consumeSequenceIfMatch",
+ value: function _consumeSequenceIfMatch(e, t, r) {
+ var n = 0;
+ var i = true;
+ var s = e.length;
+ var a = 0;
+ var l = t;
+ var c = void 0;
+
+ for (; a < s; a++) {
+ if (a > 0) {
+ l = this._consume();
+ n++;
+ }
+
+ if (l === o.EOF) {
+ i = false;
+ break;
+ }
+
+ c = e[a];
+
+ if (l !== c && (r || l !== toAsciiLowerCodePoint(c))) {
+ i = false;
+ break;
+ }
+ }
+
+ if (!i) {
+ while (n--) {
+ this._unconsume();
+ }
+ }
+
+ return i;
+ }
+ }, {
+ key: "_isTempBufferEqualToScriptString",
+ value: function _isTempBufferEqualToScriptString() {
+ if (this.tempBuff.length !== l.SCRIPT_STRING.length) {
+ return false;
+ }
+
+ for (var _e26 = 0; _e26 < this.tempBuff.length; _e26++) {
+ if (this.tempBuff[_e26] !== l.SCRIPT_STRING[_e26]) {
+ return false;
+ }
+ }
+
+ return true;
+ }
+ }, {
+ key: "_createStartTagToken",
+ value: function _createStartTagToken() {
+ this.currentToken = {
+ type: Tokenizer.START_TAG_TOKEN,
+ tagName: "",
+ selfClosing: false,
+ ackSelfClosing: false,
+ attrs: []
+ };
+ }
+ }, {
+ key: "_createEndTagToken",
+ value: function _createEndTagToken() {
+ this.currentToken = {
+ type: Tokenizer.END_TAG_TOKEN,
+ tagName: "",
+ selfClosing: false,
+ attrs: []
+ };
+ }
+ }, {
+ key: "_createCommentToken",
+ value: function _createCommentToken() {
+ this.currentToken = {
+ type: Tokenizer.COMMENT_TOKEN,
+ data: ""
+ };
+ }
+ }, {
+ key: "_createDoctypeToken",
+ value: function _createDoctypeToken(e) {
+ this.currentToken = {
+ type: Tokenizer.DOCTYPE_TOKEN,
+ name: e,
+ forceQuirks: false,
+ publicId: null,
+ systemId: null
+ };
+ }
+ }, {
+ key: "_createCharacterToken",
+ value: function _createCharacterToken(e, t) {
+ this.currentCharacterToken = {
+ type: e,
+ chars: t
+ };
+ }
+ }, {
+ key: "_createEOFToken",
+ value: function _createEOFToken() {
+ this.currentToken = {
+ type: Tokenizer.EOF_TOKEN
+ };
+ }
+ }, {
+ key: "_createAttr",
+ value: function _createAttr(e) {
+ this.currentAttr = {
+ name: e,
+ value: ""
+ };
+ }
+ }, {
+ key: "_leaveAttrName",
+ value: function _leaveAttrName(e) {
+ if (Tokenizer.getTokenAttr(this.currentToken, this.currentAttr.name) === null) {
+ this.currentToken.attrs.push(this.currentAttr);
+ } else {
+ this._err(a.duplicateAttribute);
+ }
+
+ this.state = e;
+ }
+ }, {
+ key: "_leaveAttrValue",
+ value: function _leaveAttrValue(e) {
+ this.state = e;
+ }
+ }, {
+ key: "_emitCurrentToken",
+ value: function _emitCurrentToken() {
+ this._emitCurrentCharacterToken();
+
+ var e = this.currentToken;
+ this.currentToken = null;
+
+ if (e.type === Tokenizer.START_TAG_TOKEN) {
+ this.lastStartTagName = e.tagName;
+ } else if (e.type === Tokenizer.END_TAG_TOKEN) {
+ if (e.attrs.length > 0) {
+ this._err(a.endTagWithAttributes);
+ }
+
+ if (e.selfClosing) {
+ this._err(a.endTagWithTrailingSolidus);
+ }
+ }
+
+ this.tokenQueue.push(e);
+ }
+ }, {
+ key: "_emitCurrentCharacterToken",
+ value: function _emitCurrentCharacterToken() {
+ if (this.currentCharacterToken) {
+ this.tokenQueue.push(this.currentCharacterToken);
+ this.currentCharacterToken = null;
+ }
+ }
+ }, {
+ key: "_emitEOFToken",
+ value: function _emitEOFToken() {
+ this._createEOFToken();
+
+ this._emitCurrentToken();
+ }
+ }, {
+ key: "_appendCharToCurrentCharacterToken",
+ value: function _appendCharToCurrentCharacterToken(e, t) {
+ if (this.currentCharacterToken && this.currentCharacterToken.type !== e) {
+ this._emitCurrentCharacterToken();
+ }
+
+ if (this.currentCharacterToken) {
+ this.currentCharacterToken.chars += t;
+ } else {
+ this._createCharacterToken(e, t);
+ }
+ }
+ }, {
+ key: "_emitCodePoint",
+ value: function _emitCodePoint(e) {
+ var t = Tokenizer.CHARACTER_TOKEN;
+
+ if (isWhitespace(e)) {
+ t = Tokenizer.WHITESPACE_CHARACTER_TOKEN;
+ } else if (e === o.NULL) {
+ t = Tokenizer.NULL_CHARACTER_TOKEN;
+ }
+
+ this._appendCharToCurrentCharacterToken(t, toChar(e));
+ }
+ }, {
+ key: "_emitSeveralCodePoints",
+ value: function _emitSeveralCodePoints(e) {
+ for (var _t41 = 0; _t41 < e.length; _t41++) {
+ this._emitCodePoint(e[_t41]);
+ }
+ }
+ }, {
+ key: "_emitChars",
+ value: function _emitChars(e) {
+ this._appendCharToCurrentCharacterToken(Tokenizer.CHARACTER_TOKEN, e);
+ }
+ }, {
+ key: "_matchNamedCharacterReference",
+ value: function _matchNamedCharacterReference(e) {
+ var t = null;
+ var r = 1;
+ var n = findNamedEntityTreeBranch(0, e);
+ this.tempBuff.push(e);
+
+ while (n > -1) {
+ var _e27 = s[n];
+
+ var _i9 = _e27 < d;
+
+ var _a4 = _i9 && _e27 & u;
+
+ if (_a4) {
+ t = _e27 & f ? [s[++n], s[++n]] : [s[++n]];
+ r = 0;
+ }
+
+ var _l2 = this._consume();
+
+ this.tempBuff.push(_l2);
+ r++;
+
+ if (_l2 === o.EOF) {
+ break;
+ }
+
+ if (_i9) {
+ n = _e27 & h ? findNamedEntityTreeBranch(n, _l2) : -1;
+ } else {
+ n = _l2 === _e27 ? ++n : -1;
+ }
+ }
+
+ while (r--) {
+ this.tempBuff.pop();
+
+ this._unconsume();
+ }
+
+ return t;
+ }
+ }, {
+ key: "_isCharacterReferenceInAttribute",
+ value: function _isCharacterReferenceInAttribute() {
+ return this.returnState === Y || this.returnState === Q || this.returnState === J;
+ }
+ }, {
+ key: "_isCharacterReferenceAttributeQuirk",
+ value: function _isCharacterReferenceAttributeQuirk(e) {
+ if (!e && this._isCharacterReferenceInAttribute()) {
+ var _e28 = this._consume();
+
+ this._unconsume();
+
+ return _e28 === o.EQUALS_SIGN || isAsciiAlphaNumeric(_e28);
+ }
+
+ return false;
+ }
+ }, {
+ key: "_flushCodePointsConsumedAsCharacterReference",
+ value: function _flushCodePointsConsumedAsCharacterReference() {
+ if (this._isCharacterReferenceInAttribute()) {
+ for (var _e29 = 0; _e29 < this.tempBuff.length; _e29++) {
+ this.currentAttr.value += toChar(this.tempBuff[_e29]);
+ }
+ } else {
+ this._emitSeveralCodePoints(this.tempBuff);
+ }
+
+ this.tempBuff = [];
+ }
+ }, {
+ key: p,
+ value: function value(e) {
+ this.preprocessor.dropParsedChunk();
+
+ if (e === o.LESS_THAN_SIGN) {
+ this.state = y;
+ } else if (e === o.AMPERSAND) {
+ this.returnState = p;
+ this.state = ke;
+ } else if (e === o.NULL) {
+ this._err(a.unexpectedNullCharacter);
+
+ this._emitCodePoint(e);
+ } else if (e === o.EOF) {
+ this._emitEOFToken();
+ } else {
+ this._emitCodePoint(e);
+ }
+ }
+ }, {
+ key: m,
+ value: function value(e) {
+ this.preprocessor.dropParsedChunk();
+
+ if (e === o.AMPERSAND) {
+ this.returnState = m;
+ this.state = ke;
+ } else if (e === o.LESS_THAN_SIGN) {
+ this.state = E;
+ } else if (e === o.NULL) {
+ this._err(a.unexpectedNullCharacter);
+
+ this._emitChars(i.REPLACEMENT_CHARACTER);
+ } else if (e === o.EOF) {
+ this._emitEOFToken();
+ } else {
+ this._emitCodePoint(e);
+ }
+ }
+ }, {
+ key: g,
+ value: function value(e) {
+ this.preprocessor.dropParsedChunk();
+
+ if (e === o.LESS_THAN_SIGN) {
+ this.state = _;
+ } else if (e === o.NULL) {
+ this._err(a.unexpectedNullCharacter);
+
+ this._emitChars(i.REPLACEMENT_CHARACTER);
+ } else if (e === o.EOF) {
+ this._emitEOFToken();
+ } else {
+ this._emitCodePoint(e);
+ }
+ }
+ }, {
+ key: T,
+ value: function value(e) {
+ this.preprocessor.dropParsedChunk();
+
+ if (e === o.LESS_THAN_SIGN) {
+ this.state = L;
+ } else if (e === o.NULL) {
+ this._err(a.unexpectedNullCharacter);
+
+ this._emitChars(i.REPLACEMENT_CHARACTER);
+ } else if (e === o.EOF) {
+ this._emitEOFToken();
+ } else {
+ this._emitCodePoint(e);
+ }
+ }
+ }, {
+ key: v,
+ value: function value(e) {
+ this.preprocessor.dropParsedChunk();
+
+ if (e === o.NULL) {
+ this._err(a.unexpectedNullCharacter);
+
+ this._emitChars(i.REPLACEMENT_CHARACTER);
+ } else if (e === o.EOF) {
+ this._emitEOFToken();
+ } else {
+ this._emitCodePoint(e);
+ }
+ }
+ }, {
+ key: y,
+ value: function value(e) {
+ if (e === o.EXCLAMATION_MARK) {
+ this.state = te;
+ } else if (e === o.SOLIDUS) {
+ this.state = b;
+ } else if (isAsciiLetter(e)) {
+ this._createStartTagToken();
+
+ this._reconsumeInState(C);
+ } else if (e === o.QUESTION_MARK) {
+ this._err(a.unexpectedQuestionMarkInsteadOfTagName);
+
+ this._createCommentToken();
+
+ this._reconsumeInState(ee);
+ } else if (e === o.EOF) {
+ this._err(a.eofBeforeTagName);
+
+ this._emitChars("<");
+
+ this._emitEOFToken();
+ } else {
+ this._err(a.invalidFirstCharacterOfTagName);
+
+ this._emitChars("<");
+
+ this._reconsumeInState(p);
+ }
+ }
+ }, {
+ key: b,
+ value: function value(e) {
+ if (isAsciiLetter(e)) {
+ this._createEndTagToken();
+
+ this._reconsumeInState(C);
+ } else if (e === o.GREATER_THAN_SIGN) {
+ this._err(a.missingEndTagName);
+
+ this.state = p;
+ } else if (e === o.EOF) {
+ this._err(a.eofBeforeTagName);
+
+ this._emitChars("");
+
+ this._emitEOFToken();
+ } else {
+ this._err(a.invalidFirstCharacterOfTagName);
+
+ this._createCommentToken();
+
+ this._reconsumeInState(ee);
+ }
+ }
+ }, {
+ key: C,
+ value: function value(e) {
+ if (isWhitespace(e)) {
+ this.state = z;
+ } else if (e === o.SOLIDUS) {
+ this.state = $;
+ } else if (e === o.GREATER_THAN_SIGN) {
+ this.state = p;
+
+ this._emitCurrentToken();
+ } else if (isAsciiUpper(e)) {
+ this.currentToken.tagName += toAsciiLowerChar(e);
+ } else if (e === o.NULL) {
+ this._err(a.unexpectedNullCharacter);
+
+ this.currentToken.tagName += i.REPLACEMENT_CHARACTER;
+ } else if (e === o.EOF) {
+ this._err(a.eofInTag);
+
+ this._emitEOFToken();
+ } else {
+ this.currentToken.tagName += toChar(e);
+ }
+ }
+ }, {
+ key: E,
+ value: function value(e) {
+ if (e === o.SOLIDUS) {
+ this.tempBuff = [];
+ this.state = N;
+ } else {
+ this._emitChars("<");
+
+ this._reconsumeInState(m);
+ }
+ }
+ }, {
+ key: N,
+ value: function value(e) {
+ if (isAsciiLetter(e)) {
+ this._createEndTagToken();
+
+ this._reconsumeInState(O);
+ } else {
+ this._emitChars("");
+
+ this._reconsumeInState(m);
+ }
+ }
+ }, {
+ key: O,
+ value: function value(e) {
+ if (isAsciiUpper(e)) {
+ this.currentToken.tagName += toAsciiLowerChar(e);
+ this.tempBuff.push(e);
+ } else if (isAsciiLower(e)) {
+ this.currentToken.tagName += toChar(e);
+ this.tempBuff.push(e);
+ } else {
+ if (this.lastStartTagName === this.currentToken.tagName) {
+ if (isWhitespace(e)) {
+ this.state = z;
+ return;
+ }
+
+ if (e === o.SOLIDUS) {
+ this.state = $;
+ return;
+ }
+
+ if (e === o.GREATER_THAN_SIGN) {
+ this.state = p;
+
+ this._emitCurrentToken();
+
+ return;
+ }
+ }
+
+ this._emitChars("");
+
+ this._emitSeveralCodePoints(this.tempBuff);
+
+ this._reconsumeInState(m);
+ }
+ }
+ }, {
+ key: _,
+ value: function value(e) {
+ if (e === o.SOLIDUS) {
+ this.tempBuff = [];
+ this.state = A;
+ } else {
+ this._emitChars("<");
+
+ this._reconsumeInState(g);
+ }
+ }
+ }, {
+ key: A,
+ value: function value(e) {
+ if (isAsciiLetter(e)) {
+ this._createEndTagToken();
+
+ this._reconsumeInState(I);
+ } else {
+ this._emitChars("");
+
+ this._reconsumeInState(g);
+ }
+ }
+ }, {
+ key: I,
+ value: function value(e) {
+ if (isAsciiUpper(e)) {
+ this.currentToken.tagName += toAsciiLowerChar(e);
+ this.tempBuff.push(e);
+ } else if (isAsciiLower(e)) {
+ this.currentToken.tagName += toChar(e);
+ this.tempBuff.push(e);
+ } else {
+ if (this.lastStartTagName === this.currentToken.tagName) {
+ if (isWhitespace(e)) {
+ this.state = z;
+ return;
+ }
+
+ if (e === o.SOLIDUS) {
+ this.state = $;
+ return;
+ }
+
+ if (e === o.GREATER_THAN_SIGN) {
+ this._emitCurrentToken();
+
+ this.state = p;
+ return;
+ }
+ }
+
+ this._emitChars("");
+
+ this._emitSeveralCodePoints(this.tempBuff);
+
+ this._reconsumeInState(g);
+ }
+ }
+ }, {
+ key: L,
+ value: function value(e) {
+ if (e === o.SOLIDUS) {
+ this.tempBuff = [];
+ this.state = S;
+ } else if (e === o.EXCLAMATION_MARK) {
+ this.state = k;
+
+ this._emitChars("");
+ } else if (e === o.NULL) {
+ this._err(a.unexpectedNullCharacter);
+
+ this.state = P;
+
+ this._emitChars(i.REPLACEMENT_CHARACTER);
+ } else if (e === o.EOF) {
+ this._err(a.eofInScriptHtmlCommentLikeText);
+
+ this._emitEOFToken();
+ } else {
+ this.state = P;
+
+ this._emitCodePoint(e);
+ }
+ }
+ }, {
+ key: B,
+ value: function value(e) {
+ if (e === o.SOLIDUS) {
+ this.tempBuff = [];
+ this.state = D;
+ } else if (isAsciiLetter(e)) {
+ this.tempBuff = [];
+
+ this._emitChars("<");
+
+ this._reconsumeInState(R);
+ } else {
+ this._emitChars("<");
+
+ this._reconsumeInState(P);
+ }
+ }
+ }, {
+ key: D,
+ value: function value(e) {
+ if (isAsciiLetter(e)) {
+ this._createEndTagToken();
+
+ this._reconsumeInState(F);
+ } else {
+ this._emitChars("");
+
+ this._reconsumeInState(P);
+ }
+ }
+ }, {
+ key: F,
+ value: function value(e) {
+ if (isAsciiUpper(e)) {
+ this.currentToken.tagName += toAsciiLowerChar(e);
+ this.tempBuff.push(e);
+ } else if (isAsciiLower(e)) {
+ this.currentToken.tagName += toChar(e);
+ this.tempBuff.push(e);
+ } else {
+ if (this.lastStartTagName === this.currentToken.tagName) {
+ if (isWhitespace(e)) {
+ this.state = z;
+ return;
+ }
+
+ if (e === o.SOLIDUS) {
+ this.state = $;
+ return;
+ }
+
+ if (e === o.GREATER_THAN_SIGN) {
+ this._emitCurrentToken();
+
+ this.state = p;
+ return;
+ }
+ }
+
+ this._emitChars("");
+
+ this._emitSeveralCodePoints(this.tempBuff);
+
+ this._reconsumeInState(P);
+ }
+ }
+ }, {
+ key: R,
+ value: function value(e) {
+ if (isWhitespace(e) || e === o.SOLIDUS || e === o.GREATER_THAN_SIGN) {
+ this.state = this._isTempBufferEqualToScriptString() ? U : P;
+
+ this._emitCodePoint(e);
+ } else if (isAsciiUpper(e)) {
+ this.tempBuff.push(toAsciiLowerCodePoint(e));
+
+ this._emitCodePoint(e);
+ } else if (isAsciiLower(e)) {
+ this.tempBuff.push(e);
+
+ this._emitCodePoint(e);
+ } else {
+ this._reconsumeInState(P);
+ }
+ }
+ }, {
+ key: U,
+ value: function value(e) {
+ if (e === o.HYPHEN_MINUS) {
+ this.state = G;
+
+ this._emitChars("-");
+ } else if (e === o.LESS_THAN_SIGN) {
+ this.state = q;
+
+ this._emitChars("<");
+ } else if (e === o.NULL) {
+ this._err(a.unexpectedNullCharacter);
+
+ this._emitChars(i.REPLACEMENT_CHARACTER);
+ } else if (e === o.EOF) {
+ this._err(a.eofInScriptHtmlCommentLikeText);
+
+ this._emitEOFToken();
+ } else {
+ this._emitCodePoint(e);
+ }
+ }
+ }, {
+ key: G,
+ value: function value(e) {
+ if (e === o.HYPHEN_MINUS) {
+ this.state = K;
+
+ this._emitChars("-");
+ } else if (e === o.LESS_THAN_SIGN) {
+ this.state = q;
+
+ this._emitChars("<");
+ } else if (e === o.NULL) {
+ this._err(a.unexpectedNullCharacter);
+
+ this.state = U;
+
+ this._emitChars(i.REPLACEMENT_CHARACTER);
+ } else if (e === o.EOF) {
+ this._err(a.eofInScriptHtmlCommentLikeText);
+
+ this._emitEOFToken();
+ } else {
+ this.state = U;
+
+ this._emitCodePoint(e);
+ }
+ }
+ }, {
+ key: K,
+ value: function value(e) {
+ if (e === o.HYPHEN_MINUS) {
+ this._emitChars("-");
+ } else if (e === o.LESS_THAN_SIGN) {
+ this.state = q;
+
+ this._emitChars("<");
+ } else if (e === o.GREATER_THAN_SIGN) {
+ this.state = T;
+
+ this._emitChars(">");
+ } else if (e === o.NULL) {
+ this._err(a.unexpectedNullCharacter);
+
+ this.state = U;
+
+ this._emitChars(i.REPLACEMENT_CHARACTER);
+ } else if (e === o.EOF) {
+ this._err(a.eofInScriptHtmlCommentLikeText);
+
+ this._emitEOFToken();
+ } else {
+ this.state = U;
+
+ this._emitCodePoint(e);
+ }
+ }
+ }, {
+ key: q,
+ value: function value(e) {
+ if (e === o.SOLIDUS) {
+ this.tempBuff = [];
+ this.state = j;
+
+ this._emitChars("/");
+ } else {
+ this._reconsumeInState(U);
+ }
+ }
+ }, {
+ key: j,
+ value: function value(e) {
+ if (isWhitespace(e) || e === o.SOLIDUS || e === o.GREATER_THAN_SIGN) {
+ this.state = this._isTempBufferEqualToScriptString() ? P : U;
+
+ this._emitCodePoint(e);
+ } else if (isAsciiUpper(e)) {
+ this.tempBuff.push(toAsciiLowerCodePoint(e));
+
+ this._emitCodePoint(e);
+ } else if (isAsciiLower(e)) {
+ this.tempBuff.push(e);
+
+ this._emitCodePoint(e);
+ } else {
+ this._reconsumeInState(U);
+ }
+ }
+ }, {
+ key: z,
+ value: function value(e) {
+ if (isWhitespace(e)) {
+ return;
+ }
+
+ if (e === o.SOLIDUS || e === o.GREATER_THAN_SIGN || e === o.EOF) {
+ this._reconsumeInState(W);
+ } else if (e === o.EQUALS_SIGN) {
+ this._err(a.unexpectedEqualsSignBeforeAttributeName);
+
+ this._createAttr("=");
+
+ this.state = V;
+ } else {
+ this._createAttr("");
+
+ this._reconsumeInState(V);
+ }
+ }
+ }, {
+ key: V,
+ value: function value(e) {
+ if (isWhitespace(e) || e === o.SOLIDUS || e === o.GREATER_THAN_SIGN || e === o.EOF) {
+ this._leaveAttrName(W);
+
+ this._unconsume();
+ } else if (e === o.EQUALS_SIGN) {
+ this._leaveAttrName(X);
+ } else if (isAsciiUpper(e)) {
+ this.currentAttr.name += toAsciiLowerChar(e);
+ } else if (e === o.QUOTATION_MARK || e === o.APOSTROPHE || e === o.LESS_THAN_SIGN) {
+ this._err(a.unexpectedCharacterInAttributeName);
+
+ this.currentAttr.name += toChar(e);
+ } else if (e === o.NULL) {
+ this._err(a.unexpectedNullCharacter);
+
+ this.currentAttr.name += i.REPLACEMENT_CHARACTER;
+ } else {
+ this.currentAttr.name += toChar(e);
+ }
+ }
+ }, {
+ key: W,
+ value: function value(e) {
+ if (isWhitespace(e)) {
+ return;
+ }
+
+ if (e === o.SOLIDUS) {
+ this.state = $;
+ } else if (e === o.EQUALS_SIGN) {
+ this.state = X;
+ } else if (e === o.GREATER_THAN_SIGN) {
+ this.state = p;
+
+ this._emitCurrentToken();
+ } else if (e === o.EOF) {
+ this._err(a.eofInTag);
+
+ this._emitEOFToken();
+ } else {
+ this._createAttr("");
+
+ this._reconsumeInState(V);
+ }
+ }
+ }, {
+ key: X,
+ value: function value(e) {
+ if (isWhitespace(e)) {
+ return;
+ }
+
+ if (e === o.QUOTATION_MARK) {
+ this.state = Y;
+ } else if (e === o.APOSTROPHE) {
+ this.state = Q;
+ } else if (e === o.GREATER_THAN_SIGN) {
+ this._err(a.missingAttributeValue);
+
+ this.state = p;
+
+ this._emitCurrentToken();
+ } else {
+ this._reconsumeInState(J);
+ }
+ }
+ }, {
+ key: Y,
+ value: function value(e) {
+ if (e === o.QUOTATION_MARK) {
+ this.state = Z;
+ } else if (e === o.AMPERSAND) {
+ this.returnState = Y;
+ this.state = ke;
+ } else if (e === o.NULL) {
+ this._err(a.unexpectedNullCharacter);
+
+ this.currentAttr.value += i.REPLACEMENT_CHARACTER;
+ } else if (e === o.EOF) {
+ this._err(a.eofInTag);
+
+ this._emitEOFToken();
+ } else {
+ this.currentAttr.value += toChar(e);
+ }
+ }
+ }, {
+ key: Q,
+ value: function value(e) {
+ if (e === o.APOSTROPHE) {
+ this.state = Z;
+ } else if (e === o.AMPERSAND) {
+ this.returnState = Q;
+ this.state = ke;
+ } else if (e === o.NULL) {
+ this._err(a.unexpectedNullCharacter);
+
+ this.currentAttr.value += i.REPLACEMENT_CHARACTER;
+ } else if (e === o.EOF) {
+ this._err(a.eofInTag);
+
+ this._emitEOFToken();
+ } else {
+ this.currentAttr.value += toChar(e);
+ }
+ }
+ }, {
+ key: J,
+ value: function value(e) {
+ if (isWhitespace(e)) {
+ this._leaveAttrValue(z);
+ } else if (e === o.AMPERSAND) {
+ this.returnState = J;
+ this.state = ke;
+ } else if (e === o.GREATER_THAN_SIGN) {
+ this._leaveAttrValue(p);
+
+ this._emitCurrentToken();
+ } else if (e === o.NULL) {
+ this._err(a.unexpectedNullCharacter);
+
+ this.currentAttr.value += i.REPLACEMENT_CHARACTER;
+ } else if (e === o.QUOTATION_MARK || e === o.APOSTROPHE || e === o.LESS_THAN_SIGN || e === o.EQUALS_SIGN || e === o.GRAVE_ACCENT) {
+ this._err(a.unexpectedCharacterInUnquotedAttributeValue);
+
+ this.currentAttr.value += toChar(e);
+ } else if (e === o.EOF) {
+ this._err(a.eofInTag);
+
+ this._emitEOFToken();
+ } else {
+ this.currentAttr.value += toChar(e);
+ }
+ }
+ }, {
+ key: Z,
+ value: function value(e) {
+ if (isWhitespace(e)) {
+ this._leaveAttrValue(z);
+ } else if (e === o.SOLIDUS) {
+ this._leaveAttrValue($);
+ } else if (e === o.GREATER_THAN_SIGN) {
+ this._leaveAttrValue(p);
+
+ this._emitCurrentToken();
+ } else if (e === o.EOF) {
+ this._err(a.eofInTag);
+
+ this._emitEOFToken();
+ } else {
+ this._err(a.missingWhitespaceBetweenAttributes);
+
+ this._reconsumeInState(z);
+ }
+ }
+ }, {
+ key: $,
+ value: function value(e) {
+ if (e === o.GREATER_THAN_SIGN) {
+ this.currentToken.selfClosing = true;
+ this.state = p;
+
+ this._emitCurrentToken();
+ } else if (e === o.EOF) {
+ this._err(a.eofInTag);
+
+ this._emitEOFToken();
+ } else {
+ this._err(a.unexpectedSolidusInTag);
+
+ this._reconsumeInState(z);
+ }
+ }
+ }, {
+ key: ee,
+ value: function value(e) {
+ if (e === o.GREATER_THAN_SIGN) {
+ this.state = p;
+
+ this._emitCurrentToken();
+ } else if (e === o.EOF) {
+ this._emitCurrentToken();
+
+ this._emitEOFToken();
+ } else if (e === o.NULL) {
+ this._err(a.unexpectedNullCharacter);
+
+ this.currentToken.data += i.REPLACEMENT_CHARACTER;
+ } else {
+ this.currentToken.data += toChar(e);
+ }
+ }
+ }, {
+ key: te,
+ value: function value(e) {
+ if (this._consumeSequenceIfMatch(l.DASH_DASH_STRING, e, true)) {
+ this._createCommentToken();
+
+ this.state = re;
+ } else if (this._consumeSequenceIfMatch(l.DOCTYPE_STRING, e, false)) {
+ this.state = he;
+ } else if (this._consumeSequenceIfMatch(l.CDATA_START_STRING, e, true)) {
+ if (this.allowCDATA) {
+ this.state = Le;
+ } else {
+ this._err(a.cdataInHtmlContent);
+
+ this._createCommentToken();
+
+ this.currentToken.data = "[CDATA[";
+ this.state = ee;
+ }
+ } else if (!this._ensureHibernation()) {
+ this._err(a.incorrectlyOpenedComment);
+
+ this._createCommentToken();
+
+ this._reconsumeInState(ee);
+ }
+ }
+ }, {
+ key: re,
+ value: function value(e) {
+ if (e === o.HYPHEN_MINUS) {
+ this.state = ne;
+ } else if (e === o.GREATER_THAN_SIGN) {
+ this._err(a.abruptClosingOfEmptyComment);
+
+ this.state = p;
+
+ this._emitCurrentToken();
+ } else {
+ this._reconsumeInState(ie);
+ }
+ }
+ }, {
+ key: ne,
+ value: function value(e) {
+ if (e === o.HYPHEN_MINUS) {
+ this.state = ue;
+ } else if (e === o.GREATER_THAN_SIGN) {
+ this._err(a.abruptClosingOfEmptyComment);
+
+ this.state = p;
+
+ this._emitCurrentToken();
+ } else if (e === o.EOF) {
+ this._err(a.eofInComment);
+
+ this._emitCurrentToken();
+
+ this._emitEOFToken();
+ } else {
+ this.currentToken.data += "-";
+
+ this._reconsumeInState(ie);
+ }
+ }
+ }, {
+ key: ie,
+ value: function value(e) {
+ if (e === o.HYPHEN_MINUS) {
+ this.state = ce;
+ } else if (e === o.LESS_THAN_SIGN) {
+ this.currentToken.data += "<";
+ this.state = se;
+ } else if (e === o.NULL) {
+ this._err(a.unexpectedNullCharacter);
+
+ this.currentToken.data += i.REPLACEMENT_CHARACTER;
+ } else if (e === o.EOF) {
+ this._err(a.eofInComment);
+
+ this._emitCurrentToken();
+
+ this._emitEOFToken();
+ } else {
+ this.currentToken.data += toChar(e);
+ }
+ }
+ }, {
+ key: se,
+ value: function value(e) {
+ if (e === o.EXCLAMATION_MARK) {
+ this.currentToken.data += "!";
+ this.state = ae;
+ } else if (e === o.LESS_THAN_SIGN) {
+ this.currentToken.data += "!";
+ } else {
+ this._reconsumeInState(ie);
+ }
+ }
+ }, {
+ key: ae,
+ value: function value(e) {
+ if (e === o.HYPHEN_MINUS) {
+ this.state = oe;
+ } else {
+ this._reconsumeInState(ie);
+ }
+ }
+ }, {
+ key: oe,
+ value: function value(e) {
+ if (e === o.HYPHEN_MINUS) {
+ this.state = le;
+ } else {
+ this._reconsumeInState(ce);
+ }
+ }
+ }, {
+ key: le,
+ value: function value(e) {
+ if (e !== o.GREATER_THAN_SIGN && e !== o.EOF) {
+ this._err(a.nestedComment);
+ }
+
+ this._reconsumeInState(ue);
+ }
+ }, {
+ key: ce,
+ value: function value(e) {
+ if (e === o.HYPHEN_MINUS) {
+ this.state = ue;
+ } else if (e === o.EOF) {
+ this._err(a.eofInComment);
+
+ this._emitCurrentToken();
+
+ this._emitEOFToken();
+ } else {
+ this.currentToken.data += "-";
+
+ this._reconsumeInState(ie);
+ }
+ }
+ }, {
+ key: ue,
+ value: function value(e) {
+ if (e === o.GREATER_THAN_SIGN) {
+ this.state = p;
+
+ this._emitCurrentToken();
+ } else if (e === o.EXCLAMATION_MARK) {
+ this.state = fe;
+ } else if (e === o.HYPHEN_MINUS) {
+ this.currentToken.data += "-";
+ } else if (e === o.EOF) {
+ this._err(a.eofInComment);
+
+ this._emitCurrentToken();
+
+ this._emitEOFToken();
+ } else {
+ this.currentToken.data += "--";
+
+ this._reconsumeInState(ie);
+ }
+ }
+ }, {
+ key: fe,
+ value: function value(e) {
+ if (e === o.HYPHEN_MINUS) {
+ this.currentToken.data += "--!";
+ this.state = ce;
+ } else if (e === o.GREATER_THAN_SIGN) {
+ this._err(a.incorrectlyClosedComment);
+
+ this.state = p;
+
+ this._emitCurrentToken();
+ } else if (e === o.EOF) {
+ this._err(a.eofInComment);
+
+ this._emitCurrentToken();
+
+ this._emitEOFToken();
+ } else {
+ this.currentToken.data += "--!";
+
+ this._reconsumeInState(ie);
+ }
+ }
+ }, {
+ key: he,
+ value: function value(e) {
+ if (isWhitespace(e)) {
+ this.state = de;
+ } else if (e === o.GREATER_THAN_SIGN) {
+ this._reconsumeInState(de);
+ } else if (e === o.EOF) {
+ this._err(a.eofInDoctype);
+
+ this._createDoctypeToken(null);
+
+ this.currentToken.forceQuirks = true;
+
+ this._emitCurrentToken();
+
+ this._emitEOFToken();
+ } else {
+ this._err(a.missingWhitespaceBeforeDoctypeName);
+
+ this._reconsumeInState(de);
+ }
+ }
+ }, {
+ key: de,
+ value: function value(e) {
+ if (isWhitespace(e)) {
+ return;
+ }
+
+ if (isAsciiUpper(e)) {
+ this._createDoctypeToken(toAsciiLowerChar(e));
+
+ this.state = pe;
+ } else if (e === o.NULL) {
+ this._err(a.unexpectedNullCharacter);
+
+ this._createDoctypeToken(i.REPLACEMENT_CHARACTER);
+
+ this.state = pe;
+ } else if (e === o.GREATER_THAN_SIGN) {
+ this._err(a.missingDoctypeName);
+
+ this._createDoctypeToken(null);
+
+ this.currentToken.forceQuirks = true;
+
+ this._emitCurrentToken();
+
+ this.state = p;
+ } else if (e === o.EOF) {
+ this._err(a.eofInDoctype);
+
+ this._createDoctypeToken(null);
+
+ this.currentToken.forceQuirks = true;
+
+ this._emitCurrentToken();
+
+ this._emitEOFToken();
+ } else {
+ this._createDoctypeToken(toChar(e));
+
+ this.state = pe;
+ }
+ }
+ }, {
+ key: pe,
+ value: function value(e) {
+ if (isWhitespace(e)) {
+ this.state = me;
+ } else if (e === o.GREATER_THAN_SIGN) {
+ this.state = p;
+
+ this._emitCurrentToken();
+ } else if (isAsciiUpper(e)) {
+ this.currentToken.name += toAsciiLowerChar(e);
+ } else if (e === o.NULL) {
+ this._err(a.unexpectedNullCharacter);
+
+ this.currentToken.name += i.REPLACEMENT_CHARACTER;
+ } else if (e === o.EOF) {
+ this._err(a.eofInDoctype);
+
+ this.currentToken.forceQuirks = true;
+
+ this._emitCurrentToken();
+
+ this._emitEOFToken();
+ } else {
+ this.currentToken.name += toChar(e);
+ }
+ }
+ }, {
+ key: me,
+ value: function value(e) {
+ if (isWhitespace(e)) {
+ return;
+ }
+
+ if (e === o.GREATER_THAN_SIGN) {
+ this.state = p;
+
+ this._emitCurrentToken();
+ } else if (e === o.EOF) {
+ this._err(a.eofInDoctype);
+
+ this.currentToken.forceQuirks = true;
+
+ this._emitCurrentToken();
+
+ this._emitEOFToken();
+ } else if (this._consumeSequenceIfMatch(l.PUBLIC_STRING, e, false)) {
+ this.state = ge;
+ } else if (this._consumeSequenceIfMatch(l.SYSTEM_STRING, e, false)) {
+ this.state = Ee;
+ } else if (!this._ensureHibernation()) {
+ this._err(a.invalidCharacterSequenceAfterDoctypeName);
+
+ this.currentToken.forceQuirks = true;
+
+ this._reconsumeInState(Ie);
+ }
+ }
+ }, {
+ key: ge,
+ value: function value(e) {
+ if (isWhitespace(e)) {
+ this.state = Te;
+ } else if (e === o.QUOTATION_MARK) {
+ this._err(a.missingWhitespaceAfterDoctypePublicKeyword);
+
+ this.currentToken.publicId = "";
+ this.state = ve;
+ } else if (e === o.APOSTROPHE) {
+ this._err(a.missingWhitespaceAfterDoctypePublicKeyword);
+
+ this.currentToken.publicId = "";
+ this.state = ye;
+ } else if (e === o.GREATER_THAN_SIGN) {
+ this._err(a.missingDoctypePublicIdentifier);
+
+ this.currentToken.forceQuirks = true;
+ this.state = p;
+
+ this._emitCurrentToken();
+ } else if (e === o.EOF) {
+ this._err(a.eofInDoctype);
+
+ this.currentToken.forceQuirks = true;
+
+ this._emitCurrentToken();
+
+ this._emitEOFToken();
+ } else {
+ this._err(a.missingQuoteBeforeDoctypePublicIdentifier);
+
+ this.currentToken.forceQuirks = true;
+
+ this._reconsumeInState(Ie);
+ }
+ }
+ }, {
+ key: Te,
+ value: function value(e) {
+ if (isWhitespace(e)) {
+ return;
+ }
+
+ if (e === o.QUOTATION_MARK) {
+ this.currentToken.publicId = "";
+ this.state = ve;
+ } else if (e === o.APOSTROPHE) {
+ this.currentToken.publicId = "";
+ this.state = ye;
+ } else if (e === o.GREATER_THAN_SIGN) {
+ this._err(a.missingDoctypePublicIdentifier);
+
+ this.currentToken.forceQuirks = true;
+ this.state = p;
+
+ this._emitCurrentToken();
+ } else if (e === o.EOF) {
+ this._err(a.eofInDoctype);
+
+ this.currentToken.forceQuirks = true;
+
+ this._emitCurrentToken();
+
+ this._emitEOFToken();
+ } else {
+ this._err(a.missingQuoteBeforeDoctypePublicIdentifier);
+
+ this.currentToken.forceQuirks = true;
+
+ this._reconsumeInState(Ie);
+ }
+ }
+ }, {
+ key: ve,
+ value: function value(e) {
+ if (e === o.QUOTATION_MARK) {
+ this.state = be;
+ } else if (e === o.NULL) {
+ this._err(a.unexpectedNullCharacter);
+
+ this.currentToken.publicId += i.REPLACEMENT_CHARACTER;
+ } else if (e === o.GREATER_THAN_SIGN) {
+ this._err(a.abruptDoctypePublicIdentifier);
+
+ this.currentToken.forceQuirks = true;
+
+ this._emitCurrentToken();
+
+ this.state = p;
+ } else if (e === o.EOF) {
+ this._err(a.eofInDoctype);
+
+ this.currentToken.forceQuirks = true;
+
+ this._emitCurrentToken();
+
+ this._emitEOFToken();
+ } else {
+ this.currentToken.publicId += toChar(e);
+ }
+ }
+ }, {
+ key: ye,
+ value: function value(e) {
+ if (e === o.APOSTROPHE) {
+ this.state = be;
+ } else if (e === o.NULL) {
+ this._err(a.unexpectedNullCharacter);
+
+ this.currentToken.publicId += i.REPLACEMENT_CHARACTER;
+ } else if (e === o.GREATER_THAN_SIGN) {
+ this._err(a.abruptDoctypePublicIdentifier);
+
+ this.currentToken.forceQuirks = true;
+
+ this._emitCurrentToken();
+
+ this.state = p;
+ } else if (e === o.EOF) {
+ this._err(a.eofInDoctype);
+
+ this.currentToken.forceQuirks = true;
+
+ this._emitCurrentToken();
+
+ this._emitEOFToken();
+ } else {
+ this.currentToken.publicId += toChar(e);
+ }
+ }
+ }, {
+ key: be,
+ value: function value(e) {
+ if (isWhitespace(e)) {
+ this.state = Ce;
+ } else if (e === o.GREATER_THAN_SIGN) {
+ this.state = p;
+
+ this._emitCurrentToken();
+ } else if (e === o.QUOTATION_MARK) {
+ this._err(a.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers);
+
+ this.currentToken.systemId = "";
+ this.state = Oe;
+ } else if (e === o.APOSTROPHE) {
+ this._err(a.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers);
+
+ this.currentToken.systemId = "";
+ this.state = _e;
+ } else if (e === o.EOF) {
+ this._err(a.eofInDoctype);
+
+ this.currentToken.forceQuirks = true;
+
+ this._emitCurrentToken();
+
+ this._emitEOFToken();
+ } else {
+ this._err(a.missingQuoteBeforeDoctypeSystemIdentifier);
+
+ this.currentToken.forceQuirks = true;
+
+ this._reconsumeInState(Ie);
+ }
+ }
+ }, {
+ key: Ce,
+ value: function value(e) {
+ if (isWhitespace(e)) {
+ return;
+ }
+
+ if (e === o.GREATER_THAN_SIGN) {
+ this._emitCurrentToken();
+
+ this.state = p;
+ } else if (e === o.QUOTATION_MARK) {
+ this.currentToken.systemId = "";
+ this.state = Oe;
+ } else if (e === o.APOSTROPHE) {
+ this.currentToken.systemId = "";
+ this.state = _e;
+ } else if (e === o.EOF) {
+ this._err(a.eofInDoctype);
+
+ this.currentToken.forceQuirks = true;
+
+ this._emitCurrentToken();
+
+ this._emitEOFToken();
+ } else {
+ this._err(a.missingQuoteBeforeDoctypeSystemIdentifier);
+
+ this.currentToken.forceQuirks = true;
+
+ this._reconsumeInState(Ie);
+ }
+ }
+ }, {
+ key: Ee,
+ value: function value(e) {
+ if (isWhitespace(e)) {
+ this.state = Ne;
+ } else if (e === o.QUOTATION_MARK) {
+ this._err(a.missingWhitespaceAfterDoctypeSystemKeyword);
+
+ this.currentToken.systemId = "";
+ this.state = Oe;
+ } else if (e === o.APOSTROPHE) {
+ this._err(a.missingWhitespaceAfterDoctypeSystemKeyword);
+
+ this.currentToken.systemId = "";
+ this.state = _e;
+ } else if (e === o.GREATER_THAN_SIGN) {
+ this._err(a.missingDoctypeSystemIdentifier);
+
+ this.currentToken.forceQuirks = true;
+ this.state = p;
+
+ this._emitCurrentToken();
+ } else if (e === o.EOF) {
+ this._err(a.eofInDoctype);
+
+ this.currentToken.forceQuirks = true;
+
+ this._emitCurrentToken();
+
+ this._emitEOFToken();
+ } else {
+ this._err(a.missingQuoteBeforeDoctypeSystemIdentifier);
+
+ this.currentToken.forceQuirks = true;
+
+ this._reconsumeInState(Ie);
+ }
+ }
+ }, {
+ key: Ne,
+ value: function value(e) {
+ if (isWhitespace(e)) {
+ return;
+ }
+
+ if (e === o.QUOTATION_MARK) {
+ this.currentToken.systemId = "";
+ this.state = Oe;
+ } else if (e === o.APOSTROPHE) {
+ this.currentToken.systemId = "";
+ this.state = _e;
+ } else if (e === o.GREATER_THAN_SIGN) {
+ this._err(a.missingDoctypeSystemIdentifier);
+
+ this.currentToken.forceQuirks = true;
+ this.state = p;
+
+ this._emitCurrentToken();
+ } else if (e === o.EOF) {
+ this._err(a.eofInDoctype);
+
+ this.currentToken.forceQuirks = true;
+
+ this._emitCurrentToken();
+
+ this._emitEOFToken();
+ } else {
+ this._err(a.missingQuoteBeforeDoctypeSystemIdentifier);
+
+ this.currentToken.forceQuirks = true;
+
+ this._reconsumeInState(Ie);
+ }
+ }
+ }, {
+ key: Oe,
+ value: function value(e) {
+ if (e === o.QUOTATION_MARK) {
+ this.state = Ae;
+ } else if (e === o.NULL) {
+ this._err(a.unexpectedNullCharacter);
+
+ this.currentToken.systemId += i.REPLACEMENT_CHARACTER;
+ } else if (e === o.GREATER_THAN_SIGN) {
+ this._err(a.abruptDoctypeSystemIdentifier);
+
+ this.currentToken.forceQuirks = true;
+
+ this._emitCurrentToken();
+
+ this.state = p;
+ } else if (e === o.EOF) {
+ this._err(a.eofInDoctype);
+
+ this.currentToken.forceQuirks = true;
+
+ this._emitCurrentToken();
+
+ this._emitEOFToken();
+ } else {
+ this.currentToken.systemId += toChar(e);
+ }
+ }
+ }, {
+ key: _e,
+ value: function value(e) {
+ if (e === o.APOSTROPHE) {
+ this.state = Ae;
+ } else if (e === o.NULL) {
+ this._err(a.unexpectedNullCharacter);
+
+ this.currentToken.systemId += i.REPLACEMENT_CHARACTER;
+ } else if (e === o.GREATER_THAN_SIGN) {
+ this._err(a.abruptDoctypeSystemIdentifier);
+
+ this.currentToken.forceQuirks = true;
+
+ this._emitCurrentToken();
+
+ this.state = p;
+ } else if (e === o.EOF) {
+ this._err(a.eofInDoctype);
+
+ this.currentToken.forceQuirks = true;
+
+ this._emitCurrentToken();
+
+ this._emitEOFToken();
+ } else {
+ this.currentToken.systemId += toChar(e);
+ }
+ }
+ }, {
+ key: Ae,
+ value: function value(e) {
+ if (isWhitespace(e)) {
+ return;
+ }
+
+ if (e === o.GREATER_THAN_SIGN) {
+ this._emitCurrentToken();
+
+ this.state = p;
+ } else if (e === o.EOF) {
+ this._err(a.eofInDoctype);
+
+ this.currentToken.forceQuirks = true;
+
+ this._emitCurrentToken();
+
+ this._emitEOFToken();
+ } else {
+ this._err(a.unexpectedCharacterAfterDoctypeSystemIdentifier);
+
+ this._reconsumeInState(Ie);
+ }
+ }
+ }, {
+ key: Ie,
+ value: function value(e) {
+ if (e === o.GREATER_THAN_SIGN) {
+ this._emitCurrentToken();
+
+ this.state = p;
+ } else if (e === o.NULL) {
+ this._err(a.unexpectedNullCharacter);
+ } else if (e === o.EOF) {
+ this._emitCurrentToken();
+
+ this._emitEOFToken();
+ }
+ }
+ }, {
+ key: Le,
+ value: function value(e) {
+ if (e === o.RIGHT_SQUARE_BRACKET) {
+ this.state = Se;
+ } else if (e === o.EOF) {
+ this._err(a.eofInCdata);
+
+ this._emitEOFToken();
+ } else {
+ this._emitCodePoint(e);
+ }
+ }
+ }, {
+ key: Se,
+ value: function value(e) {
+ if (e === o.RIGHT_SQUARE_BRACKET) {
+ this.state = xe;
+ } else {
+ this._emitChars("]");
+
+ this._reconsumeInState(Le);
+ }
+ }
+ }, {
+ key: xe,
+ value: function value(e) {
+ if (e === o.GREATER_THAN_SIGN) {
+ this.state = p;
+ } else if (e === o.RIGHT_SQUARE_BRACKET) {
+ this._emitChars("]");
+ } else {
+ this._emitChars("]]");
+
+ this._reconsumeInState(Le);
+ }
+ }
+ }, {
+ key: ke,
+ value: function value(e) {
+ this.tempBuff = [o.AMPERSAND];
+
+ if (e === o.NUMBER_SIGN) {
+ this.tempBuff.push(e);
+ this.state = He;
+ } else if (isAsciiAlphaNumeric(e)) {
+ this._reconsumeInState(Me);
+ } else {
+ this._flushCodePointsConsumedAsCharacterReference();
+
+ this._reconsumeInState(this.returnState);
+ }
+ }
+ }, {
+ key: Me,
+ value: function value(e) {
+ var t = this._matchNamedCharacterReference(e);
+
+ if (this._ensureHibernation()) {
+ this.tempBuff = [o.AMPERSAND];
+ } else if (t) {
+ var _e30 = this.tempBuff[this.tempBuff.length - 1] === o.SEMICOLON;
+
+ if (!this._isCharacterReferenceAttributeQuirk(_e30)) {
+ if (!_e30) {
+ this._errOnNextCodePoint(a.missingSemicolonAfterCharacterReference);
+ }
+
+ this.tempBuff = t;
+ }
+
+ this._flushCodePointsConsumedAsCharacterReference();
+
+ this.state = this.returnState;
+ } else {
+ this._flushCodePointsConsumedAsCharacterReference();
+
+ this.state = Pe;
+ }
+ }
+ }, {
+ key: Pe,
+ value: function value(e) {
+ if (isAsciiAlphaNumeric(e)) {
+ if (this._isCharacterReferenceInAttribute()) {
+ this.currentAttr.value += toChar(e);
+ } else {
+ this._emitCodePoint(e);
+ }
+ } else {
+ if (e === o.SEMICOLON) {
+ this._err(a.unknownNamedCharacterReference);
+ }
+
+ this._reconsumeInState(this.returnState);
+ }
+ }
+ }, {
+ key: He,
+ value: function value(e) {
+ this.charRefCode = 0;
+
+ if (e === o.LATIN_SMALL_X || e === o.LATIN_CAPITAL_X) {
+ this.tempBuff.push(e);
+ this.state = we;
+ } else {
+ this._reconsumeInState(Be);
+ }
+ }
+ }, {
+ key: we,
+ value: function value(e) {
+ if (isAsciiHexDigit(e)) {
+ this._reconsumeInState(De);
+ } else {
+ this._err(a.absenceOfDigitsInNumericCharacterReference);
+
+ this._flushCodePointsConsumedAsCharacterReference();
+
+ this._reconsumeInState(this.returnState);
+ }
+ }
+ }, {
+ key: Be,
+ value: function value(e) {
+ if (isAsciiDigit(e)) {
+ this._reconsumeInState(Fe);
+ } else {
+ this._err(a.absenceOfDigitsInNumericCharacterReference);
+
+ this._flushCodePointsConsumedAsCharacterReference();
+
+ this._reconsumeInState(this.returnState);
+ }
+ }
+ }, {
+ key: De,
+ value: function value(e) {
+ if (isAsciiUpperHexDigit(e)) {
+ this.charRefCode = this.charRefCode * 16 + e - 55;
+ } else if (isAsciiLowerHexDigit(e)) {
+ this.charRefCode = this.charRefCode * 16 + e - 87;
+ } else if (isAsciiDigit(e)) {
+ this.charRefCode = this.charRefCode * 16 + e - 48;
+ } else if (e === o.SEMICOLON) {
+ this.state = Re;
+ } else {
+ this._err(a.missingSemicolonAfterCharacterReference);
+
+ this._reconsumeInState(Re);
+ }
+ }
+ }, {
+ key: Fe,
+ value: function value(e) {
+ if (isAsciiDigit(e)) {
+ this.charRefCode = this.charRefCode * 10 + e - 48;
+ } else if (e === o.SEMICOLON) {
+ this.state = Re;
+ } else {
+ this._err(a.missingSemicolonAfterCharacterReference);
+
+ this._reconsumeInState(Re);
+ }
+ }
+ }, {
+ key: Re,
+ value: function value() {
+ if (this.charRefCode === o.NULL) {
+ this._err(a.nullCharacterReference);
+
+ this.charRefCode = o.REPLACEMENT_CHARACTER;
+ } else if (this.charRefCode > 1114111) {
+ this._err(a.characterReferenceOutsideUnicodeRange);
+
+ this.charRefCode = o.REPLACEMENT_CHARACTER;
+ } else if (i.isSurrogate(this.charRefCode)) {
+ this._err(a.surrogateCharacterReference);
+
+ this.charRefCode = o.REPLACEMENT_CHARACTER;
+ } else if (i.isUndefinedCodePoint(this.charRefCode)) {
+ this._err(a.noncharacterCharacterReference);
+ } else if (i.isControlCodePoint(this.charRefCode) || this.charRefCode === o.CARRIAGE_RETURN) {
+ this._err(a.controlCharacterReference);
+
+ var _e31 = c[this.charRefCode];
+
+ if (_e31) {
+ this.charRefCode = _e31;
+ }
+ }
+
+ this.tempBuff = [this.charRefCode];
+
+ this._flushCodePointsConsumedAsCharacterReference();
+
+ this._reconsumeInState(this.returnState);
+ }
+ }]);
+
+ return Tokenizer;
+ }();
+
+ Tokenizer.CHARACTER_TOKEN = "CHARACTER_TOKEN";
+ Tokenizer.NULL_CHARACTER_TOKEN = "NULL_CHARACTER_TOKEN";
+ Tokenizer.WHITESPACE_CHARACTER_TOKEN = "WHITESPACE_CHARACTER_TOKEN";
+ Tokenizer.START_TAG_TOKEN = "START_TAG_TOKEN";
+ Tokenizer.END_TAG_TOKEN = "END_TAG_TOKEN";
+ Tokenizer.COMMENT_TOKEN = "COMMENT_TOKEN";
+ Tokenizer.DOCTYPE_TOKEN = "DOCTYPE_TOKEN";
+ Tokenizer.EOF_TOKEN = "EOF_TOKEN";
+ Tokenizer.HIBERNATION_TOKEN = "HIBERNATION_TOKEN";
+ Tokenizer.MODE = {
+ DATA: p,
+ RCDATA: m,
+ RAWTEXT: g,
+ SCRIPT_DATA: T,
+ PLAINTEXT: v
+ };
+
+ Tokenizer.getTokenAttr = function (e, t) {
+ for (var _r32 = e.attrs.length - 1; _r32 >= 0; _r32--) {
+ if (e.attrs[_r32].name === t) {
+ return e.attrs[_r32].value;
+ }
+ }
+
+ return null;
+ };
+
+ e.exports = Tokenizer;
+ },
+ 3085: function _(e) {
+ "use strict";
+
+ e.exports = new Uint16Array([4, 52, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 106, 303, 412, 810, 1432, 1701, 1796, 1987, 2114, 2360, 2420, 2484, 3170, 3251, 4140, 4393, 4575, 4610, 5106, 5512, 5728, 6117, 6274, 6315, 6345, 6427, 6516, 7002, 7910, 8733, 9323, 9870, 10170, 10631, 10893, 11318, 11386, 11467, 12773, 13092, 14474, 14922, 15448, 15542, 16419, 17666, 18166, 18611, 19004, 19095, 19298, 19397, 4, 16, 69, 77, 97, 98, 99, 102, 103, 108, 109, 110, 111, 112, 114, 115, 116, 117, 140, 150, 158, 169, 176, 194, 199, 210, 216, 222, 226, 242, 256, 266, 283, 294, 108, 105, 103, 5, 198, 1, 59, 148, 1, 198, 80, 5, 38, 1, 59, 156, 1, 38, 99, 117, 116, 101, 5, 193, 1, 59, 167, 1, 193, 114, 101, 118, 101, 59, 1, 258, 4, 2, 105, 121, 182, 191, 114, 99, 5, 194, 1, 59, 189, 1, 194, 59, 1, 1040, 114, 59, 3, 55349, 56580, 114, 97, 118, 101, 5, 192, 1, 59, 208, 1, 192, 112, 104, 97, 59, 1, 913, 97, 99, 114, 59, 1, 256, 100, 59, 1, 10835, 4, 2, 103, 112, 232, 237, 111, 110, 59, 1, 260, 102, 59, 3, 55349, 56632, 112, 108, 121, 70, 117, 110, 99, 116, 105, 111, 110, 59, 1, 8289, 105, 110, 103, 5, 197, 1, 59, 264, 1, 197, 4, 2, 99, 115, 272, 277, 114, 59, 3, 55349, 56476, 105, 103, 110, 59, 1, 8788, 105, 108, 100, 101, 5, 195, 1, 59, 292, 1, 195, 109, 108, 5, 196, 1, 59, 301, 1, 196, 4, 8, 97, 99, 101, 102, 111, 114, 115, 117, 321, 350, 354, 383, 388, 394, 400, 405, 4, 2, 99, 114, 327, 336, 107, 115, 108, 97, 115, 104, 59, 1, 8726, 4, 2, 118, 119, 342, 345, 59, 1, 10983, 101, 100, 59, 1, 8966, 121, 59, 1, 1041, 4, 3, 99, 114, 116, 362, 369, 379, 97, 117, 115, 101, 59, 1, 8757, 110, 111, 117, 108, 108, 105, 115, 59, 1, 8492, 97, 59, 1, 914, 114, 59, 3, 55349, 56581, 112, 102, 59, 3, 55349, 56633, 101, 118, 101, 59, 1, 728, 99, 114, 59, 1, 8492, 109, 112, 101, 113, 59, 1, 8782, 4, 14, 72, 79, 97, 99, 100, 101, 102, 104, 105, 108, 111, 114, 115, 117, 442, 447, 456, 504, 542, 547, 569, 573, 577, 616, 678, 784, 790, 796, 99, 121, 59, 1, 1063, 80, 89, 5, 169, 1, 59, 454, 1, 169, 4, 3, 99, 112, 121, 464, 470, 497, 117, 116, 101, 59, 1, 262, 4, 2, 59, 105, 476, 478, 1, 8914, 116, 97, 108, 68, 105, 102, 102, 101, 114, 101, 110, 116, 105, 97, 108, 68, 59, 1, 8517, 108, 101, 121, 115, 59, 1, 8493, 4, 4, 97, 101, 105, 111, 514, 520, 530, 535, 114, 111, 110, 59, 1, 268, 100, 105, 108, 5, 199, 1, 59, 528, 1, 199, 114, 99, 59, 1, 264, 110, 105, 110, 116, 59, 1, 8752, 111, 116, 59, 1, 266, 4, 2, 100, 110, 553, 560, 105, 108, 108, 97, 59, 1, 184, 116, 101, 114, 68, 111, 116, 59, 1, 183, 114, 59, 1, 8493, 105, 59, 1, 935, 114, 99, 108, 101, 4, 4, 68, 77, 80, 84, 591, 596, 603, 609, 111, 116, 59, 1, 8857, 105, 110, 117, 115, 59, 1, 8854, 108, 117, 115, 59, 1, 8853, 105, 109, 101, 115, 59, 1, 8855, 111, 4, 2, 99, 115, 623, 646, 107, 119, 105, 115, 101, 67, 111, 110, 116, 111, 117, 114, 73, 110, 116, 101, 103, 114, 97, 108, 59, 1, 8754, 101, 67, 117, 114, 108, 121, 4, 2, 68, 81, 658, 671, 111, 117, 98, 108, 101, 81, 117, 111, 116, 101, 59, 1, 8221, 117, 111, 116, 101, 59, 1, 8217, 4, 4, 108, 110, 112, 117, 688, 701, 736, 753, 111, 110, 4, 2, 59, 101, 696, 698, 1, 8759, 59, 1, 10868, 4, 3, 103, 105, 116, 709, 717, 722, 114, 117, 101, 110, 116, 59, 1, 8801, 110, 116, 59, 1, 8751, 111, 117, 114, 73, 110, 116, 101, 103, 114, 97, 108, 59, 1, 8750, 4, 2, 102, 114, 742, 745, 59, 1, 8450, 111, 100, 117, 99, 116, 59, 1, 8720, 110, 116, 101, 114, 67, 108, 111, 99, 107, 119, 105, 115, 101, 67, 111, 110, 116, 111, 117, 114, 73, 110, 116, 101, 103, 114, 97, 108, 59, 1, 8755, 111, 115, 115, 59, 1, 10799, 99, 114, 59, 3, 55349, 56478, 112, 4, 2, 59, 67, 803, 805, 1, 8915, 97, 112, 59, 1, 8781, 4, 11, 68, 74, 83, 90, 97, 99, 101, 102, 105, 111, 115, 834, 850, 855, 860, 865, 888, 903, 916, 921, 1011, 1415, 4, 2, 59, 111, 840, 842, 1, 8517, 116, 114, 97, 104, 100, 59, 1, 10513, 99, 121, 59, 1, 1026, 99, 121, 59, 1, 1029, 99, 121, 59, 1, 1039, 4, 3, 103, 114, 115, 873, 879, 883, 103, 101, 114, 59, 1, 8225, 114, 59, 1, 8609, 104, 118, 59, 1, 10980, 4, 2, 97, 121, 894, 900, 114, 111, 110, 59, 1, 270, 59, 1, 1044, 108, 4, 2, 59, 116, 910, 912, 1, 8711, 97, 59, 1, 916, 114, 59, 3, 55349, 56583, 4, 2, 97, 102, 927, 998, 4, 2, 99, 109, 933, 992, 114, 105, 116, 105, 99, 97, 108, 4, 4, 65, 68, 71, 84, 950, 957, 978, 985, 99, 117, 116, 101, 59, 1, 180, 111, 4, 2, 116, 117, 964, 967, 59, 1, 729, 98, 108, 101, 65, 99, 117, 116, 101, 59, 1, 733, 114, 97, 118, 101, 59, 1, 96, 105, 108, 100, 101, 59, 1, 732, 111, 110, 100, 59, 1, 8900, 102, 101, 114, 101, 110, 116, 105, 97, 108, 68, 59, 1, 8518, 4, 4, 112, 116, 117, 119, 1021, 1026, 1048, 1249, 102, 59, 3, 55349, 56635, 4, 3, 59, 68, 69, 1034, 1036, 1041, 1, 168, 111, 116, 59, 1, 8412, 113, 117, 97, 108, 59, 1, 8784, 98, 108, 101, 4, 6, 67, 68, 76, 82, 85, 86, 1065, 1082, 1101, 1189, 1211, 1236, 111, 110, 116, 111, 117, 114, 73, 110, 116, 101, 103, 114, 97, 108, 59, 1, 8751, 111, 4, 2, 116, 119, 1089, 1092, 59, 1, 168, 110, 65, 114, 114, 111, 119, 59, 1, 8659, 4, 2, 101, 111, 1107, 1141, 102, 116, 4, 3, 65, 82, 84, 1117, 1124, 1136, 114, 114, 111, 119, 59, 1, 8656, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 1, 8660, 101, 101, 59, 1, 10980, 110, 103, 4, 2, 76, 82, 1149, 1177, 101, 102, 116, 4, 2, 65, 82, 1158, 1165, 114, 114, 111, 119, 59, 1, 10232, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 1, 10234, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 1, 10233, 105, 103, 104, 116, 4, 2, 65, 84, 1199, 1206, 114, 114, 111, 119, 59, 1, 8658, 101, 101, 59, 1, 8872, 112, 4, 2, 65, 68, 1218, 1225, 114, 114, 111, 119, 59, 1, 8657, 111, 119, 110, 65, 114, 114, 111, 119, 59, 1, 8661, 101, 114, 116, 105, 99, 97, 108, 66, 97, 114, 59, 1, 8741, 110, 4, 6, 65, 66, 76, 82, 84, 97, 1264, 1292, 1299, 1352, 1391, 1408, 114, 114, 111, 119, 4, 3, 59, 66, 85, 1276, 1278, 1283, 1, 8595, 97, 114, 59, 1, 10515, 112, 65, 114, 114, 111, 119, 59, 1, 8693, 114, 101, 118, 101, 59, 1, 785, 101, 102, 116, 4, 3, 82, 84, 86, 1310, 1323, 1334, 105, 103, 104, 116, 86, 101, 99, 116, 111, 114, 59, 1, 10576, 101, 101, 86, 101, 99, 116, 111, 114, 59, 1, 10590, 101, 99, 116, 111, 114, 4, 2, 59, 66, 1345, 1347, 1, 8637, 97, 114, 59, 1, 10582, 105, 103, 104, 116, 4, 2, 84, 86, 1362, 1373, 101, 101, 86, 101, 99, 116, 111, 114, 59, 1, 10591, 101, 99, 116, 111, 114, 4, 2, 59, 66, 1384, 1386, 1, 8641, 97, 114, 59, 1, 10583, 101, 101, 4, 2, 59, 65, 1399, 1401, 1, 8868, 114, 114, 111, 119, 59, 1, 8615, 114, 114, 111, 119, 59, 1, 8659, 4, 2, 99, 116, 1421, 1426, 114, 59, 3, 55349, 56479, 114, 111, 107, 59, 1, 272, 4, 16, 78, 84, 97, 99, 100, 102, 103, 108, 109, 111, 112, 113, 115, 116, 117, 120, 1466, 1470, 1478, 1489, 1515, 1520, 1525, 1536, 1544, 1593, 1609, 1617, 1650, 1664, 1668, 1677, 71, 59, 1, 330, 72, 5, 208, 1, 59, 1476, 1, 208, 99, 117, 116, 101, 5, 201, 1, 59, 1487, 1, 201, 4, 3, 97, 105, 121, 1497, 1503, 1512, 114, 111, 110, 59, 1, 282, 114, 99, 5, 202, 1, 59, 1510, 1, 202, 59, 1, 1069, 111, 116, 59, 1, 278, 114, 59, 3, 55349, 56584, 114, 97, 118, 101, 5, 200, 1, 59, 1534, 1, 200, 101, 109, 101, 110, 116, 59, 1, 8712, 4, 2, 97, 112, 1550, 1555, 99, 114, 59, 1, 274, 116, 121, 4, 2, 83, 86, 1563, 1576, 109, 97, 108, 108, 83, 113, 117, 97, 114, 101, 59, 1, 9723, 101, 114, 121, 83, 109, 97, 108, 108, 83, 113, 117, 97, 114, 101, 59, 1, 9643, 4, 2, 103, 112, 1599, 1604, 111, 110, 59, 1, 280, 102, 59, 3, 55349, 56636, 115, 105, 108, 111, 110, 59, 1, 917, 117, 4, 2, 97, 105, 1624, 1640, 108, 4, 2, 59, 84, 1631, 1633, 1, 10869, 105, 108, 100, 101, 59, 1, 8770, 108, 105, 98, 114, 105, 117, 109, 59, 1, 8652, 4, 2, 99, 105, 1656, 1660, 114, 59, 1, 8496, 109, 59, 1, 10867, 97, 59, 1, 919, 109, 108, 5, 203, 1, 59, 1675, 1, 203, 4, 2, 105, 112, 1683, 1689, 115, 116, 115, 59, 1, 8707, 111, 110, 101, 110, 116, 105, 97, 108, 69, 59, 1, 8519, 4, 5, 99, 102, 105, 111, 115, 1713, 1717, 1722, 1762, 1791, 121, 59, 1, 1060, 114, 59, 3, 55349, 56585, 108, 108, 101, 100, 4, 2, 83, 86, 1732, 1745, 109, 97, 108, 108, 83, 113, 117, 97, 114, 101, 59, 1, 9724, 101, 114, 121, 83, 109, 97, 108, 108, 83, 113, 117, 97, 114, 101, 59, 1, 9642, 4, 3, 112, 114, 117, 1770, 1775, 1781, 102, 59, 3, 55349, 56637, 65, 108, 108, 59, 1, 8704, 114, 105, 101, 114, 116, 114, 102, 59, 1, 8497, 99, 114, 59, 1, 8497, 4, 12, 74, 84, 97, 98, 99, 100, 102, 103, 111, 114, 115, 116, 1822, 1827, 1834, 1848, 1855, 1877, 1882, 1887, 1890, 1896, 1978, 1984, 99, 121, 59, 1, 1027, 5, 62, 1, 59, 1832, 1, 62, 109, 109, 97, 4, 2, 59, 100, 1843, 1845, 1, 915, 59, 1, 988, 114, 101, 118, 101, 59, 1, 286, 4, 3, 101, 105, 121, 1863, 1869, 1874, 100, 105, 108, 59, 1, 290, 114, 99, 59, 1, 284, 59, 1, 1043, 111, 116, 59, 1, 288, 114, 59, 3, 55349, 56586, 59, 1, 8921, 112, 102, 59, 3, 55349, 56638, 101, 97, 116, 101, 114, 4, 6, 69, 70, 71, 76, 83, 84, 1915, 1933, 1944, 1953, 1959, 1971, 113, 117, 97, 108, 4, 2, 59, 76, 1925, 1927, 1, 8805, 101, 115, 115, 59, 1, 8923, 117, 108, 108, 69, 113, 117, 97, 108, 59, 1, 8807, 114, 101, 97, 116, 101, 114, 59, 1, 10914, 101, 115, 115, 59, 1, 8823, 108, 97, 110, 116, 69, 113, 117, 97, 108, 59, 1, 10878, 105, 108, 100, 101, 59, 1, 8819, 99, 114, 59, 3, 55349, 56482, 59, 1, 8811, 4, 8, 65, 97, 99, 102, 105, 111, 115, 117, 2005, 2012, 2026, 2032, 2036, 2049, 2073, 2089, 82, 68, 99, 121, 59, 1, 1066, 4, 2, 99, 116, 2018, 2023, 101, 107, 59, 1, 711, 59, 1, 94, 105, 114, 99, 59, 1, 292, 114, 59, 1, 8460, 108, 98, 101, 114, 116, 83, 112, 97, 99, 101, 59, 1, 8459, 4, 2, 112, 114, 2055, 2059, 102, 59, 1, 8461, 105, 122, 111, 110, 116, 97, 108, 76, 105, 110, 101, 59, 1, 9472, 4, 2, 99, 116, 2079, 2083, 114, 59, 1, 8459, 114, 111, 107, 59, 1, 294, 109, 112, 4, 2, 68, 69, 2097, 2107, 111, 119, 110, 72, 117, 109, 112, 59, 1, 8782, 113, 117, 97, 108, 59, 1, 8783, 4, 14, 69, 74, 79, 97, 99, 100, 102, 103, 109, 110, 111, 115, 116, 117, 2144, 2149, 2155, 2160, 2171, 2189, 2194, 2198, 2209, 2245, 2307, 2329, 2334, 2341, 99, 121, 59, 1, 1045, 108, 105, 103, 59, 1, 306, 99, 121, 59, 1, 1025, 99, 117, 116, 101, 5, 205, 1, 59, 2169, 1, 205, 4, 2, 105, 121, 2177, 2186, 114, 99, 5, 206, 1, 59, 2184, 1, 206, 59, 1, 1048, 111, 116, 59, 1, 304, 114, 59, 1, 8465, 114, 97, 118, 101, 5, 204, 1, 59, 2207, 1, 204, 4, 3, 59, 97, 112, 2217, 2219, 2238, 1, 8465, 4, 2, 99, 103, 2225, 2229, 114, 59, 1, 298, 105, 110, 97, 114, 121, 73, 59, 1, 8520, 108, 105, 101, 115, 59, 1, 8658, 4, 2, 116, 118, 2251, 2281, 4, 2, 59, 101, 2257, 2259, 1, 8748, 4, 2, 103, 114, 2265, 2271, 114, 97, 108, 59, 1, 8747, 115, 101, 99, 116, 105, 111, 110, 59, 1, 8898, 105, 115, 105, 98, 108, 101, 4, 2, 67, 84, 2293, 2300, 111, 109, 109, 97, 59, 1, 8291, 105, 109, 101, 115, 59, 1, 8290, 4, 3, 103, 112, 116, 2315, 2320, 2325, 111, 110, 59, 1, 302, 102, 59, 3, 55349, 56640, 97, 59, 1, 921, 99, 114, 59, 1, 8464, 105, 108, 100, 101, 59, 1, 296, 4, 2, 107, 109, 2347, 2352, 99, 121, 59, 1, 1030, 108, 5, 207, 1, 59, 2358, 1, 207, 4, 5, 99, 102, 111, 115, 117, 2372, 2386, 2391, 2397, 2414, 4, 2, 105, 121, 2378, 2383, 114, 99, 59, 1, 308, 59, 1, 1049, 114, 59, 3, 55349, 56589, 112, 102, 59, 3, 55349, 56641, 4, 2, 99, 101, 2403, 2408, 114, 59, 3, 55349, 56485, 114, 99, 121, 59, 1, 1032, 107, 99, 121, 59, 1, 1028, 4, 7, 72, 74, 97, 99, 102, 111, 115, 2436, 2441, 2446, 2452, 2467, 2472, 2478, 99, 121, 59, 1, 1061, 99, 121, 59, 1, 1036, 112, 112, 97, 59, 1, 922, 4, 2, 101, 121, 2458, 2464, 100, 105, 108, 59, 1, 310, 59, 1, 1050, 114, 59, 3, 55349, 56590, 112, 102, 59, 3, 55349, 56642, 99, 114, 59, 3, 55349, 56486, 4, 11, 74, 84, 97, 99, 101, 102, 108, 109, 111, 115, 116, 2508, 2513, 2520, 2562, 2585, 2981, 2986, 3004, 3011, 3146, 3167, 99, 121, 59, 1, 1033, 5, 60, 1, 59, 2518, 1, 60, 4, 5, 99, 109, 110, 112, 114, 2532, 2538, 2544, 2548, 2558, 117, 116, 101, 59, 1, 313, 98, 100, 97, 59, 1, 923, 103, 59, 1, 10218, 108, 97, 99, 101, 116, 114, 102, 59, 1, 8466, 114, 59, 1, 8606, 4, 3, 97, 101, 121, 2570, 2576, 2582, 114, 111, 110, 59, 1, 317, 100, 105, 108, 59, 1, 315, 59, 1, 1051, 4, 2, 102, 115, 2591, 2907, 116, 4, 10, 65, 67, 68, 70, 82, 84, 85, 86, 97, 114, 2614, 2663, 2672, 2728, 2735, 2760, 2820, 2870, 2888, 2895, 4, 2, 110, 114, 2620, 2633, 103, 108, 101, 66, 114, 97, 99, 107, 101, 116, 59, 1, 10216, 114, 111, 119, 4, 3, 59, 66, 82, 2644, 2646, 2651, 1, 8592, 97, 114, 59, 1, 8676, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 1, 8646, 101, 105, 108, 105, 110, 103, 59, 1, 8968, 111, 4, 2, 117, 119, 2679, 2692, 98, 108, 101, 66, 114, 97, 99, 107, 101, 116, 59, 1, 10214, 110, 4, 2, 84, 86, 2699, 2710, 101, 101, 86, 101, 99, 116, 111, 114, 59, 1, 10593, 101, 99, 116, 111, 114, 4, 2, 59, 66, 2721, 2723, 1, 8643, 97, 114, 59, 1, 10585, 108, 111, 111, 114, 59, 1, 8970, 105, 103, 104, 116, 4, 2, 65, 86, 2745, 2752, 114, 114, 111, 119, 59, 1, 8596, 101, 99, 116, 111, 114, 59, 1, 10574, 4, 2, 101, 114, 2766, 2792, 101, 4, 3, 59, 65, 86, 2775, 2777, 2784, 1, 8867, 114, 114, 111, 119, 59, 1, 8612, 101, 99, 116, 111, 114, 59, 1, 10586, 105, 97, 110, 103, 108, 101, 4, 3, 59, 66, 69, 2806, 2808, 2813, 1, 8882, 97, 114, 59, 1, 10703, 113, 117, 97, 108, 59, 1, 8884, 112, 4, 3, 68, 84, 86, 2829, 2841, 2852, 111, 119, 110, 86, 101, 99, 116, 111, 114, 59, 1, 10577, 101, 101, 86, 101, 99, 116, 111, 114, 59, 1, 10592, 101, 99, 116, 111, 114, 4, 2, 59, 66, 2863, 2865, 1, 8639, 97, 114, 59, 1, 10584, 101, 99, 116, 111, 114, 4, 2, 59, 66, 2881, 2883, 1, 8636, 97, 114, 59, 1, 10578, 114, 114, 111, 119, 59, 1, 8656, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 8660, 115, 4, 6, 69, 70, 71, 76, 83, 84, 2922, 2936, 2947, 2956, 2962, 2974, 113, 117, 97, 108, 71, 114, 101, 97, 116, 101, 114, 59, 1, 8922, 117, 108, 108, 69, 113, 117, 97, 108, 59, 1, 8806, 114, 101, 97, 116, 101, 114, 59, 1, 8822, 101, 115, 115, 59, 1, 10913, 108, 97, 110, 116, 69, 113, 117, 97, 108, 59, 1, 10877, 105, 108, 100, 101, 59, 1, 8818, 114, 59, 3, 55349, 56591, 4, 2, 59, 101, 2992, 2994, 1, 8920, 102, 116, 97, 114, 114, 111, 119, 59, 1, 8666, 105, 100, 111, 116, 59, 1, 319, 4, 3, 110, 112, 119, 3019, 3110, 3115, 103, 4, 4, 76, 82, 108, 114, 3030, 3058, 3070, 3098, 101, 102, 116, 4, 2, 65, 82, 3039, 3046, 114, 114, 111, 119, 59, 1, 10229, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 1, 10231, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 1, 10230, 101, 102, 116, 4, 2, 97, 114, 3079, 3086, 114, 114, 111, 119, 59, 1, 10232, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 10234, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 10233, 102, 59, 3, 55349, 56643, 101, 114, 4, 2, 76, 82, 3123, 3134, 101, 102, 116, 65, 114, 114, 111, 119, 59, 1, 8601, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 1, 8600, 4, 3, 99, 104, 116, 3154, 3158, 3161, 114, 59, 1, 8466, 59, 1, 8624, 114, 111, 107, 59, 1, 321, 59, 1, 8810, 4, 8, 97, 99, 101, 102, 105, 111, 115, 117, 3188, 3192, 3196, 3222, 3227, 3237, 3243, 3248, 112, 59, 1, 10501, 121, 59, 1, 1052, 4, 2, 100, 108, 3202, 3213, 105, 117, 109, 83, 112, 97, 99, 101, 59, 1, 8287, 108, 105, 110, 116, 114, 102, 59, 1, 8499, 114, 59, 3, 55349, 56592, 110, 117, 115, 80, 108, 117, 115, 59, 1, 8723, 112, 102, 59, 3, 55349, 56644, 99, 114, 59, 1, 8499, 59, 1, 924, 4, 9, 74, 97, 99, 101, 102, 111, 115, 116, 117, 3271, 3276, 3283, 3306, 3422, 3427, 4120, 4126, 4137, 99, 121, 59, 1, 1034, 99, 117, 116, 101, 59, 1, 323, 4, 3, 97, 101, 121, 3291, 3297, 3303, 114, 111, 110, 59, 1, 327, 100, 105, 108, 59, 1, 325, 59, 1, 1053, 4, 3, 103, 115, 119, 3314, 3380, 3415, 97, 116, 105, 118, 101, 4, 3, 77, 84, 86, 3327, 3340, 3365, 101, 100, 105, 117, 109, 83, 112, 97, 99, 101, 59, 1, 8203, 104, 105, 4, 2, 99, 110, 3348, 3357, 107, 83, 112, 97, 99, 101, 59, 1, 8203, 83, 112, 97, 99, 101, 59, 1, 8203, 101, 114, 121, 84, 104, 105, 110, 83, 112, 97, 99, 101, 59, 1, 8203, 116, 101, 100, 4, 2, 71, 76, 3389, 3405, 114, 101, 97, 116, 101, 114, 71, 114, 101, 97, 116, 101, 114, 59, 1, 8811, 101, 115, 115, 76, 101, 115, 115, 59, 1, 8810, 76, 105, 110, 101, 59, 1, 10, 114, 59, 3, 55349, 56593, 4, 4, 66, 110, 112, 116, 3437, 3444, 3460, 3464, 114, 101, 97, 107, 59, 1, 8288, 66, 114, 101, 97, 107, 105, 110, 103, 83, 112, 97, 99, 101, 59, 1, 160, 102, 59, 1, 8469, 4, 13, 59, 67, 68, 69, 71, 72, 76, 78, 80, 82, 83, 84, 86, 3492, 3494, 3517, 3536, 3578, 3657, 3685, 3784, 3823, 3860, 3915, 4066, 4107, 1, 10988, 4, 2, 111, 117, 3500, 3510, 110, 103, 114, 117, 101, 110, 116, 59, 1, 8802, 112, 67, 97, 112, 59, 1, 8813, 111, 117, 98, 108, 101, 86, 101, 114, 116, 105, 99, 97, 108, 66, 97, 114, 59, 1, 8742, 4, 3, 108, 113, 120, 3544, 3552, 3571, 101, 109, 101, 110, 116, 59, 1, 8713, 117, 97, 108, 4, 2, 59, 84, 3561, 3563, 1, 8800, 105, 108, 100, 101, 59, 3, 8770, 824, 105, 115, 116, 115, 59, 1, 8708, 114, 101, 97, 116, 101, 114, 4, 7, 59, 69, 70, 71, 76, 83, 84, 3600, 3602, 3609, 3621, 3631, 3637, 3650, 1, 8815, 113, 117, 97, 108, 59, 1, 8817, 117, 108, 108, 69, 113, 117, 97, 108, 59, 3, 8807, 824, 114, 101, 97, 116, 101, 114, 59, 3, 8811, 824, 101, 115, 115, 59, 1, 8825, 108, 97, 110, 116, 69, 113, 117, 97, 108, 59, 3, 10878, 824, 105, 108, 100, 101, 59, 1, 8821, 117, 109, 112, 4, 2, 68, 69, 3666, 3677, 111, 119, 110, 72, 117, 109, 112, 59, 3, 8782, 824, 113, 117, 97, 108, 59, 3, 8783, 824, 101, 4, 2, 102, 115, 3692, 3724, 116, 84, 114, 105, 97, 110, 103, 108, 101, 4, 3, 59, 66, 69, 3709, 3711, 3717, 1, 8938, 97, 114, 59, 3, 10703, 824, 113, 117, 97, 108, 59, 1, 8940, 115, 4, 6, 59, 69, 71, 76, 83, 84, 3739, 3741, 3748, 3757, 3764, 3777, 1, 8814, 113, 117, 97, 108, 59, 1, 8816, 114, 101, 97, 116, 101, 114, 59, 1, 8824, 101, 115, 115, 59, 3, 8810, 824, 108, 97, 110, 116, 69, 113, 117, 97, 108, 59, 3, 10877, 824, 105, 108, 100, 101, 59, 1, 8820, 101, 115, 116, 101, 100, 4, 2, 71, 76, 3795, 3812, 114, 101, 97, 116, 101, 114, 71, 114, 101, 97, 116, 101, 114, 59, 3, 10914, 824, 101, 115, 115, 76, 101, 115, 115, 59, 3, 10913, 824, 114, 101, 99, 101, 100, 101, 115, 4, 3, 59, 69, 83, 3838, 3840, 3848, 1, 8832, 113, 117, 97, 108, 59, 3, 10927, 824, 108, 97, 110, 116, 69, 113, 117, 97, 108, 59, 1, 8928, 4, 2, 101, 105, 3866, 3881, 118, 101, 114, 115, 101, 69, 108, 101, 109, 101, 110, 116, 59, 1, 8716, 103, 104, 116, 84, 114, 105, 97, 110, 103, 108, 101, 4, 3, 59, 66, 69, 3900, 3902, 3908, 1, 8939, 97, 114, 59, 3, 10704, 824, 113, 117, 97, 108, 59, 1, 8941, 4, 2, 113, 117, 3921, 3973, 117, 97, 114, 101, 83, 117, 4, 2, 98, 112, 3933, 3952, 115, 101, 116, 4, 2, 59, 69, 3942, 3945, 3, 8847, 824, 113, 117, 97, 108, 59, 1, 8930, 101, 114, 115, 101, 116, 4, 2, 59, 69, 3963, 3966, 3, 8848, 824, 113, 117, 97, 108, 59, 1, 8931, 4, 3, 98, 99, 112, 3981, 4e3, 4045, 115, 101, 116, 4, 2, 59, 69, 3990, 3993, 3, 8834, 8402, 113, 117, 97, 108, 59, 1, 8840, 99, 101, 101, 100, 115, 4, 4, 59, 69, 83, 84, 4015, 4017, 4025, 4037, 1, 8833, 113, 117, 97, 108, 59, 3, 10928, 824, 108, 97, 110, 116, 69, 113, 117, 97, 108, 59, 1, 8929, 105, 108, 100, 101, 59, 3, 8831, 824, 101, 114, 115, 101, 116, 4, 2, 59, 69, 4056, 4059, 3, 8835, 8402, 113, 117, 97, 108, 59, 1, 8841, 105, 108, 100, 101, 4, 4, 59, 69, 70, 84, 4080, 4082, 4089, 4100, 1, 8769, 113, 117, 97, 108, 59, 1, 8772, 117, 108, 108, 69, 113, 117, 97, 108, 59, 1, 8775, 105, 108, 100, 101, 59, 1, 8777, 101, 114, 116, 105, 99, 97, 108, 66, 97, 114, 59, 1, 8740, 99, 114, 59, 3, 55349, 56489, 105, 108, 100, 101, 5, 209, 1, 59, 4135, 1, 209, 59, 1, 925, 4, 14, 69, 97, 99, 100, 102, 103, 109, 111, 112, 114, 115, 116, 117, 118, 4170, 4176, 4187, 4205, 4212, 4217, 4228, 4253, 4259, 4292, 4295, 4316, 4337, 4346, 108, 105, 103, 59, 1, 338, 99, 117, 116, 101, 5, 211, 1, 59, 4185, 1, 211, 4, 2, 105, 121, 4193, 4202, 114, 99, 5, 212, 1, 59, 4200, 1, 212, 59, 1, 1054, 98, 108, 97, 99, 59, 1, 336, 114, 59, 3, 55349, 56594, 114, 97, 118, 101, 5, 210, 1, 59, 4226, 1, 210, 4, 3, 97, 101, 105, 4236, 4241, 4246, 99, 114, 59, 1, 332, 103, 97, 59, 1, 937, 99, 114, 111, 110, 59, 1, 927, 112, 102, 59, 3, 55349, 56646, 101, 110, 67, 117, 114, 108, 121, 4, 2, 68, 81, 4272, 4285, 111, 117, 98, 108, 101, 81, 117, 111, 116, 101, 59, 1, 8220, 117, 111, 116, 101, 59, 1, 8216, 59, 1, 10836, 4, 2, 99, 108, 4301, 4306, 114, 59, 3, 55349, 56490, 97, 115, 104, 5, 216, 1, 59, 4314, 1, 216, 105, 4, 2, 108, 109, 4323, 4332, 100, 101, 5, 213, 1, 59, 4330, 1, 213, 101, 115, 59, 1, 10807, 109, 108, 5, 214, 1, 59, 4344, 1, 214, 101, 114, 4, 2, 66, 80, 4354, 4380, 4, 2, 97, 114, 4360, 4364, 114, 59, 1, 8254, 97, 99, 4, 2, 101, 107, 4372, 4375, 59, 1, 9182, 101, 116, 59, 1, 9140, 97, 114, 101, 110, 116, 104, 101, 115, 105, 115, 59, 1, 9180, 4, 9, 97, 99, 102, 104, 105, 108, 111, 114, 115, 4413, 4422, 4426, 4431, 4435, 4438, 4448, 4471, 4561, 114, 116, 105, 97, 108, 68, 59, 1, 8706, 121, 59, 1, 1055, 114, 59, 3, 55349, 56595, 105, 59, 1, 934, 59, 1, 928, 117, 115, 77, 105, 110, 117, 115, 59, 1, 177, 4, 2, 105, 112, 4454, 4467, 110, 99, 97, 114, 101, 112, 108, 97, 110, 101, 59, 1, 8460, 102, 59, 1, 8473, 4, 4, 59, 101, 105, 111, 4481, 4483, 4526, 4531, 1, 10939, 99, 101, 100, 101, 115, 4, 4, 59, 69, 83, 84, 4498, 4500, 4507, 4519, 1, 8826, 113, 117, 97, 108, 59, 1, 10927, 108, 97, 110, 116, 69, 113, 117, 97, 108, 59, 1, 8828, 105, 108, 100, 101, 59, 1, 8830, 109, 101, 59, 1, 8243, 4, 2, 100, 112, 4537, 4543, 117, 99, 116, 59, 1, 8719, 111, 114, 116, 105, 111, 110, 4, 2, 59, 97, 4555, 4557, 1, 8759, 108, 59, 1, 8733, 4, 2, 99, 105, 4567, 4572, 114, 59, 3, 55349, 56491, 59, 1, 936, 4, 4, 85, 102, 111, 115, 4585, 4594, 4599, 4604, 79, 84, 5, 34, 1, 59, 4592, 1, 34, 114, 59, 3, 55349, 56596, 112, 102, 59, 1, 8474, 99, 114, 59, 3, 55349, 56492, 4, 12, 66, 69, 97, 99, 101, 102, 104, 105, 111, 114, 115, 117, 4636, 4642, 4650, 4681, 4704, 4763, 4767, 4771, 5047, 5069, 5081, 5094, 97, 114, 114, 59, 1, 10512, 71, 5, 174, 1, 59, 4648, 1, 174, 4, 3, 99, 110, 114, 4658, 4664, 4668, 117, 116, 101, 59, 1, 340, 103, 59, 1, 10219, 114, 4, 2, 59, 116, 4675, 4677, 1, 8608, 108, 59, 1, 10518, 4, 3, 97, 101, 121, 4689, 4695, 4701, 114, 111, 110, 59, 1, 344, 100, 105, 108, 59, 1, 342, 59, 1, 1056, 4, 2, 59, 118, 4710, 4712, 1, 8476, 101, 114, 115, 101, 4, 2, 69, 85, 4722, 4748, 4, 2, 108, 113, 4728, 4736, 101, 109, 101, 110, 116, 59, 1, 8715, 117, 105, 108, 105, 98, 114, 105, 117, 109, 59, 1, 8651, 112, 69, 113, 117, 105, 108, 105, 98, 114, 105, 117, 109, 59, 1, 10607, 114, 59, 1, 8476, 111, 59, 1, 929, 103, 104, 116, 4, 8, 65, 67, 68, 70, 84, 85, 86, 97, 4792, 4840, 4849, 4905, 4912, 4972, 5022, 5040, 4, 2, 110, 114, 4798, 4811, 103, 108, 101, 66, 114, 97, 99, 107, 101, 116, 59, 1, 10217, 114, 111, 119, 4, 3, 59, 66, 76, 4822, 4824, 4829, 1, 8594, 97, 114, 59, 1, 8677, 101, 102, 116, 65, 114, 114, 111, 119, 59, 1, 8644, 101, 105, 108, 105, 110, 103, 59, 1, 8969, 111, 4, 2, 117, 119, 4856, 4869, 98, 108, 101, 66, 114, 97, 99, 107, 101, 116, 59, 1, 10215, 110, 4, 2, 84, 86, 4876, 4887, 101, 101, 86, 101, 99, 116, 111, 114, 59, 1, 10589, 101, 99, 116, 111, 114, 4, 2, 59, 66, 4898, 4900, 1, 8642, 97, 114, 59, 1, 10581, 108, 111, 111, 114, 59, 1, 8971, 4, 2, 101, 114, 4918, 4944, 101, 4, 3, 59, 65, 86, 4927, 4929, 4936, 1, 8866, 114, 114, 111, 119, 59, 1, 8614, 101, 99, 116, 111, 114, 59, 1, 10587, 105, 97, 110, 103, 108, 101, 4, 3, 59, 66, 69, 4958, 4960, 4965, 1, 8883, 97, 114, 59, 1, 10704, 113, 117, 97, 108, 59, 1, 8885, 112, 4, 3, 68, 84, 86, 4981, 4993, 5004, 111, 119, 110, 86, 101, 99, 116, 111, 114, 59, 1, 10575, 101, 101, 86, 101, 99, 116, 111, 114, 59, 1, 10588, 101, 99, 116, 111, 114, 4, 2, 59, 66, 5015, 5017, 1, 8638, 97, 114, 59, 1, 10580, 101, 99, 116, 111, 114, 4, 2, 59, 66, 5033, 5035, 1, 8640, 97, 114, 59, 1, 10579, 114, 114, 111, 119, 59, 1, 8658, 4, 2, 112, 117, 5053, 5057, 102, 59, 1, 8477, 110, 100, 73, 109, 112, 108, 105, 101, 115, 59, 1, 10608, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 8667, 4, 2, 99, 104, 5087, 5091, 114, 59, 1, 8475, 59, 1, 8625, 108, 101, 68, 101, 108, 97, 121, 101, 100, 59, 1, 10740, 4, 13, 72, 79, 97, 99, 102, 104, 105, 109, 111, 113, 115, 116, 117, 5134, 5150, 5157, 5164, 5198, 5203, 5259, 5265, 5277, 5283, 5374, 5380, 5385, 4, 2, 67, 99, 5140, 5146, 72, 99, 121, 59, 1, 1065, 121, 59, 1, 1064, 70, 84, 99, 121, 59, 1, 1068, 99, 117, 116, 101, 59, 1, 346, 4, 5, 59, 97, 101, 105, 121, 5176, 5178, 5184, 5190, 5195, 1, 10940, 114, 111, 110, 59, 1, 352, 100, 105, 108, 59, 1, 350, 114, 99, 59, 1, 348, 59, 1, 1057, 114, 59, 3, 55349, 56598, 111, 114, 116, 4, 4, 68, 76, 82, 85, 5216, 5227, 5238, 5250, 111, 119, 110, 65, 114, 114, 111, 119, 59, 1, 8595, 101, 102, 116, 65, 114, 114, 111, 119, 59, 1, 8592, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 1, 8594, 112, 65, 114, 114, 111, 119, 59, 1, 8593, 103, 109, 97, 59, 1, 931, 97, 108, 108, 67, 105, 114, 99, 108, 101, 59, 1, 8728, 112, 102, 59, 3, 55349, 56650, 4, 2, 114, 117, 5289, 5293, 116, 59, 1, 8730, 97, 114, 101, 4, 4, 59, 73, 83, 85, 5306, 5308, 5322, 5367, 1, 9633, 110, 116, 101, 114, 115, 101, 99, 116, 105, 111, 110, 59, 1, 8851, 117, 4, 2, 98, 112, 5329, 5347, 115, 101, 116, 4, 2, 59, 69, 5338, 5340, 1, 8847, 113, 117, 97, 108, 59, 1, 8849, 101, 114, 115, 101, 116, 4, 2, 59, 69, 5358, 5360, 1, 8848, 113, 117, 97, 108, 59, 1, 8850, 110, 105, 111, 110, 59, 1, 8852, 99, 114, 59, 3, 55349, 56494, 97, 114, 59, 1, 8902, 4, 4, 98, 99, 109, 112, 5395, 5420, 5475, 5478, 4, 2, 59, 115, 5401, 5403, 1, 8912, 101, 116, 4, 2, 59, 69, 5411, 5413, 1, 8912, 113, 117, 97, 108, 59, 1, 8838, 4, 2, 99, 104, 5426, 5468, 101, 101, 100, 115, 4, 4, 59, 69, 83, 84, 5440, 5442, 5449, 5461, 1, 8827, 113, 117, 97, 108, 59, 1, 10928, 108, 97, 110, 116, 69, 113, 117, 97, 108, 59, 1, 8829, 105, 108, 100, 101, 59, 1, 8831, 84, 104, 97, 116, 59, 1, 8715, 59, 1, 8721, 4, 3, 59, 101, 115, 5486, 5488, 5507, 1, 8913, 114, 115, 101, 116, 4, 2, 59, 69, 5498, 5500, 1, 8835, 113, 117, 97, 108, 59, 1, 8839, 101, 116, 59, 1, 8913, 4, 11, 72, 82, 83, 97, 99, 102, 104, 105, 111, 114, 115, 5536, 5546, 5552, 5567, 5579, 5602, 5607, 5655, 5695, 5701, 5711, 79, 82, 78, 5, 222, 1, 59, 5544, 1, 222, 65, 68, 69, 59, 1, 8482, 4, 2, 72, 99, 5558, 5563, 99, 121, 59, 1, 1035, 121, 59, 1, 1062, 4, 2, 98, 117, 5573, 5576, 59, 1, 9, 59, 1, 932, 4, 3, 97, 101, 121, 5587, 5593, 5599, 114, 111, 110, 59, 1, 356, 100, 105, 108, 59, 1, 354, 59, 1, 1058, 114, 59, 3, 55349, 56599, 4, 2, 101, 105, 5613, 5631, 4, 2, 114, 116, 5619, 5627, 101, 102, 111, 114, 101, 59, 1, 8756, 97, 59, 1, 920, 4, 2, 99, 110, 5637, 5647, 107, 83, 112, 97, 99, 101, 59, 3, 8287, 8202, 83, 112, 97, 99, 101, 59, 1, 8201, 108, 100, 101, 4, 4, 59, 69, 70, 84, 5668, 5670, 5677, 5688, 1, 8764, 113, 117, 97, 108, 59, 1, 8771, 117, 108, 108, 69, 113, 117, 97, 108, 59, 1, 8773, 105, 108, 100, 101, 59, 1, 8776, 112, 102, 59, 3, 55349, 56651, 105, 112, 108, 101, 68, 111, 116, 59, 1, 8411, 4, 2, 99, 116, 5717, 5722, 114, 59, 3, 55349, 56495, 114, 111, 107, 59, 1, 358, 4, 14, 97, 98, 99, 100, 102, 103, 109, 110, 111, 112, 114, 115, 116, 117, 5758, 5789, 5805, 5823, 5830, 5835, 5846, 5852, 5921, 5937, 6089, 6095, 6101, 6108, 4, 2, 99, 114, 5764, 5774, 117, 116, 101, 5, 218, 1, 59, 5772, 1, 218, 114, 4, 2, 59, 111, 5781, 5783, 1, 8607, 99, 105, 114, 59, 1, 10569, 114, 4, 2, 99, 101, 5796, 5800, 121, 59, 1, 1038, 118, 101, 59, 1, 364, 4, 2, 105, 121, 5811, 5820, 114, 99, 5, 219, 1, 59, 5818, 1, 219, 59, 1, 1059, 98, 108, 97, 99, 59, 1, 368, 114, 59, 3, 55349, 56600, 114, 97, 118, 101, 5, 217, 1, 59, 5844, 1, 217, 97, 99, 114, 59, 1, 362, 4, 2, 100, 105, 5858, 5905, 101, 114, 4, 2, 66, 80, 5866, 5892, 4, 2, 97, 114, 5872, 5876, 114, 59, 1, 95, 97, 99, 4, 2, 101, 107, 5884, 5887, 59, 1, 9183, 101, 116, 59, 1, 9141, 97, 114, 101, 110, 116, 104, 101, 115, 105, 115, 59, 1, 9181, 111, 110, 4, 2, 59, 80, 5913, 5915, 1, 8899, 108, 117, 115, 59, 1, 8846, 4, 2, 103, 112, 5927, 5932, 111, 110, 59, 1, 370, 102, 59, 3, 55349, 56652, 4, 8, 65, 68, 69, 84, 97, 100, 112, 115, 5955, 5985, 5996, 6009, 6026, 6033, 6044, 6075, 114, 114, 111, 119, 4, 3, 59, 66, 68, 5967, 5969, 5974, 1, 8593, 97, 114, 59, 1, 10514, 111, 119, 110, 65, 114, 114, 111, 119, 59, 1, 8645, 111, 119, 110, 65, 114, 114, 111, 119, 59, 1, 8597, 113, 117, 105, 108, 105, 98, 114, 105, 117, 109, 59, 1, 10606, 101, 101, 4, 2, 59, 65, 6017, 6019, 1, 8869, 114, 114, 111, 119, 59, 1, 8613, 114, 114, 111, 119, 59, 1, 8657, 111, 119, 110, 97, 114, 114, 111, 119, 59, 1, 8661, 101, 114, 4, 2, 76, 82, 6052, 6063, 101, 102, 116, 65, 114, 114, 111, 119, 59, 1, 8598, 105, 103, 104, 116, 65, 114, 114, 111, 119, 59, 1, 8599, 105, 4, 2, 59, 108, 6082, 6084, 1, 978, 111, 110, 59, 1, 933, 105, 110, 103, 59, 1, 366, 99, 114, 59, 3, 55349, 56496, 105, 108, 100, 101, 59, 1, 360, 109, 108, 5, 220, 1, 59, 6115, 1, 220, 4, 9, 68, 98, 99, 100, 101, 102, 111, 115, 118, 6137, 6143, 6148, 6152, 6166, 6250, 6255, 6261, 6267, 97, 115, 104, 59, 1, 8875, 97, 114, 59, 1, 10987, 121, 59, 1, 1042, 97, 115, 104, 4, 2, 59, 108, 6161, 6163, 1, 8873, 59, 1, 10982, 4, 2, 101, 114, 6172, 6175, 59, 1, 8897, 4, 3, 98, 116, 121, 6183, 6188, 6238, 97, 114, 59, 1, 8214, 4, 2, 59, 105, 6194, 6196, 1, 8214, 99, 97, 108, 4, 4, 66, 76, 83, 84, 6209, 6214, 6220, 6231, 97, 114, 59, 1, 8739, 105, 110, 101, 59, 1, 124, 101, 112, 97, 114, 97, 116, 111, 114, 59, 1, 10072, 105, 108, 100, 101, 59, 1, 8768, 84, 104, 105, 110, 83, 112, 97, 99, 101, 59, 1, 8202, 114, 59, 3, 55349, 56601, 112, 102, 59, 3, 55349, 56653, 99, 114, 59, 3, 55349, 56497, 100, 97, 115, 104, 59, 1, 8874, 4, 5, 99, 101, 102, 111, 115, 6286, 6292, 6298, 6303, 6309, 105, 114, 99, 59, 1, 372, 100, 103, 101, 59, 1, 8896, 114, 59, 3, 55349, 56602, 112, 102, 59, 3, 55349, 56654, 99, 114, 59, 3, 55349, 56498, 4, 4, 102, 105, 111, 115, 6325, 6330, 6333, 6339, 114, 59, 3, 55349, 56603, 59, 1, 926, 112, 102, 59, 3, 55349, 56655, 99, 114, 59, 3, 55349, 56499, 4, 9, 65, 73, 85, 97, 99, 102, 111, 115, 117, 6365, 6370, 6375, 6380, 6391, 6405, 6410, 6416, 6422, 99, 121, 59, 1, 1071, 99, 121, 59, 1, 1031, 99, 121, 59, 1, 1070, 99, 117, 116, 101, 5, 221, 1, 59, 6389, 1, 221, 4, 2, 105, 121, 6397, 6402, 114, 99, 59, 1, 374, 59, 1, 1067, 114, 59, 3, 55349, 56604, 112, 102, 59, 3, 55349, 56656, 99, 114, 59, 3, 55349, 56500, 109, 108, 59, 1, 376, 4, 8, 72, 97, 99, 100, 101, 102, 111, 115, 6445, 6450, 6457, 6472, 6477, 6501, 6505, 6510, 99, 121, 59, 1, 1046, 99, 117, 116, 101, 59, 1, 377, 4, 2, 97, 121, 6463, 6469, 114, 111, 110, 59, 1, 381, 59, 1, 1047, 111, 116, 59, 1, 379, 4, 2, 114, 116, 6483, 6497, 111, 87, 105, 100, 116, 104, 83, 112, 97, 99, 101, 59, 1, 8203, 97, 59, 1, 918, 114, 59, 1, 8488, 112, 102, 59, 1, 8484, 99, 114, 59, 3, 55349, 56501, 4, 16, 97, 98, 99, 101, 102, 103, 108, 109, 110, 111, 112, 114, 115, 116, 117, 119, 6550, 6561, 6568, 6612, 6622, 6634, 6645, 6672, 6699, 6854, 6870, 6923, 6933, 6963, 6974, 6983, 99, 117, 116, 101, 5, 225, 1, 59, 6559, 1, 225, 114, 101, 118, 101, 59, 1, 259, 4, 6, 59, 69, 100, 105, 117, 121, 6582, 6584, 6588, 6591, 6600, 6609, 1, 8766, 59, 3, 8766, 819, 59, 1, 8767, 114, 99, 5, 226, 1, 59, 6598, 1, 226, 116, 101, 5, 180, 1, 59, 6607, 1, 180, 59, 1, 1072, 108, 105, 103, 5, 230, 1, 59, 6620, 1, 230, 4, 2, 59, 114, 6628, 6630, 1, 8289, 59, 3, 55349, 56606, 114, 97, 118, 101, 5, 224, 1, 59, 6643, 1, 224, 4, 2, 101, 112, 6651, 6667, 4, 2, 102, 112, 6657, 6663, 115, 121, 109, 59, 1, 8501, 104, 59, 1, 8501, 104, 97, 59, 1, 945, 4, 2, 97, 112, 6678, 6692, 4, 2, 99, 108, 6684, 6688, 114, 59, 1, 257, 103, 59, 1, 10815, 5, 38, 1, 59, 6697, 1, 38, 4, 2, 100, 103, 6705, 6737, 4, 5, 59, 97, 100, 115, 118, 6717, 6719, 6724, 6727, 6734, 1, 8743, 110, 100, 59, 1, 10837, 59, 1, 10844, 108, 111, 112, 101, 59, 1, 10840, 59, 1, 10842, 4, 7, 59, 101, 108, 109, 114, 115, 122, 6753, 6755, 6758, 6762, 6814, 6835, 6848, 1, 8736, 59, 1, 10660, 101, 59, 1, 8736, 115, 100, 4, 2, 59, 97, 6770, 6772, 1, 8737, 4, 8, 97, 98, 99, 100, 101, 102, 103, 104, 6790, 6793, 6796, 6799, 6802, 6805, 6808, 6811, 59, 1, 10664, 59, 1, 10665, 59, 1, 10666, 59, 1, 10667, 59, 1, 10668, 59, 1, 10669, 59, 1, 10670, 59, 1, 10671, 116, 4, 2, 59, 118, 6821, 6823, 1, 8735, 98, 4, 2, 59, 100, 6830, 6832, 1, 8894, 59, 1, 10653, 4, 2, 112, 116, 6841, 6845, 104, 59, 1, 8738, 59, 1, 197, 97, 114, 114, 59, 1, 9084, 4, 2, 103, 112, 6860, 6865, 111, 110, 59, 1, 261, 102, 59, 3, 55349, 56658, 4, 7, 59, 69, 97, 101, 105, 111, 112, 6886, 6888, 6891, 6897, 6900, 6904, 6908, 1, 8776, 59, 1, 10864, 99, 105, 114, 59, 1, 10863, 59, 1, 8778, 100, 59, 1, 8779, 115, 59, 1, 39, 114, 111, 120, 4, 2, 59, 101, 6917, 6919, 1, 8776, 113, 59, 1, 8778, 105, 110, 103, 5, 229, 1, 59, 6931, 1, 229, 4, 3, 99, 116, 121, 6941, 6946, 6949, 114, 59, 3, 55349, 56502, 59, 1, 42, 109, 112, 4, 2, 59, 101, 6957, 6959, 1, 8776, 113, 59, 1, 8781, 105, 108, 100, 101, 5, 227, 1, 59, 6972, 1, 227, 109, 108, 5, 228, 1, 59, 6981, 1, 228, 4, 2, 99, 105, 6989, 6997, 111, 110, 105, 110, 116, 59, 1, 8755, 110, 116, 59, 1, 10769, 4, 16, 78, 97, 98, 99, 100, 101, 102, 105, 107, 108, 110, 111, 112, 114, 115, 117, 7036, 7041, 7119, 7135, 7149, 7155, 7219, 7224, 7347, 7354, 7463, 7489, 7786, 7793, 7814, 7866, 111, 116, 59, 1, 10989, 4, 2, 99, 114, 7047, 7094, 107, 4, 4, 99, 101, 112, 115, 7058, 7064, 7073, 7080, 111, 110, 103, 59, 1, 8780, 112, 115, 105, 108, 111, 110, 59, 1, 1014, 114, 105, 109, 101, 59, 1, 8245, 105, 109, 4, 2, 59, 101, 7088, 7090, 1, 8765, 113, 59, 1, 8909, 4, 2, 118, 119, 7100, 7105, 101, 101, 59, 1, 8893, 101, 100, 4, 2, 59, 103, 7113, 7115, 1, 8965, 101, 59, 1, 8965, 114, 107, 4, 2, 59, 116, 7127, 7129, 1, 9141, 98, 114, 107, 59, 1, 9142, 4, 2, 111, 121, 7141, 7146, 110, 103, 59, 1, 8780, 59, 1, 1073, 113, 117, 111, 59, 1, 8222, 4, 5, 99, 109, 112, 114, 116, 7167, 7181, 7188, 7193, 7199, 97, 117, 115, 4, 2, 59, 101, 7176, 7178, 1, 8757, 59, 1, 8757, 112, 116, 121, 118, 59, 1, 10672, 115, 105, 59, 1, 1014, 110, 111, 117, 59, 1, 8492, 4, 3, 97, 104, 119, 7207, 7210, 7213, 59, 1, 946, 59, 1, 8502, 101, 101, 110, 59, 1, 8812, 114, 59, 3, 55349, 56607, 103, 4, 7, 99, 111, 115, 116, 117, 118, 119, 7241, 7262, 7288, 7305, 7328, 7335, 7340, 4, 3, 97, 105, 117, 7249, 7253, 7258, 112, 59, 1, 8898, 114, 99, 59, 1, 9711, 112, 59, 1, 8899, 4, 3, 100, 112, 116, 7270, 7275, 7281, 111, 116, 59, 1, 10752, 108, 117, 115, 59, 1, 10753, 105, 109, 101, 115, 59, 1, 10754, 4, 2, 113, 116, 7294, 7300, 99, 117, 112, 59, 1, 10758, 97, 114, 59, 1, 9733, 114, 105, 97, 110, 103, 108, 101, 4, 2, 100, 117, 7318, 7324, 111, 119, 110, 59, 1, 9661, 112, 59, 1, 9651, 112, 108, 117, 115, 59, 1, 10756, 101, 101, 59, 1, 8897, 101, 100, 103, 101, 59, 1, 8896, 97, 114, 111, 119, 59, 1, 10509, 4, 3, 97, 107, 111, 7362, 7436, 7458, 4, 2, 99, 110, 7368, 7432, 107, 4, 3, 108, 115, 116, 7377, 7386, 7394, 111, 122, 101, 110, 103, 101, 59, 1, 10731, 113, 117, 97, 114, 101, 59, 1, 9642, 114, 105, 97, 110, 103, 108, 101, 4, 4, 59, 100, 108, 114, 7411, 7413, 7419, 7425, 1, 9652, 111, 119, 110, 59, 1, 9662, 101, 102, 116, 59, 1, 9666, 105, 103, 104, 116, 59, 1, 9656, 107, 59, 1, 9251, 4, 2, 49, 51, 7442, 7454, 4, 2, 50, 52, 7448, 7451, 59, 1, 9618, 59, 1, 9617, 52, 59, 1, 9619, 99, 107, 59, 1, 9608, 4, 2, 101, 111, 7469, 7485, 4, 2, 59, 113, 7475, 7478, 3, 61, 8421, 117, 105, 118, 59, 3, 8801, 8421, 116, 59, 1, 8976, 4, 4, 112, 116, 119, 120, 7499, 7504, 7517, 7523, 102, 59, 3, 55349, 56659, 4, 2, 59, 116, 7510, 7512, 1, 8869, 111, 109, 59, 1, 8869, 116, 105, 101, 59, 1, 8904, 4, 12, 68, 72, 85, 86, 98, 100, 104, 109, 112, 116, 117, 118, 7549, 7571, 7597, 7619, 7655, 7660, 7682, 7708, 7715, 7721, 7728, 7750, 4, 4, 76, 82, 108, 114, 7559, 7562, 7565, 7568, 59, 1, 9559, 59, 1, 9556, 59, 1, 9558, 59, 1, 9555, 4, 5, 59, 68, 85, 100, 117, 7583, 7585, 7588, 7591, 7594, 1, 9552, 59, 1, 9574, 59, 1, 9577, 59, 1, 9572, 59, 1, 9575, 4, 4, 76, 82, 108, 114, 7607, 7610, 7613, 7616, 59, 1, 9565, 59, 1, 9562, 59, 1, 9564, 59, 1, 9561, 4, 7, 59, 72, 76, 82, 104, 108, 114, 7635, 7637, 7640, 7643, 7646, 7649, 7652, 1, 9553, 59, 1, 9580, 59, 1, 9571, 59, 1, 9568, 59, 1, 9579, 59, 1, 9570, 59, 1, 9567, 111, 120, 59, 1, 10697, 4, 4, 76, 82, 108, 114, 7670, 7673, 7676, 7679, 59, 1, 9557, 59, 1, 9554, 59, 1, 9488, 59, 1, 9484, 4, 5, 59, 68, 85, 100, 117, 7694, 7696, 7699, 7702, 7705, 1, 9472, 59, 1, 9573, 59, 1, 9576, 59, 1, 9516, 59, 1, 9524, 105, 110, 117, 115, 59, 1, 8863, 108, 117, 115, 59, 1, 8862, 105, 109, 101, 115, 59, 1, 8864, 4, 4, 76, 82, 108, 114, 7738, 7741, 7744, 7747, 59, 1, 9563, 59, 1, 9560, 59, 1, 9496, 59, 1, 9492, 4, 7, 59, 72, 76, 82, 104, 108, 114, 7766, 7768, 7771, 7774, 7777, 7780, 7783, 1, 9474, 59, 1, 9578, 59, 1, 9569, 59, 1, 9566, 59, 1, 9532, 59, 1, 9508, 59, 1, 9500, 114, 105, 109, 101, 59, 1, 8245, 4, 2, 101, 118, 7799, 7804, 118, 101, 59, 1, 728, 98, 97, 114, 5, 166, 1, 59, 7812, 1, 166, 4, 4, 99, 101, 105, 111, 7824, 7829, 7834, 7846, 114, 59, 3, 55349, 56503, 109, 105, 59, 1, 8271, 109, 4, 2, 59, 101, 7841, 7843, 1, 8765, 59, 1, 8909, 108, 4, 3, 59, 98, 104, 7855, 7857, 7860, 1, 92, 59, 1, 10693, 115, 117, 98, 59, 1, 10184, 4, 2, 108, 109, 7872, 7885, 108, 4, 2, 59, 101, 7879, 7881, 1, 8226, 116, 59, 1, 8226, 112, 4, 3, 59, 69, 101, 7894, 7896, 7899, 1, 8782, 59, 1, 10926, 4, 2, 59, 113, 7905, 7907, 1, 8783, 59, 1, 8783, 4, 15, 97, 99, 100, 101, 102, 104, 105, 108, 111, 114, 115, 116, 117, 119, 121, 7942, 8021, 8075, 8080, 8121, 8126, 8157, 8279, 8295, 8430, 8446, 8485, 8491, 8707, 8726, 4, 3, 99, 112, 114, 7950, 7956, 8007, 117, 116, 101, 59, 1, 263, 4, 6, 59, 97, 98, 99, 100, 115, 7970, 7972, 7977, 7984, 7998, 8003, 1, 8745, 110, 100, 59, 1, 10820, 114, 99, 117, 112, 59, 1, 10825, 4, 2, 97, 117, 7990, 7994, 112, 59, 1, 10827, 112, 59, 1, 10823, 111, 116, 59, 1, 10816, 59, 3, 8745, 65024, 4, 2, 101, 111, 8013, 8017, 116, 59, 1, 8257, 110, 59, 1, 711, 4, 4, 97, 101, 105, 117, 8031, 8046, 8056, 8061, 4, 2, 112, 114, 8037, 8041, 115, 59, 1, 10829, 111, 110, 59, 1, 269, 100, 105, 108, 5, 231, 1, 59, 8054, 1, 231, 114, 99, 59, 1, 265, 112, 115, 4, 2, 59, 115, 8069, 8071, 1, 10828, 109, 59, 1, 10832, 111, 116, 59, 1, 267, 4, 3, 100, 109, 110, 8088, 8097, 8104, 105, 108, 5, 184, 1, 59, 8095, 1, 184, 112, 116, 121, 118, 59, 1, 10674, 116, 5, 162, 2, 59, 101, 8112, 8114, 1, 162, 114, 100, 111, 116, 59, 1, 183, 114, 59, 3, 55349, 56608, 4, 3, 99, 101, 105, 8134, 8138, 8154, 121, 59, 1, 1095, 99, 107, 4, 2, 59, 109, 8146, 8148, 1, 10003, 97, 114, 107, 59, 1, 10003, 59, 1, 967, 114, 4, 7, 59, 69, 99, 101, 102, 109, 115, 8174, 8176, 8179, 8258, 8261, 8268, 8273, 1, 9675, 59, 1, 10691, 4, 3, 59, 101, 108, 8187, 8189, 8193, 1, 710, 113, 59, 1, 8791, 101, 4, 2, 97, 100, 8200, 8223, 114, 114, 111, 119, 4, 2, 108, 114, 8210, 8216, 101, 102, 116, 59, 1, 8634, 105, 103, 104, 116, 59, 1, 8635, 4, 5, 82, 83, 97, 99, 100, 8235, 8238, 8241, 8246, 8252, 59, 1, 174, 59, 1, 9416, 115, 116, 59, 1, 8859, 105, 114, 99, 59, 1, 8858, 97, 115, 104, 59, 1, 8861, 59, 1, 8791, 110, 105, 110, 116, 59, 1, 10768, 105, 100, 59, 1, 10991, 99, 105, 114, 59, 1, 10690, 117, 98, 115, 4, 2, 59, 117, 8288, 8290, 1, 9827, 105, 116, 59, 1, 9827, 4, 4, 108, 109, 110, 112, 8305, 8326, 8376, 8400, 111, 110, 4, 2, 59, 101, 8313, 8315, 1, 58, 4, 2, 59, 113, 8321, 8323, 1, 8788, 59, 1, 8788, 4, 2, 109, 112, 8332, 8344, 97, 4, 2, 59, 116, 8339, 8341, 1, 44, 59, 1, 64, 4, 3, 59, 102, 108, 8352, 8354, 8358, 1, 8705, 110, 59, 1, 8728, 101, 4, 2, 109, 120, 8365, 8371, 101, 110, 116, 59, 1, 8705, 101, 115, 59, 1, 8450, 4, 2, 103, 105, 8382, 8395, 4, 2, 59, 100, 8388, 8390, 1, 8773, 111, 116, 59, 1, 10861, 110, 116, 59, 1, 8750, 4, 3, 102, 114, 121, 8408, 8412, 8417, 59, 3, 55349, 56660, 111, 100, 59, 1, 8720, 5, 169, 2, 59, 115, 8424, 8426, 1, 169, 114, 59, 1, 8471, 4, 2, 97, 111, 8436, 8441, 114, 114, 59, 1, 8629, 115, 115, 59, 1, 10007, 4, 2, 99, 117, 8452, 8457, 114, 59, 3, 55349, 56504, 4, 2, 98, 112, 8463, 8474, 4, 2, 59, 101, 8469, 8471, 1, 10959, 59, 1, 10961, 4, 2, 59, 101, 8480, 8482, 1, 10960, 59, 1, 10962, 100, 111, 116, 59, 1, 8943, 4, 7, 100, 101, 108, 112, 114, 118, 119, 8507, 8522, 8536, 8550, 8600, 8697, 8702, 97, 114, 114, 4, 2, 108, 114, 8516, 8519, 59, 1, 10552, 59, 1, 10549, 4, 2, 112, 115, 8528, 8532, 114, 59, 1, 8926, 99, 59, 1, 8927, 97, 114, 114, 4, 2, 59, 112, 8545, 8547, 1, 8630, 59, 1, 10557, 4, 6, 59, 98, 99, 100, 111, 115, 8564, 8566, 8573, 8587, 8592, 8596, 1, 8746, 114, 99, 97, 112, 59, 1, 10824, 4, 2, 97, 117, 8579, 8583, 112, 59, 1, 10822, 112, 59, 1, 10826, 111, 116, 59, 1, 8845, 114, 59, 1, 10821, 59, 3, 8746, 65024, 4, 4, 97, 108, 114, 118, 8610, 8623, 8663, 8672, 114, 114, 4, 2, 59, 109, 8618, 8620, 1, 8631, 59, 1, 10556, 121, 4, 3, 101, 118, 119, 8632, 8651, 8656, 113, 4, 2, 112, 115, 8639, 8645, 114, 101, 99, 59, 1, 8926, 117, 99, 99, 59, 1, 8927, 101, 101, 59, 1, 8910, 101, 100, 103, 101, 59, 1, 8911, 101, 110, 5, 164, 1, 59, 8670, 1, 164, 101, 97, 114, 114, 111, 119, 4, 2, 108, 114, 8684, 8690, 101, 102, 116, 59, 1, 8630, 105, 103, 104, 116, 59, 1, 8631, 101, 101, 59, 1, 8910, 101, 100, 59, 1, 8911, 4, 2, 99, 105, 8713, 8721, 111, 110, 105, 110, 116, 59, 1, 8754, 110, 116, 59, 1, 8753, 108, 99, 116, 121, 59, 1, 9005, 4, 19, 65, 72, 97, 98, 99, 100, 101, 102, 104, 105, 106, 108, 111, 114, 115, 116, 117, 119, 122, 8773, 8778, 8783, 8821, 8839, 8854, 8887, 8914, 8930, 8944, 9036, 9041, 9058, 9197, 9227, 9258, 9281, 9297, 9305, 114, 114, 59, 1, 8659, 97, 114, 59, 1, 10597, 4, 4, 103, 108, 114, 115, 8793, 8799, 8805, 8809, 103, 101, 114, 59, 1, 8224, 101, 116, 104, 59, 1, 8504, 114, 59, 1, 8595, 104, 4, 2, 59, 118, 8816, 8818, 1, 8208, 59, 1, 8867, 4, 2, 107, 108, 8827, 8834, 97, 114, 111, 119, 59, 1, 10511, 97, 99, 59, 1, 733, 4, 2, 97, 121, 8845, 8851, 114, 111, 110, 59, 1, 271, 59, 1, 1076, 4, 3, 59, 97, 111, 8862, 8864, 8880, 1, 8518, 4, 2, 103, 114, 8870, 8876, 103, 101, 114, 59, 1, 8225, 114, 59, 1, 8650, 116, 115, 101, 113, 59, 1, 10871, 4, 3, 103, 108, 109, 8895, 8902, 8907, 5, 176, 1, 59, 8900, 1, 176, 116, 97, 59, 1, 948, 112, 116, 121, 118, 59, 1, 10673, 4, 2, 105, 114, 8920, 8926, 115, 104, 116, 59, 1, 10623, 59, 3, 55349, 56609, 97, 114, 4, 2, 108, 114, 8938, 8941, 59, 1, 8643, 59, 1, 8642, 4, 5, 97, 101, 103, 115, 118, 8956, 8986, 8989, 8996, 9001, 109, 4, 3, 59, 111, 115, 8965, 8967, 8983, 1, 8900, 110, 100, 4, 2, 59, 115, 8975, 8977, 1, 8900, 117, 105, 116, 59, 1, 9830, 59, 1, 9830, 59, 1, 168, 97, 109, 109, 97, 59, 1, 989, 105, 110, 59, 1, 8946, 4, 3, 59, 105, 111, 9009, 9011, 9031, 1, 247, 100, 101, 5, 247, 2, 59, 111, 9020, 9022, 1, 247, 110, 116, 105, 109, 101, 115, 59, 1, 8903, 110, 120, 59, 1, 8903, 99, 121, 59, 1, 1106, 99, 4, 2, 111, 114, 9048, 9053, 114, 110, 59, 1, 8990, 111, 112, 59, 1, 8973, 4, 5, 108, 112, 116, 117, 119, 9070, 9076, 9081, 9130, 9144, 108, 97, 114, 59, 1, 36, 102, 59, 3, 55349, 56661, 4, 5, 59, 101, 109, 112, 115, 9093, 9095, 9109, 9116, 9122, 1, 729, 113, 4, 2, 59, 100, 9102, 9104, 1, 8784, 111, 116, 59, 1, 8785, 105, 110, 117, 115, 59, 1, 8760, 108, 117, 115, 59, 1, 8724, 113, 117, 97, 114, 101, 59, 1, 8865, 98, 108, 101, 98, 97, 114, 119, 101, 100, 103, 101, 59, 1, 8966, 110, 4, 3, 97, 100, 104, 9153, 9160, 9172, 114, 114, 111, 119, 59, 1, 8595, 111, 119, 110, 97, 114, 114, 111, 119, 115, 59, 1, 8650, 97, 114, 112, 111, 111, 110, 4, 2, 108, 114, 9184, 9190, 101, 102, 116, 59, 1, 8643, 105, 103, 104, 116, 59, 1, 8642, 4, 2, 98, 99, 9203, 9211, 107, 97, 114, 111, 119, 59, 1, 10512, 4, 2, 111, 114, 9217, 9222, 114, 110, 59, 1, 8991, 111, 112, 59, 1, 8972, 4, 3, 99, 111, 116, 9235, 9248, 9252, 4, 2, 114, 121, 9241, 9245, 59, 3, 55349, 56505, 59, 1, 1109, 108, 59, 1, 10742, 114, 111, 107, 59, 1, 273, 4, 2, 100, 114, 9264, 9269, 111, 116, 59, 1, 8945, 105, 4, 2, 59, 102, 9276, 9278, 1, 9663, 59, 1, 9662, 4, 2, 97, 104, 9287, 9292, 114, 114, 59, 1, 8693, 97, 114, 59, 1, 10607, 97, 110, 103, 108, 101, 59, 1, 10662, 4, 2, 99, 105, 9311, 9315, 121, 59, 1, 1119, 103, 114, 97, 114, 114, 59, 1, 10239, 4, 18, 68, 97, 99, 100, 101, 102, 103, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 120, 9361, 9376, 9398, 9439, 9444, 9447, 9462, 9495, 9531, 9585, 9598, 9614, 9659, 9755, 9771, 9792, 9808, 9826, 4, 2, 68, 111, 9367, 9372, 111, 116, 59, 1, 10871, 116, 59, 1, 8785, 4, 2, 99, 115, 9382, 9392, 117, 116, 101, 5, 233, 1, 59, 9390, 1, 233, 116, 101, 114, 59, 1, 10862, 4, 4, 97, 105, 111, 121, 9408, 9414, 9430, 9436, 114, 111, 110, 59, 1, 283, 114, 4, 2, 59, 99, 9421, 9423, 1, 8790, 5, 234, 1, 59, 9428, 1, 234, 108, 111, 110, 59, 1, 8789, 59, 1, 1101, 111, 116, 59, 1, 279, 59, 1, 8519, 4, 2, 68, 114, 9453, 9458, 111, 116, 59, 1, 8786, 59, 3, 55349, 56610, 4, 3, 59, 114, 115, 9470, 9472, 9482, 1, 10906, 97, 118, 101, 5, 232, 1, 59, 9480, 1, 232, 4, 2, 59, 100, 9488, 9490, 1, 10902, 111, 116, 59, 1, 10904, 4, 4, 59, 105, 108, 115, 9505, 9507, 9515, 9518, 1, 10905, 110, 116, 101, 114, 115, 59, 1, 9191, 59, 1, 8467, 4, 2, 59, 100, 9524, 9526, 1, 10901, 111, 116, 59, 1, 10903, 4, 3, 97, 112, 115, 9539, 9544, 9564, 99, 114, 59, 1, 275, 116, 121, 4, 3, 59, 115, 118, 9554, 9556, 9561, 1, 8709, 101, 116, 59, 1, 8709, 59, 1, 8709, 112, 4, 2, 49, 59, 9571, 9583, 4, 2, 51, 52, 9577, 9580, 59, 1, 8196, 59, 1, 8197, 1, 8195, 4, 2, 103, 115, 9591, 9594, 59, 1, 331, 112, 59, 1, 8194, 4, 2, 103, 112, 9604, 9609, 111, 110, 59, 1, 281, 102, 59, 3, 55349, 56662, 4, 3, 97, 108, 115, 9622, 9635, 9640, 114, 4, 2, 59, 115, 9629, 9631, 1, 8917, 108, 59, 1, 10723, 117, 115, 59, 1, 10865, 105, 4, 3, 59, 108, 118, 9649, 9651, 9656, 1, 949, 111, 110, 59, 1, 949, 59, 1, 1013, 4, 4, 99, 115, 117, 118, 9669, 9686, 9716, 9747, 4, 2, 105, 111, 9675, 9680, 114, 99, 59, 1, 8790, 108, 111, 110, 59, 1, 8789, 4, 2, 105, 108, 9692, 9696, 109, 59, 1, 8770, 97, 110, 116, 4, 2, 103, 108, 9705, 9710, 116, 114, 59, 1, 10902, 101, 115, 115, 59, 1, 10901, 4, 3, 97, 101, 105, 9724, 9729, 9734, 108, 115, 59, 1, 61, 115, 116, 59, 1, 8799, 118, 4, 2, 59, 68, 9741, 9743, 1, 8801, 68, 59, 1, 10872, 112, 97, 114, 115, 108, 59, 1, 10725, 4, 2, 68, 97, 9761, 9766, 111, 116, 59, 1, 8787, 114, 114, 59, 1, 10609, 4, 3, 99, 100, 105, 9779, 9783, 9788, 114, 59, 1, 8495, 111, 116, 59, 1, 8784, 109, 59, 1, 8770, 4, 2, 97, 104, 9798, 9801, 59, 1, 951, 5, 240, 1, 59, 9806, 1, 240, 4, 2, 109, 114, 9814, 9822, 108, 5, 235, 1, 59, 9820, 1, 235, 111, 59, 1, 8364, 4, 3, 99, 105, 112, 9834, 9838, 9843, 108, 59, 1, 33, 115, 116, 59, 1, 8707, 4, 2, 101, 111, 9849, 9859, 99, 116, 97, 116, 105, 111, 110, 59, 1, 8496, 110, 101, 110, 116, 105, 97, 108, 101, 59, 1, 8519, 4, 12, 97, 99, 101, 102, 105, 106, 108, 110, 111, 112, 114, 115, 9896, 9910, 9914, 9921, 9954, 9960, 9967, 9989, 9994, 10027, 10036, 10164, 108, 108, 105, 110, 103, 100, 111, 116, 115, 101, 113, 59, 1, 8786, 121, 59, 1, 1092, 109, 97, 108, 101, 59, 1, 9792, 4, 3, 105, 108, 114, 9929, 9935, 9950, 108, 105, 103, 59, 1, 64259, 4, 2, 105, 108, 9941, 9945, 103, 59, 1, 64256, 105, 103, 59, 1, 64260, 59, 3, 55349, 56611, 108, 105, 103, 59, 1, 64257, 108, 105, 103, 59, 3, 102, 106, 4, 3, 97, 108, 116, 9975, 9979, 9984, 116, 59, 1, 9837, 105, 103, 59, 1, 64258, 110, 115, 59, 1, 9649, 111, 102, 59, 1, 402, 4, 2, 112, 114, 1e4, 10005, 102, 59, 3, 55349, 56663, 4, 2, 97, 107, 10011, 10016, 108, 108, 59, 1, 8704, 4, 2, 59, 118, 10022, 10024, 1, 8916, 59, 1, 10969, 97, 114, 116, 105, 110, 116, 59, 1, 10765, 4, 2, 97, 111, 10042, 10159, 4, 2, 99, 115, 10048, 10155, 4, 6, 49, 50, 51, 52, 53, 55, 10062, 10102, 10114, 10135, 10139, 10151, 4, 6, 50, 51, 52, 53, 54, 56, 10076, 10083, 10086, 10093, 10096, 10099, 5, 189, 1, 59, 10081, 1, 189, 59, 1, 8531, 5, 188, 1, 59, 10091, 1, 188, 59, 1, 8533, 59, 1, 8537, 59, 1, 8539, 4, 2, 51, 53, 10108, 10111, 59, 1, 8532, 59, 1, 8534, 4, 3, 52, 53, 56, 10122, 10129, 10132, 5, 190, 1, 59, 10127, 1, 190, 59, 1, 8535, 59, 1, 8540, 53, 59, 1, 8536, 4, 2, 54, 56, 10145, 10148, 59, 1, 8538, 59, 1, 8541, 56, 59, 1, 8542, 108, 59, 1, 8260, 119, 110, 59, 1, 8994, 99, 114, 59, 3, 55349, 56507, 4, 17, 69, 97, 98, 99, 100, 101, 102, 103, 105, 106, 108, 110, 111, 114, 115, 116, 118, 10206, 10217, 10247, 10254, 10268, 10273, 10358, 10363, 10374, 10380, 10385, 10406, 10458, 10464, 10470, 10497, 10610, 4, 2, 59, 108, 10212, 10214, 1, 8807, 59, 1, 10892, 4, 3, 99, 109, 112, 10225, 10231, 10244, 117, 116, 101, 59, 1, 501, 109, 97, 4, 2, 59, 100, 10239, 10241, 1, 947, 59, 1, 989, 59, 1, 10886, 114, 101, 118, 101, 59, 1, 287, 4, 2, 105, 121, 10260, 10265, 114, 99, 59, 1, 285, 59, 1, 1075, 111, 116, 59, 1, 289, 4, 4, 59, 108, 113, 115, 10283, 10285, 10288, 10308, 1, 8805, 59, 1, 8923, 4, 3, 59, 113, 115, 10296, 10298, 10301, 1, 8805, 59, 1, 8807, 108, 97, 110, 116, 59, 1, 10878, 4, 4, 59, 99, 100, 108, 10318, 10320, 10324, 10345, 1, 10878, 99, 59, 1, 10921, 111, 116, 4, 2, 59, 111, 10332, 10334, 1, 10880, 4, 2, 59, 108, 10340, 10342, 1, 10882, 59, 1, 10884, 4, 2, 59, 101, 10351, 10354, 3, 8923, 65024, 115, 59, 1, 10900, 114, 59, 3, 55349, 56612, 4, 2, 59, 103, 10369, 10371, 1, 8811, 59, 1, 8921, 109, 101, 108, 59, 1, 8503, 99, 121, 59, 1, 1107, 4, 4, 59, 69, 97, 106, 10395, 10397, 10400, 10403, 1, 8823, 59, 1, 10898, 59, 1, 10917, 59, 1, 10916, 4, 4, 69, 97, 101, 115, 10416, 10419, 10434, 10453, 59, 1, 8809, 112, 4, 2, 59, 112, 10426, 10428, 1, 10890, 114, 111, 120, 59, 1, 10890, 4, 2, 59, 113, 10440, 10442, 1, 10888, 4, 2, 59, 113, 10448, 10450, 1, 10888, 59, 1, 8809, 105, 109, 59, 1, 8935, 112, 102, 59, 3, 55349, 56664, 97, 118, 101, 59, 1, 96, 4, 2, 99, 105, 10476, 10480, 114, 59, 1, 8458, 109, 4, 3, 59, 101, 108, 10489, 10491, 10494, 1, 8819, 59, 1, 10894, 59, 1, 10896, 5, 62, 6, 59, 99, 100, 108, 113, 114, 10512, 10514, 10527, 10532, 10538, 10545, 1, 62, 4, 2, 99, 105, 10520, 10523, 59, 1, 10919, 114, 59, 1, 10874, 111, 116, 59, 1, 8919, 80, 97, 114, 59, 1, 10645, 117, 101, 115, 116, 59, 1, 10876, 4, 5, 97, 100, 101, 108, 115, 10557, 10574, 10579, 10599, 10605, 4, 2, 112, 114, 10563, 10570, 112, 114, 111, 120, 59, 1, 10886, 114, 59, 1, 10616, 111, 116, 59, 1, 8919, 113, 4, 2, 108, 113, 10586, 10592, 101, 115, 115, 59, 1, 8923, 108, 101, 115, 115, 59, 1, 10892, 101, 115, 115, 59, 1, 8823, 105, 109, 59, 1, 8819, 4, 2, 101, 110, 10616, 10626, 114, 116, 110, 101, 113, 113, 59, 3, 8809, 65024, 69, 59, 3, 8809, 65024, 4, 10, 65, 97, 98, 99, 101, 102, 107, 111, 115, 121, 10653, 10658, 10713, 10718, 10724, 10760, 10765, 10786, 10850, 10875, 114, 114, 59, 1, 8660, 4, 4, 105, 108, 109, 114, 10668, 10674, 10678, 10684, 114, 115, 112, 59, 1, 8202, 102, 59, 1, 189, 105, 108, 116, 59, 1, 8459, 4, 2, 100, 114, 10690, 10695, 99, 121, 59, 1, 1098, 4, 3, 59, 99, 119, 10703, 10705, 10710, 1, 8596, 105, 114, 59, 1, 10568, 59, 1, 8621, 97, 114, 59, 1, 8463, 105, 114, 99, 59, 1, 293, 4, 3, 97, 108, 114, 10732, 10748, 10754, 114, 116, 115, 4, 2, 59, 117, 10741, 10743, 1, 9829, 105, 116, 59, 1, 9829, 108, 105, 112, 59, 1, 8230, 99, 111, 110, 59, 1, 8889, 114, 59, 3, 55349, 56613, 115, 4, 2, 101, 119, 10772, 10779, 97, 114, 111, 119, 59, 1, 10533, 97, 114, 111, 119, 59, 1, 10534, 4, 5, 97, 109, 111, 112, 114, 10798, 10803, 10809, 10839, 10844, 114, 114, 59, 1, 8703, 116, 104, 116, 59, 1, 8763, 107, 4, 2, 108, 114, 10816, 10827, 101, 102, 116, 97, 114, 114, 111, 119, 59, 1, 8617, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 8618, 102, 59, 3, 55349, 56665, 98, 97, 114, 59, 1, 8213, 4, 3, 99, 108, 116, 10858, 10863, 10869, 114, 59, 3, 55349, 56509, 97, 115, 104, 59, 1, 8463, 114, 111, 107, 59, 1, 295, 4, 2, 98, 112, 10881, 10887, 117, 108, 108, 59, 1, 8259, 104, 101, 110, 59, 1, 8208, 4, 15, 97, 99, 101, 102, 103, 105, 106, 109, 110, 111, 112, 113, 115, 116, 117, 10925, 10936, 10958, 10977, 10990, 11001, 11039, 11045, 11101, 11192, 11220, 11226, 11237, 11285, 11299, 99, 117, 116, 101, 5, 237, 1, 59, 10934, 1, 237, 4, 3, 59, 105, 121, 10944, 10946, 10955, 1, 8291, 114, 99, 5, 238, 1, 59, 10953, 1, 238, 59, 1, 1080, 4, 2, 99, 120, 10964, 10968, 121, 59, 1, 1077, 99, 108, 5, 161, 1, 59, 10975, 1, 161, 4, 2, 102, 114, 10983, 10986, 59, 1, 8660, 59, 3, 55349, 56614, 114, 97, 118, 101, 5, 236, 1, 59, 10999, 1, 236, 4, 4, 59, 105, 110, 111, 11011, 11013, 11028, 11034, 1, 8520, 4, 2, 105, 110, 11019, 11024, 110, 116, 59, 1, 10764, 116, 59, 1, 8749, 102, 105, 110, 59, 1, 10716, 116, 97, 59, 1, 8489, 108, 105, 103, 59, 1, 307, 4, 3, 97, 111, 112, 11053, 11092, 11096, 4, 3, 99, 103, 116, 11061, 11065, 11088, 114, 59, 1, 299, 4, 3, 101, 108, 112, 11073, 11076, 11082, 59, 1, 8465, 105, 110, 101, 59, 1, 8464, 97, 114, 116, 59, 1, 8465, 104, 59, 1, 305, 102, 59, 1, 8887, 101, 100, 59, 1, 437, 4, 5, 59, 99, 102, 111, 116, 11113, 11115, 11121, 11136, 11142, 1, 8712, 97, 114, 101, 59, 1, 8453, 105, 110, 4, 2, 59, 116, 11129, 11131, 1, 8734, 105, 101, 59, 1, 10717, 100, 111, 116, 59, 1, 305, 4, 5, 59, 99, 101, 108, 112, 11154, 11156, 11161, 11179, 11186, 1, 8747, 97, 108, 59, 1, 8890, 4, 2, 103, 114, 11167, 11173, 101, 114, 115, 59, 1, 8484, 99, 97, 108, 59, 1, 8890, 97, 114, 104, 107, 59, 1, 10775, 114, 111, 100, 59, 1, 10812, 4, 4, 99, 103, 112, 116, 11202, 11206, 11211, 11216, 121, 59, 1, 1105, 111, 110, 59, 1, 303, 102, 59, 3, 55349, 56666, 97, 59, 1, 953, 114, 111, 100, 59, 1, 10812, 117, 101, 115, 116, 5, 191, 1, 59, 11235, 1, 191, 4, 2, 99, 105, 11243, 11248, 114, 59, 3, 55349, 56510, 110, 4, 5, 59, 69, 100, 115, 118, 11261, 11263, 11266, 11271, 11282, 1, 8712, 59, 1, 8953, 111, 116, 59, 1, 8949, 4, 2, 59, 118, 11277, 11279, 1, 8948, 59, 1, 8947, 59, 1, 8712, 4, 2, 59, 105, 11291, 11293, 1, 8290, 108, 100, 101, 59, 1, 297, 4, 2, 107, 109, 11305, 11310, 99, 121, 59, 1, 1110, 108, 5, 239, 1, 59, 11316, 1, 239, 4, 6, 99, 102, 109, 111, 115, 117, 11332, 11346, 11351, 11357, 11363, 11380, 4, 2, 105, 121, 11338, 11343, 114, 99, 59, 1, 309, 59, 1, 1081, 114, 59, 3, 55349, 56615, 97, 116, 104, 59, 1, 567, 112, 102, 59, 3, 55349, 56667, 4, 2, 99, 101, 11369, 11374, 114, 59, 3, 55349, 56511, 114, 99, 121, 59, 1, 1112, 107, 99, 121, 59, 1, 1108, 4, 8, 97, 99, 102, 103, 104, 106, 111, 115, 11404, 11418, 11433, 11438, 11445, 11450, 11455, 11461, 112, 112, 97, 4, 2, 59, 118, 11413, 11415, 1, 954, 59, 1, 1008, 4, 2, 101, 121, 11424, 11430, 100, 105, 108, 59, 1, 311, 59, 1, 1082, 114, 59, 3, 55349, 56616, 114, 101, 101, 110, 59, 1, 312, 99, 121, 59, 1, 1093, 99, 121, 59, 1, 1116, 112, 102, 59, 3, 55349, 56668, 99, 114, 59, 3, 55349, 56512, 4, 23, 65, 66, 69, 72, 97, 98, 99, 100, 101, 102, 103, 104, 106, 108, 109, 110, 111, 112, 114, 115, 116, 117, 118, 11515, 11538, 11544, 11555, 11560, 11721, 11780, 11818, 11868, 12136, 12160, 12171, 12203, 12208, 12246, 12275, 12327, 12509, 12523, 12569, 12641, 12732, 12752, 4, 3, 97, 114, 116, 11523, 11528, 11532, 114, 114, 59, 1, 8666, 114, 59, 1, 8656, 97, 105, 108, 59, 1, 10523, 97, 114, 114, 59, 1, 10510, 4, 2, 59, 103, 11550, 11552, 1, 8806, 59, 1, 10891, 97, 114, 59, 1, 10594, 4, 9, 99, 101, 103, 109, 110, 112, 113, 114, 116, 11580, 11586, 11594, 11600, 11606, 11624, 11627, 11636, 11694, 117, 116, 101, 59, 1, 314, 109, 112, 116, 121, 118, 59, 1, 10676, 114, 97, 110, 59, 1, 8466, 98, 100, 97, 59, 1, 955, 103, 4, 3, 59, 100, 108, 11615, 11617, 11620, 1, 10216, 59, 1, 10641, 101, 59, 1, 10216, 59, 1, 10885, 117, 111, 5, 171, 1, 59, 11634, 1, 171, 114, 4, 8, 59, 98, 102, 104, 108, 112, 115, 116, 11655, 11657, 11669, 11673, 11677, 11681, 11685, 11690, 1, 8592, 4, 2, 59, 102, 11663, 11665, 1, 8676, 115, 59, 1, 10527, 115, 59, 1, 10525, 107, 59, 1, 8617, 112, 59, 1, 8619, 108, 59, 1, 10553, 105, 109, 59, 1, 10611, 108, 59, 1, 8610, 4, 3, 59, 97, 101, 11702, 11704, 11709, 1, 10923, 105, 108, 59, 1, 10521, 4, 2, 59, 115, 11715, 11717, 1, 10925, 59, 3, 10925, 65024, 4, 3, 97, 98, 114, 11729, 11734, 11739, 114, 114, 59, 1, 10508, 114, 107, 59, 1, 10098, 4, 2, 97, 107, 11745, 11758, 99, 4, 2, 101, 107, 11752, 11755, 59, 1, 123, 59, 1, 91, 4, 2, 101, 115, 11764, 11767, 59, 1, 10635, 108, 4, 2, 100, 117, 11774, 11777, 59, 1, 10639, 59, 1, 10637, 4, 4, 97, 101, 117, 121, 11790, 11796, 11811, 11815, 114, 111, 110, 59, 1, 318, 4, 2, 100, 105, 11802, 11807, 105, 108, 59, 1, 316, 108, 59, 1, 8968, 98, 59, 1, 123, 59, 1, 1083, 4, 4, 99, 113, 114, 115, 11828, 11832, 11845, 11864, 97, 59, 1, 10550, 117, 111, 4, 2, 59, 114, 11840, 11842, 1, 8220, 59, 1, 8222, 4, 2, 100, 117, 11851, 11857, 104, 97, 114, 59, 1, 10599, 115, 104, 97, 114, 59, 1, 10571, 104, 59, 1, 8626, 4, 5, 59, 102, 103, 113, 115, 11880, 11882, 12008, 12011, 12031, 1, 8804, 116, 4, 5, 97, 104, 108, 114, 116, 11895, 11913, 11935, 11947, 11996, 114, 114, 111, 119, 4, 2, 59, 116, 11905, 11907, 1, 8592, 97, 105, 108, 59, 1, 8610, 97, 114, 112, 111, 111, 110, 4, 2, 100, 117, 11925, 11931, 111, 119, 110, 59, 1, 8637, 112, 59, 1, 8636, 101, 102, 116, 97, 114, 114, 111, 119, 115, 59, 1, 8647, 105, 103, 104, 116, 4, 3, 97, 104, 115, 11959, 11974, 11984, 114, 114, 111, 119, 4, 2, 59, 115, 11969, 11971, 1, 8596, 59, 1, 8646, 97, 114, 112, 111, 111, 110, 115, 59, 1, 8651, 113, 117, 105, 103, 97, 114, 114, 111, 119, 59, 1, 8621, 104, 114, 101, 101, 116, 105, 109, 101, 115, 59, 1, 8907, 59, 1, 8922, 4, 3, 59, 113, 115, 12019, 12021, 12024, 1, 8804, 59, 1, 8806, 108, 97, 110, 116, 59, 1, 10877, 4, 5, 59, 99, 100, 103, 115, 12043, 12045, 12049, 12070, 12083, 1, 10877, 99, 59, 1, 10920, 111, 116, 4, 2, 59, 111, 12057, 12059, 1, 10879, 4, 2, 59, 114, 12065, 12067, 1, 10881, 59, 1, 10883, 4, 2, 59, 101, 12076, 12079, 3, 8922, 65024, 115, 59, 1, 10899, 4, 5, 97, 100, 101, 103, 115, 12095, 12103, 12108, 12126, 12131, 112, 112, 114, 111, 120, 59, 1, 10885, 111, 116, 59, 1, 8918, 113, 4, 2, 103, 113, 12115, 12120, 116, 114, 59, 1, 8922, 103, 116, 114, 59, 1, 10891, 116, 114, 59, 1, 8822, 105, 109, 59, 1, 8818, 4, 3, 105, 108, 114, 12144, 12150, 12156, 115, 104, 116, 59, 1, 10620, 111, 111, 114, 59, 1, 8970, 59, 3, 55349, 56617, 4, 2, 59, 69, 12166, 12168, 1, 8822, 59, 1, 10897, 4, 2, 97, 98, 12177, 12198, 114, 4, 2, 100, 117, 12184, 12187, 59, 1, 8637, 4, 2, 59, 108, 12193, 12195, 1, 8636, 59, 1, 10602, 108, 107, 59, 1, 9604, 99, 121, 59, 1, 1113, 4, 5, 59, 97, 99, 104, 116, 12220, 12222, 12227, 12235, 12241, 1, 8810, 114, 114, 59, 1, 8647, 111, 114, 110, 101, 114, 59, 1, 8990, 97, 114, 100, 59, 1, 10603, 114, 105, 59, 1, 9722, 4, 2, 105, 111, 12252, 12258, 100, 111, 116, 59, 1, 320, 117, 115, 116, 4, 2, 59, 97, 12267, 12269, 1, 9136, 99, 104, 101, 59, 1, 9136, 4, 4, 69, 97, 101, 115, 12285, 12288, 12303, 12322, 59, 1, 8808, 112, 4, 2, 59, 112, 12295, 12297, 1, 10889, 114, 111, 120, 59, 1, 10889, 4, 2, 59, 113, 12309, 12311, 1, 10887, 4, 2, 59, 113, 12317, 12319, 1, 10887, 59, 1, 8808, 105, 109, 59, 1, 8934, 4, 8, 97, 98, 110, 111, 112, 116, 119, 122, 12345, 12359, 12364, 12421, 12446, 12467, 12474, 12490, 4, 2, 110, 114, 12351, 12355, 103, 59, 1, 10220, 114, 59, 1, 8701, 114, 107, 59, 1, 10214, 103, 4, 3, 108, 109, 114, 12373, 12401, 12409, 101, 102, 116, 4, 2, 97, 114, 12382, 12389, 114, 114, 111, 119, 59, 1, 10229, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 10231, 97, 112, 115, 116, 111, 59, 1, 10236, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 10230, 112, 97, 114, 114, 111, 119, 4, 2, 108, 114, 12433, 12439, 101, 102, 116, 59, 1, 8619, 105, 103, 104, 116, 59, 1, 8620, 4, 3, 97, 102, 108, 12454, 12458, 12462, 114, 59, 1, 10629, 59, 3, 55349, 56669, 117, 115, 59, 1, 10797, 105, 109, 101, 115, 59, 1, 10804, 4, 2, 97, 98, 12480, 12485, 115, 116, 59, 1, 8727, 97, 114, 59, 1, 95, 4, 3, 59, 101, 102, 12498, 12500, 12506, 1, 9674, 110, 103, 101, 59, 1, 9674, 59, 1, 10731, 97, 114, 4, 2, 59, 108, 12517, 12519, 1, 40, 116, 59, 1, 10643, 4, 5, 97, 99, 104, 109, 116, 12535, 12540, 12548, 12561, 12564, 114, 114, 59, 1, 8646, 111, 114, 110, 101, 114, 59, 1, 8991, 97, 114, 4, 2, 59, 100, 12556, 12558, 1, 8651, 59, 1, 10605, 59, 1, 8206, 114, 105, 59, 1, 8895, 4, 6, 97, 99, 104, 105, 113, 116, 12583, 12589, 12594, 12597, 12614, 12635, 113, 117, 111, 59, 1, 8249, 114, 59, 3, 55349, 56513, 59, 1, 8624, 109, 4, 3, 59, 101, 103, 12606, 12608, 12611, 1, 8818, 59, 1, 10893, 59, 1, 10895, 4, 2, 98, 117, 12620, 12623, 59, 1, 91, 111, 4, 2, 59, 114, 12630, 12632, 1, 8216, 59, 1, 8218, 114, 111, 107, 59, 1, 322, 5, 60, 8, 59, 99, 100, 104, 105, 108, 113, 114, 12660, 12662, 12675, 12680, 12686, 12692, 12698, 12705, 1, 60, 4, 2, 99, 105, 12668, 12671, 59, 1, 10918, 114, 59, 1, 10873, 111, 116, 59, 1, 8918, 114, 101, 101, 59, 1, 8907, 109, 101, 115, 59, 1, 8905, 97, 114, 114, 59, 1, 10614, 117, 101, 115, 116, 59, 1, 10875, 4, 2, 80, 105, 12711, 12716, 97, 114, 59, 1, 10646, 4, 3, 59, 101, 102, 12724, 12726, 12729, 1, 9667, 59, 1, 8884, 59, 1, 9666, 114, 4, 2, 100, 117, 12739, 12746, 115, 104, 97, 114, 59, 1, 10570, 104, 97, 114, 59, 1, 10598, 4, 2, 101, 110, 12758, 12768, 114, 116, 110, 101, 113, 113, 59, 3, 8808, 65024, 69, 59, 3, 8808, 65024, 4, 14, 68, 97, 99, 100, 101, 102, 104, 105, 108, 110, 111, 112, 115, 117, 12803, 12809, 12893, 12908, 12914, 12928, 12933, 12937, 13011, 13025, 13032, 13049, 13052, 13069, 68, 111, 116, 59, 1, 8762, 4, 4, 99, 108, 112, 114, 12819, 12827, 12849, 12887, 114, 5, 175, 1, 59, 12825, 1, 175, 4, 2, 101, 116, 12833, 12836, 59, 1, 9794, 4, 2, 59, 101, 12842, 12844, 1, 10016, 115, 101, 59, 1, 10016, 4, 2, 59, 115, 12855, 12857, 1, 8614, 116, 111, 4, 4, 59, 100, 108, 117, 12869, 12871, 12877, 12883, 1, 8614, 111, 119, 110, 59, 1, 8615, 101, 102, 116, 59, 1, 8612, 112, 59, 1, 8613, 107, 101, 114, 59, 1, 9646, 4, 2, 111, 121, 12899, 12905, 109, 109, 97, 59, 1, 10793, 59, 1, 1084, 97, 115, 104, 59, 1, 8212, 97, 115, 117, 114, 101, 100, 97, 110, 103, 108, 101, 59, 1, 8737, 114, 59, 3, 55349, 56618, 111, 59, 1, 8487, 4, 3, 99, 100, 110, 12945, 12954, 12985, 114, 111, 5, 181, 1, 59, 12952, 1, 181, 4, 4, 59, 97, 99, 100, 12964, 12966, 12971, 12976, 1, 8739, 115, 116, 59, 1, 42, 105, 114, 59, 1, 10992, 111, 116, 5, 183, 1, 59, 12983, 1, 183, 117, 115, 4, 3, 59, 98, 100, 12995, 12997, 13e3, 1, 8722, 59, 1, 8863, 4, 2, 59, 117, 13006, 13008, 1, 8760, 59, 1, 10794, 4, 2, 99, 100, 13017, 13021, 112, 59, 1, 10971, 114, 59, 1, 8230, 112, 108, 117, 115, 59, 1, 8723, 4, 2, 100, 112, 13038, 13044, 101, 108, 115, 59, 1, 8871, 102, 59, 3, 55349, 56670, 59, 1, 8723, 4, 2, 99, 116, 13058, 13063, 114, 59, 3, 55349, 56514, 112, 111, 115, 59, 1, 8766, 4, 3, 59, 108, 109, 13077, 13079, 13087, 1, 956, 116, 105, 109, 97, 112, 59, 1, 8888, 97, 112, 59, 1, 8888, 4, 24, 71, 76, 82, 86, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 108, 109, 111, 112, 114, 115, 116, 117, 118, 119, 13142, 13165, 13217, 13229, 13247, 13330, 13359, 13414, 13420, 13508, 13513, 13579, 13602, 13626, 13631, 13762, 13767, 13855, 13936, 13995, 14214, 14285, 14312, 14432, 4, 2, 103, 116, 13148, 13152, 59, 3, 8921, 824, 4, 2, 59, 118, 13158, 13161, 3, 8811, 8402, 59, 3, 8811, 824, 4, 3, 101, 108, 116, 13173, 13200, 13204, 102, 116, 4, 2, 97, 114, 13181, 13188, 114, 114, 111, 119, 59, 1, 8653, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 8654, 59, 3, 8920, 824, 4, 2, 59, 118, 13210, 13213, 3, 8810, 8402, 59, 3, 8810, 824, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 8655, 4, 2, 68, 100, 13235, 13241, 97, 115, 104, 59, 1, 8879, 97, 115, 104, 59, 1, 8878, 4, 5, 98, 99, 110, 112, 116, 13259, 13264, 13270, 13275, 13308, 108, 97, 59, 1, 8711, 117, 116, 101, 59, 1, 324, 103, 59, 3, 8736, 8402, 4, 5, 59, 69, 105, 111, 112, 13287, 13289, 13293, 13298, 13302, 1, 8777, 59, 3, 10864, 824, 100, 59, 3, 8779, 824, 115, 59, 1, 329, 114, 111, 120, 59, 1, 8777, 117, 114, 4, 2, 59, 97, 13316, 13318, 1, 9838, 108, 4, 2, 59, 115, 13325, 13327, 1, 9838, 59, 1, 8469, 4, 2, 115, 117, 13336, 13344, 112, 5, 160, 1, 59, 13342, 1, 160, 109, 112, 4, 2, 59, 101, 13352, 13355, 3, 8782, 824, 59, 3, 8783, 824, 4, 5, 97, 101, 111, 117, 121, 13371, 13385, 13391, 13407, 13411, 4, 2, 112, 114, 13377, 13380, 59, 1, 10819, 111, 110, 59, 1, 328, 100, 105, 108, 59, 1, 326, 110, 103, 4, 2, 59, 100, 13399, 13401, 1, 8775, 111, 116, 59, 3, 10861, 824, 112, 59, 1, 10818, 59, 1, 1085, 97, 115, 104, 59, 1, 8211, 4, 7, 59, 65, 97, 100, 113, 115, 120, 13436, 13438, 13443, 13466, 13472, 13478, 13494, 1, 8800, 114, 114, 59, 1, 8663, 114, 4, 2, 104, 114, 13450, 13454, 107, 59, 1, 10532, 4, 2, 59, 111, 13460, 13462, 1, 8599, 119, 59, 1, 8599, 111, 116, 59, 3, 8784, 824, 117, 105, 118, 59, 1, 8802, 4, 2, 101, 105, 13484, 13489, 97, 114, 59, 1, 10536, 109, 59, 3, 8770, 824, 105, 115, 116, 4, 2, 59, 115, 13503, 13505, 1, 8708, 59, 1, 8708, 114, 59, 3, 55349, 56619, 4, 4, 69, 101, 115, 116, 13523, 13527, 13563, 13568, 59, 3, 8807, 824, 4, 3, 59, 113, 115, 13535, 13537, 13559, 1, 8817, 4, 3, 59, 113, 115, 13545, 13547, 13551, 1, 8817, 59, 3, 8807, 824, 108, 97, 110, 116, 59, 3, 10878, 824, 59, 3, 10878, 824, 105, 109, 59, 1, 8821, 4, 2, 59, 114, 13574, 13576, 1, 8815, 59, 1, 8815, 4, 3, 65, 97, 112, 13587, 13592, 13597, 114, 114, 59, 1, 8654, 114, 114, 59, 1, 8622, 97, 114, 59, 1, 10994, 4, 3, 59, 115, 118, 13610, 13612, 13623, 1, 8715, 4, 2, 59, 100, 13618, 13620, 1, 8956, 59, 1, 8954, 59, 1, 8715, 99, 121, 59, 1, 1114, 4, 7, 65, 69, 97, 100, 101, 115, 116, 13647, 13652, 13656, 13661, 13665, 13737, 13742, 114, 114, 59, 1, 8653, 59, 3, 8806, 824, 114, 114, 59, 1, 8602, 114, 59, 1, 8229, 4, 4, 59, 102, 113, 115, 13675, 13677, 13703, 13725, 1, 8816, 116, 4, 2, 97, 114, 13684, 13691, 114, 114, 111, 119, 59, 1, 8602, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 8622, 4, 3, 59, 113, 115, 13711, 13713, 13717, 1, 8816, 59, 3, 8806, 824, 108, 97, 110, 116, 59, 3, 10877, 824, 4, 2, 59, 115, 13731, 13734, 3, 10877, 824, 59, 1, 8814, 105, 109, 59, 1, 8820, 4, 2, 59, 114, 13748, 13750, 1, 8814, 105, 4, 2, 59, 101, 13757, 13759, 1, 8938, 59, 1, 8940, 105, 100, 59, 1, 8740, 4, 2, 112, 116, 13773, 13778, 102, 59, 3, 55349, 56671, 5, 172, 3, 59, 105, 110, 13787, 13789, 13829, 1, 172, 110, 4, 4, 59, 69, 100, 118, 13800, 13802, 13806, 13812, 1, 8713, 59, 3, 8953, 824, 111, 116, 59, 3, 8949, 824, 4, 3, 97, 98, 99, 13820, 13823, 13826, 59, 1, 8713, 59, 1, 8951, 59, 1, 8950, 105, 4, 2, 59, 118, 13836, 13838, 1, 8716, 4, 3, 97, 98, 99, 13846, 13849, 13852, 59, 1, 8716, 59, 1, 8958, 59, 1, 8957, 4, 3, 97, 111, 114, 13863, 13892, 13899, 114, 4, 4, 59, 97, 115, 116, 13874, 13876, 13883, 13888, 1, 8742, 108, 108, 101, 108, 59, 1, 8742, 108, 59, 3, 11005, 8421, 59, 3, 8706, 824, 108, 105, 110, 116, 59, 1, 10772, 4, 3, 59, 99, 101, 13907, 13909, 13914, 1, 8832, 117, 101, 59, 1, 8928, 4, 2, 59, 99, 13920, 13923, 3, 10927, 824, 4, 2, 59, 101, 13929, 13931, 1, 8832, 113, 59, 3, 10927, 824, 4, 4, 65, 97, 105, 116, 13946, 13951, 13971, 13982, 114, 114, 59, 1, 8655, 114, 114, 4, 3, 59, 99, 119, 13961, 13963, 13967, 1, 8603, 59, 3, 10547, 824, 59, 3, 8605, 824, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 8603, 114, 105, 4, 2, 59, 101, 13990, 13992, 1, 8939, 59, 1, 8941, 4, 7, 99, 104, 105, 109, 112, 113, 117, 14011, 14036, 14060, 14080, 14085, 14090, 14106, 4, 4, 59, 99, 101, 114, 14021, 14023, 14028, 14032, 1, 8833, 117, 101, 59, 1, 8929, 59, 3, 10928, 824, 59, 3, 55349, 56515, 111, 114, 116, 4, 2, 109, 112, 14045, 14050, 105, 100, 59, 1, 8740, 97, 114, 97, 108, 108, 101, 108, 59, 1, 8742, 109, 4, 2, 59, 101, 14067, 14069, 1, 8769, 4, 2, 59, 113, 14075, 14077, 1, 8772, 59, 1, 8772, 105, 100, 59, 1, 8740, 97, 114, 59, 1, 8742, 115, 117, 4, 2, 98, 112, 14098, 14102, 101, 59, 1, 8930, 101, 59, 1, 8931, 4, 3, 98, 99, 112, 14114, 14157, 14171, 4, 4, 59, 69, 101, 115, 14124, 14126, 14130, 14133, 1, 8836, 59, 3, 10949, 824, 59, 1, 8840, 101, 116, 4, 2, 59, 101, 14141, 14144, 3, 8834, 8402, 113, 4, 2, 59, 113, 14151, 14153, 1, 8840, 59, 3, 10949, 824, 99, 4, 2, 59, 101, 14164, 14166, 1, 8833, 113, 59, 3, 10928, 824, 4, 4, 59, 69, 101, 115, 14181, 14183, 14187, 14190, 1, 8837, 59, 3, 10950, 824, 59, 1, 8841, 101, 116, 4, 2, 59, 101, 14198, 14201, 3, 8835, 8402, 113, 4, 2, 59, 113, 14208, 14210, 1, 8841, 59, 3, 10950, 824, 4, 4, 103, 105, 108, 114, 14224, 14228, 14238, 14242, 108, 59, 1, 8825, 108, 100, 101, 5, 241, 1, 59, 14236, 1, 241, 103, 59, 1, 8824, 105, 97, 110, 103, 108, 101, 4, 2, 108, 114, 14254, 14269, 101, 102, 116, 4, 2, 59, 101, 14263, 14265, 1, 8938, 113, 59, 1, 8940, 105, 103, 104, 116, 4, 2, 59, 101, 14279, 14281, 1, 8939, 113, 59, 1, 8941, 4, 2, 59, 109, 14291, 14293, 1, 957, 4, 3, 59, 101, 115, 14301, 14303, 14308, 1, 35, 114, 111, 59, 1, 8470, 112, 59, 1, 8199, 4, 9, 68, 72, 97, 100, 103, 105, 108, 114, 115, 14332, 14338, 14344, 14349, 14355, 14369, 14376, 14408, 14426, 97, 115, 104, 59, 1, 8877, 97, 114, 114, 59, 1, 10500, 112, 59, 3, 8781, 8402, 97, 115, 104, 59, 1, 8876, 4, 2, 101, 116, 14361, 14365, 59, 3, 8805, 8402, 59, 3, 62, 8402, 110, 102, 105, 110, 59, 1, 10718, 4, 3, 65, 101, 116, 14384, 14389, 14393, 114, 114, 59, 1, 10498, 59, 3, 8804, 8402, 4, 2, 59, 114, 14399, 14402, 3, 60, 8402, 105, 101, 59, 3, 8884, 8402, 4, 2, 65, 116, 14414, 14419, 114, 114, 59, 1, 10499, 114, 105, 101, 59, 3, 8885, 8402, 105, 109, 59, 3, 8764, 8402, 4, 3, 65, 97, 110, 14440, 14445, 14468, 114, 114, 59, 1, 8662, 114, 4, 2, 104, 114, 14452, 14456, 107, 59, 1, 10531, 4, 2, 59, 111, 14462, 14464, 1, 8598, 119, 59, 1, 8598, 101, 97, 114, 59, 1, 10535, 4, 18, 83, 97, 99, 100, 101, 102, 103, 104, 105, 108, 109, 111, 112, 114, 115, 116, 117, 118, 14512, 14515, 14535, 14560, 14597, 14603, 14618, 14643, 14657, 14662, 14701, 14741, 14747, 14769, 14851, 14877, 14907, 14916, 59, 1, 9416, 4, 2, 99, 115, 14521, 14531, 117, 116, 101, 5, 243, 1, 59, 14529, 1, 243, 116, 59, 1, 8859, 4, 2, 105, 121, 14541, 14557, 114, 4, 2, 59, 99, 14548, 14550, 1, 8858, 5, 244, 1, 59, 14555, 1, 244, 59, 1, 1086, 4, 5, 97, 98, 105, 111, 115, 14572, 14577, 14583, 14587, 14591, 115, 104, 59, 1, 8861, 108, 97, 99, 59, 1, 337, 118, 59, 1, 10808, 116, 59, 1, 8857, 111, 108, 100, 59, 1, 10684, 108, 105, 103, 59, 1, 339, 4, 2, 99, 114, 14609, 14614, 105, 114, 59, 1, 10687, 59, 3, 55349, 56620, 4, 3, 111, 114, 116, 14626, 14630, 14640, 110, 59, 1, 731, 97, 118, 101, 5, 242, 1, 59, 14638, 1, 242, 59, 1, 10689, 4, 2, 98, 109, 14649, 14654, 97, 114, 59, 1, 10677, 59, 1, 937, 110, 116, 59, 1, 8750, 4, 4, 97, 99, 105, 116, 14672, 14677, 14693, 14698, 114, 114, 59, 1, 8634, 4, 2, 105, 114, 14683, 14687, 114, 59, 1, 10686, 111, 115, 115, 59, 1, 10683, 110, 101, 59, 1, 8254, 59, 1, 10688, 4, 3, 97, 101, 105, 14709, 14714, 14719, 99, 114, 59, 1, 333, 103, 97, 59, 1, 969, 4, 3, 99, 100, 110, 14727, 14733, 14736, 114, 111, 110, 59, 1, 959, 59, 1, 10678, 117, 115, 59, 1, 8854, 112, 102, 59, 3, 55349, 56672, 4, 3, 97, 101, 108, 14755, 14759, 14764, 114, 59, 1, 10679, 114, 112, 59, 1, 10681, 117, 115, 59, 1, 8853, 4, 7, 59, 97, 100, 105, 111, 115, 118, 14785, 14787, 14792, 14831, 14837, 14841, 14848, 1, 8744, 114, 114, 59, 1, 8635, 4, 4, 59, 101, 102, 109, 14802, 14804, 14817, 14824, 1, 10845, 114, 4, 2, 59, 111, 14811, 14813, 1, 8500, 102, 59, 1, 8500, 5, 170, 1, 59, 14822, 1, 170, 5, 186, 1, 59, 14829, 1, 186, 103, 111, 102, 59, 1, 8886, 114, 59, 1, 10838, 108, 111, 112, 101, 59, 1, 10839, 59, 1, 10843, 4, 3, 99, 108, 111, 14859, 14863, 14873, 114, 59, 1, 8500, 97, 115, 104, 5, 248, 1, 59, 14871, 1, 248, 108, 59, 1, 8856, 105, 4, 2, 108, 109, 14884, 14893, 100, 101, 5, 245, 1, 59, 14891, 1, 245, 101, 115, 4, 2, 59, 97, 14901, 14903, 1, 8855, 115, 59, 1, 10806, 109, 108, 5, 246, 1, 59, 14914, 1, 246, 98, 97, 114, 59, 1, 9021, 4, 12, 97, 99, 101, 102, 104, 105, 108, 109, 111, 114, 115, 117, 14948, 14992, 14996, 15033, 15038, 15068, 15090, 15189, 15192, 15222, 15427, 15441, 114, 4, 4, 59, 97, 115, 116, 14959, 14961, 14976, 14989, 1, 8741, 5, 182, 2, 59, 108, 14968, 14970, 1, 182, 108, 101, 108, 59, 1, 8741, 4, 2, 105, 108, 14982, 14986, 109, 59, 1, 10995, 59, 1, 11005, 59, 1, 8706, 121, 59, 1, 1087, 114, 4, 5, 99, 105, 109, 112, 116, 15009, 15014, 15019, 15024, 15027, 110, 116, 59, 1, 37, 111, 100, 59, 1, 46, 105, 108, 59, 1, 8240, 59, 1, 8869, 101, 110, 107, 59, 1, 8241, 114, 59, 3, 55349, 56621, 4, 3, 105, 109, 111, 15046, 15057, 15063, 4, 2, 59, 118, 15052, 15054, 1, 966, 59, 1, 981, 109, 97, 116, 59, 1, 8499, 110, 101, 59, 1, 9742, 4, 3, 59, 116, 118, 15076, 15078, 15087, 1, 960, 99, 104, 102, 111, 114, 107, 59, 1, 8916, 59, 1, 982, 4, 2, 97, 117, 15096, 15119, 110, 4, 2, 99, 107, 15103, 15115, 107, 4, 2, 59, 104, 15110, 15112, 1, 8463, 59, 1, 8462, 118, 59, 1, 8463, 115, 4, 9, 59, 97, 98, 99, 100, 101, 109, 115, 116, 15140, 15142, 15148, 15151, 15156, 15168, 15171, 15179, 15184, 1, 43, 99, 105, 114, 59, 1, 10787, 59, 1, 8862, 105, 114, 59, 1, 10786, 4, 2, 111, 117, 15162, 15165, 59, 1, 8724, 59, 1, 10789, 59, 1, 10866, 110, 5, 177, 1, 59, 15177, 1, 177, 105, 109, 59, 1, 10790, 119, 111, 59, 1, 10791, 59, 1, 177, 4, 3, 105, 112, 117, 15200, 15208, 15213, 110, 116, 105, 110, 116, 59, 1, 10773, 102, 59, 3, 55349, 56673, 110, 100, 5, 163, 1, 59, 15220, 1, 163, 4, 10, 59, 69, 97, 99, 101, 105, 110, 111, 115, 117, 15244, 15246, 15249, 15253, 15258, 15334, 15347, 15367, 15416, 15421, 1, 8826, 59, 1, 10931, 112, 59, 1, 10935, 117, 101, 59, 1, 8828, 4, 2, 59, 99, 15264, 15266, 1, 10927, 4, 6, 59, 97, 99, 101, 110, 115, 15280, 15282, 15290, 15299, 15303, 15329, 1, 8826, 112, 112, 114, 111, 120, 59, 1, 10935, 117, 114, 108, 121, 101, 113, 59, 1, 8828, 113, 59, 1, 10927, 4, 3, 97, 101, 115, 15311, 15319, 15324, 112, 112, 114, 111, 120, 59, 1, 10937, 113, 113, 59, 1, 10933, 105, 109, 59, 1, 8936, 105, 109, 59, 1, 8830, 109, 101, 4, 2, 59, 115, 15342, 15344, 1, 8242, 59, 1, 8473, 4, 3, 69, 97, 115, 15355, 15358, 15362, 59, 1, 10933, 112, 59, 1, 10937, 105, 109, 59, 1, 8936, 4, 3, 100, 102, 112, 15375, 15378, 15404, 59, 1, 8719, 4, 3, 97, 108, 115, 15386, 15392, 15398, 108, 97, 114, 59, 1, 9006, 105, 110, 101, 59, 1, 8978, 117, 114, 102, 59, 1, 8979, 4, 2, 59, 116, 15410, 15412, 1, 8733, 111, 59, 1, 8733, 105, 109, 59, 1, 8830, 114, 101, 108, 59, 1, 8880, 4, 2, 99, 105, 15433, 15438, 114, 59, 3, 55349, 56517, 59, 1, 968, 110, 99, 115, 112, 59, 1, 8200, 4, 6, 102, 105, 111, 112, 115, 117, 15462, 15467, 15472, 15478, 15485, 15491, 114, 59, 3, 55349, 56622, 110, 116, 59, 1, 10764, 112, 102, 59, 3, 55349, 56674, 114, 105, 109, 101, 59, 1, 8279, 99, 114, 59, 3, 55349, 56518, 4, 3, 97, 101, 111, 15499, 15520, 15534, 116, 4, 2, 101, 105, 15506, 15515, 114, 110, 105, 111, 110, 115, 59, 1, 8461, 110, 116, 59, 1, 10774, 115, 116, 4, 2, 59, 101, 15528, 15530, 1, 63, 113, 59, 1, 8799, 116, 5, 34, 1, 59, 15540, 1, 34, 4, 21, 65, 66, 72, 97, 98, 99, 100, 101, 102, 104, 105, 108, 109, 110, 111, 112, 114, 115, 116, 117, 120, 15586, 15609, 15615, 15620, 15796, 15855, 15893, 15931, 15977, 16001, 16039, 16183, 16204, 16222, 16228, 16285, 16312, 16318, 16363, 16408, 16416, 4, 3, 97, 114, 116, 15594, 15599, 15603, 114, 114, 59, 1, 8667, 114, 59, 1, 8658, 97, 105, 108, 59, 1, 10524, 97, 114, 114, 59, 1, 10511, 97, 114, 59, 1, 10596, 4, 7, 99, 100, 101, 110, 113, 114, 116, 15636, 15651, 15656, 15664, 15687, 15696, 15770, 4, 2, 101, 117, 15642, 15646, 59, 3, 8765, 817, 116, 101, 59, 1, 341, 105, 99, 59, 1, 8730, 109, 112, 116, 121, 118, 59, 1, 10675, 103, 4, 4, 59, 100, 101, 108, 15675, 15677, 15680, 15683, 1, 10217, 59, 1, 10642, 59, 1, 10661, 101, 59, 1, 10217, 117, 111, 5, 187, 1, 59, 15694, 1, 187, 114, 4, 11, 59, 97, 98, 99, 102, 104, 108, 112, 115, 116, 119, 15721, 15723, 15727, 15739, 15742, 15746, 15750, 15754, 15758, 15763, 15767, 1, 8594, 112, 59, 1, 10613, 4, 2, 59, 102, 15733, 15735, 1, 8677, 115, 59, 1, 10528, 59, 1, 10547, 115, 59, 1, 10526, 107, 59, 1, 8618, 112, 59, 1, 8620, 108, 59, 1, 10565, 105, 109, 59, 1, 10612, 108, 59, 1, 8611, 59, 1, 8605, 4, 2, 97, 105, 15776, 15781, 105, 108, 59, 1, 10522, 111, 4, 2, 59, 110, 15788, 15790, 1, 8758, 97, 108, 115, 59, 1, 8474, 4, 3, 97, 98, 114, 15804, 15809, 15814, 114, 114, 59, 1, 10509, 114, 107, 59, 1, 10099, 4, 2, 97, 107, 15820, 15833, 99, 4, 2, 101, 107, 15827, 15830, 59, 1, 125, 59, 1, 93, 4, 2, 101, 115, 15839, 15842, 59, 1, 10636, 108, 4, 2, 100, 117, 15849, 15852, 59, 1, 10638, 59, 1, 10640, 4, 4, 97, 101, 117, 121, 15865, 15871, 15886, 15890, 114, 111, 110, 59, 1, 345, 4, 2, 100, 105, 15877, 15882, 105, 108, 59, 1, 343, 108, 59, 1, 8969, 98, 59, 1, 125, 59, 1, 1088, 4, 4, 99, 108, 113, 115, 15903, 15907, 15914, 15927, 97, 59, 1, 10551, 100, 104, 97, 114, 59, 1, 10601, 117, 111, 4, 2, 59, 114, 15922, 15924, 1, 8221, 59, 1, 8221, 104, 59, 1, 8627, 4, 3, 97, 99, 103, 15939, 15966, 15970, 108, 4, 4, 59, 105, 112, 115, 15950, 15952, 15957, 15963, 1, 8476, 110, 101, 59, 1, 8475, 97, 114, 116, 59, 1, 8476, 59, 1, 8477, 116, 59, 1, 9645, 5, 174, 1, 59, 15975, 1, 174, 4, 3, 105, 108, 114, 15985, 15991, 15997, 115, 104, 116, 59, 1, 10621, 111, 111, 114, 59, 1, 8971, 59, 3, 55349, 56623, 4, 2, 97, 111, 16007, 16028, 114, 4, 2, 100, 117, 16014, 16017, 59, 1, 8641, 4, 2, 59, 108, 16023, 16025, 1, 8640, 59, 1, 10604, 4, 2, 59, 118, 16034, 16036, 1, 961, 59, 1, 1009, 4, 3, 103, 110, 115, 16047, 16167, 16171, 104, 116, 4, 6, 97, 104, 108, 114, 115, 116, 16063, 16081, 16103, 16130, 16143, 16155, 114, 114, 111, 119, 4, 2, 59, 116, 16073, 16075, 1, 8594, 97, 105, 108, 59, 1, 8611, 97, 114, 112, 111, 111, 110, 4, 2, 100, 117, 16093, 16099, 111, 119, 110, 59, 1, 8641, 112, 59, 1, 8640, 101, 102, 116, 4, 2, 97, 104, 16112, 16120, 114, 114, 111, 119, 115, 59, 1, 8644, 97, 114, 112, 111, 111, 110, 115, 59, 1, 8652, 105, 103, 104, 116, 97, 114, 114, 111, 119, 115, 59, 1, 8649, 113, 117, 105, 103, 97, 114, 114, 111, 119, 59, 1, 8605, 104, 114, 101, 101, 116, 105, 109, 101, 115, 59, 1, 8908, 103, 59, 1, 730, 105, 110, 103, 100, 111, 116, 115, 101, 113, 59, 1, 8787, 4, 3, 97, 104, 109, 16191, 16196, 16201, 114, 114, 59, 1, 8644, 97, 114, 59, 1, 8652, 59, 1, 8207, 111, 117, 115, 116, 4, 2, 59, 97, 16214, 16216, 1, 9137, 99, 104, 101, 59, 1, 9137, 109, 105, 100, 59, 1, 10990, 4, 4, 97, 98, 112, 116, 16238, 16252, 16257, 16278, 4, 2, 110, 114, 16244, 16248, 103, 59, 1, 10221, 114, 59, 1, 8702, 114, 107, 59, 1, 10215, 4, 3, 97, 102, 108, 16265, 16269, 16273, 114, 59, 1, 10630, 59, 3, 55349, 56675, 117, 115, 59, 1, 10798, 105, 109, 101, 115, 59, 1, 10805, 4, 2, 97, 112, 16291, 16304, 114, 4, 2, 59, 103, 16298, 16300, 1, 41, 116, 59, 1, 10644, 111, 108, 105, 110, 116, 59, 1, 10770, 97, 114, 114, 59, 1, 8649, 4, 4, 97, 99, 104, 113, 16328, 16334, 16339, 16342, 113, 117, 111, 59, 1, 8250, 114, 59, 3, 55349, 56519, 59, 1, 8625, 4, 2, 98, 117, 16348, 16351, 59, 1, 93, 111, 4, 2, 59, 114, 16358, 16360, 1, 8217, 59, 1, 8217, 4, 3, 104, 105, 114, 16371, 16377, 16383, 114, 101, 101, 59, 1, 8908, 109, 101, 115, 59, 1, 8906, 105, 4, 4, 59, 101, 102, 108, 16394, 16396, 16399, 16402, 1, 9657, 59, 1, 8885, 59, 1, 9656, 116, 114, 105, 59, 1, 10702, 108, 117, 104, 97, 114, 59, 1, 10600, 59, 1, 8478, 4, 19, 97, 98, 99, 100, 101, 102, 104, 105, 108, 109, 111, 112, 113, 114, 115, 116, 117, 119, 122, 16459, 16466, 16472, 16572, 16590, 16672, 16687, 16746, 16844, 16850, 16924, 16963, 16988, 17115, 17121, 17154, 17206, 17614, 17656, 99, 117, 116, 101, 59, 1, 347, 113, 117, 111, 59, 1, 8218, 4, 10, 59, 69, 97, 99, 101, 105, 110, 112, 115, 121, 16494, 16496, 16499, 16513, 16518, 16531, 16536, 16556, 16564, 16569, 1, 8827, 59, 1, 10932, 4, 2, 112, 114, 16505, 16508, 59, 1, 10936, 111, 110, 59, 1, 353, 117, 101, 59, 1, 8829, 4, 2, 59, 100, 16524, 16526, 1, 10928, 105, 108, 59, 1, 351, 114, 99, 59, 1, 349, 4, 3, 69, 97, 115, 16544, 16547, 16551, 59, 1, 10934, 112, 59, 1, 10938, 105, 109, 59, 1, 8937, 111, 108, 105, 110, 116, 59, 1, 10771, 105, 109, 59, 1, 8831, 59, 1, 1089, 111, 116, 4, 3, 59, 98, 101, 16582, 16584, 16587, 1, 8901, 59, 1, 8865, 59, 1, 10854, 4, 7, 65, 97, 99, 109, 115, 116, 120, 16606, 16611, 16634, 16642, 16646, 16652, 16668, 114, 114, 59, 1, 8664, 114, 4, 2, 104, 114, 16618, 16622, 107, 59, 1, 10533, 4, 2, 59, 111, 16628, 16630, 1, 8600, 119, 59, 1, 8600, 116, 5, 167, 1, 59, 16640, 1, 167, 105, 59, 1, 59, 119, 97, 114, 59, 1, 10537, 109, 4, 2, 105, 110, 16659, 16665, 110, 117, 115, 59, 1, 8726, 59, 1, 8726, 116, 59, 1, 10038, 114, 4, 2, 59, 111, 16679, 16682, 3, 55349, 56624, 119, 110, 59, 1, 8994, 4, 4, 97, 99, 111, 121, 16697, 16702, 16716, 16739, 114, 112, 59, 1, 9839, 4, 2, 104, 121, 16708, 16713, 99, 121, 59, 1, 1097, 59, 1, 1096, 114, 116, 4, 2, 109, 112, 16724, 16729, 105, 100, 59, 1, 8739, 97, 114, 97, 108, 108, 101, 108, 59, 1, 8741, 5, 173, 1, 59, 16744, 1, 173, 4, 2, 103, 109, 16752, 16770, 109, 97, 4, 3, 59, 102, 118, 16762, 16764, 16767, 1, 963, 59, 1, 962, 59, 1, 962, 4, 8, 59, 100, 101, 103, 108, 110, 112, 114, 16788, 16790, 16795, 16806, 16817, 16828, 16832, 16838, 1, 8764, 111, 116, 59, 1, 10858, 4, 2, 59, 113, 16801, 16803, 1, 8771, 59, 1, 8771, 4, 2, 59, 69, 16812, 16814, 1, 10910, 59, 1, 10912, 4, 2, 59, 69, 16823, 16825, 1, 10909, 59, 1, 10911, 101, 59, 1, 8774, 108, 117, 115, 59, 1, 10788, 97, 114, 114, 59, 1, 10610, 97, 114, 114, 59, 1, 8592, 4, 4, 97, 101, 105, 116, 16860, 16883, 16891, 16904, 4, 2, 108, 115, 16866, 16878, 108, 115, 101, 116, 109, 105, 110, 117, 115, 59, 1, 8726, 104, 112, 59, 1, 10803, 112, 97, 114, 115, 108, 59, 1, 10724, 4, 2, 100, 108, 16897, 16900, 59, 1, 8739, 101, 59, 1, 8995, 4, 2, 59, 101, 16910, 16912, 1, 10922, 4, 2, 59, 115, 16918, 16920, 1, 10924, 59, 3, 10924, 65024, 4, 3, 102, 108, 112, 16932, 16938, 16958, 116, 99, 121, 59, 1, 1100, 4, 2, 59, 98, 16944, 16946, 1, 47, 4, 2, 59, 97, 16952, 16954, 1, 10692, 114, 59, 1, 9023, 102, 59, 3, 55349, 56676, 97, 4, 2, 100, 114, 16970, 16985, 101, 115, 4, 2, 59, 117, 16978, 16980, 1, 9824, 105, 116, 59, 1, 9824, 59, 1, 8741, 4, 3, 99, 115, 117, 16996, 17028, 17089, 4, 2, 97, 117, 17002, 17015, 112, 4, 2, 59, 115, 17009, 17011, 1, 8851, 59, 3, 8851, 65024, 112, 4, 2, 59, 115, 17022, 17024, 1, 8852, 59, 3, 8852, 65024, 117, 4, 2, 98, 112, 17035, 17062, 4, 3, 59, 101, 115, 17043, 17045, 17048, 1, 8847, 59, 1, 8849, 101, 116, 4, 2, 59, 101, 17056, 17058, 1, 8847, 113, 59, 1, 8849, 4, 3, 59, 101, 115, 17070, 17072, 17075, 1, 8848, 59, 1, 8850, 101, 116, 4, 2, 59, 101, 17083, 17085, 1, 8848, 113, 59, 1, 8850, 4, 3, 59, 97, 102, 17097, 17099, 17112, 1, 9633, 114, 4, 2, 101, 102, 17106, 17109, 59, 1, 9633, 59, 1, 9642, 59, 1, 9642, 97, 114, 114, 59, 1, 8594, 4, 4, 99, 101, 109, 116, 17131, 17136, 17142, 17148, 114, 59, 3, 55349, 56520, 116, 109, 110, 59, 1, 8726, 105, 108, 101, 59, 1, 8995, 97, 114, 102, 59, 1, 8902, 4, 2, 97, 114, 17160, 17172, 114, 4, 2, 59, 102, 17167, 17169, 1, 9734, 59, 1, 9733, 4, 2, 97, 110, 17178, 17202, 105, 103, 104, 116, 4, 2, 101, 112, 17188, 17197, 112, 115, 105, 108, 111, 110, 59, 1, 1013, 104, 105, 59, 1, 981, 115, 59, 1, 175, 4, 5, 98, 99, 109, 110, 112, 17218, 17351, 17420, 17423, 17427, 4, 9, 59, 69, 100, 101, 109, 110, 112, 114, 115, 17238, 17240, 17243, 17248, 17261, 17267, 17279, 17285, 17291, 1, 8834, 59, 1, 10949, 111, 116, 59, 1, 10941, 4, 2, 59, 100, 17254, 17256, 1, 8838, 111, 116, 59, 1, 10947, 117, 108, 116, 59, 1, 10945, 4, 2, 69, 101, 17273, 17276, 59, 1, 10955, 59, 1, 8842, 108, 117, 115, 59, 1, 10943, 97, 114, 114, 59, 1, 10617, 4, 3, 101, 105, 117, 17299, 17335, 17339, 116, 4, 3, 59, 101, 110, 17308, 17310, 17322, 1, 8834, 113, 4, 2, 59, 113, 17317, 17319, 1, 8838, 59, 1, 10949, 101, 113, 4, 2, 59, 113, 17330, 17332, 1, 8842, 59, 1, 10955, 109, 59, 1, 10951, 4, 2, 98, 112, 17345, 17348, 59, 1, 10965, 59, 1, 10963, 99, 4, 6, 59, 97, 99, 101, 110, 115, 17366, 17368, 17376, 17385, 17389, 17415, 1, 8827, 112, 112, 114, 111, 120, 59, 1, 10936, 117, 114, 108, 121, 101, 113, 59, 1, 8829, 113, 59, 1, 10928, 4, 3, 97, 101, 115, 17397, 17405, 17410, 112, 112, 114, 111, 120, 59, 1, 10938, 113, 113, 59, 1, 10934, 105, 109, 59, 1, 8937, 105, 109, 59, 1, 8831, 59, 1, 8721, 103, 59, 1, 9834, 4, 13, 49, 50, 51, 59, 69, 100, 101, 104, 108, 109, 110, 112, 115, 17455, 17462, 17469, 17476, 17478, 17481, 17496, 17509, 17524, 17530, 17536, 17548, 17554, 5, 185, 1, 59, 17460, 1, 185, 5, 178, 1, 59, 17467, 1, 178, 5, 179, 1, 59, 17474, 1, 179, 1, 8835, 59, 1, 10950, 4, 2, 111, 115, 17487, 17491, 116, 59, 1, 10942, 117, 98, 59, 1, 10968, 4, 2, 59, 100, 17502, 17504, 1, 8839, 111, 116, 59, 1, 10948, 115, 4, 2, 111, 117, 17516, 17520, 108, 59, 1, 10185, 98, 59, 1, 10967, 97, 114, 114, 59, 1, 10619, 117, 108, 116, 59, 1, 10946, 4, 2, 69, 101, 17542, 17545, 59, 1, 10956, 59, 1, 8843, 108, 117, 115, 59, 1, 10944, 4, 3, 101, 105, 117, 17562, 17598, 17602, 116, 4, 3, 59, 101, 110, 17571, 17573, 17585, 1, 8835, 113, 4, 2, 59, 113, 17580, 17582, 1, 8839, 59, 1, 10950, 101, 113, 4, 2, 59, 113, 17593, 17595, 1, 8843, 59, 1, 10956, 109, 59, 1, 10952, 4, 2, 98, 112, 17608, 17611, 59, 1, 10964, 59, 1, 10966, 4, 3, 65, 97, 110, 17622, 17627, 17650, 114, 114, 59, 1, 8665, 114, 4, 2, 104, 114, 17634, 17638, 107, 59, 1, 10534, 4, 2, 59, 111, 17644, 17646, 1, 8601, 119, 59, 1, 8601, 119, 97, 114, 59, 1, 10538, 108, 105, 103, 5, 223, 1, 59, 17664, 1, 223, 4, 13, 97, 98, 99, 100, 101, 102, 104, 105, 111, 112, 114, 115, 119, 17694, 17709, 17714, 17737, 17742, 17749, 17754, 17860, 17905, 17957, 17964, 18090, 18122, 4, 2, 114, 117, 17700, 17706, 103, 101, 116, 59, 1, 8982, 59, 1, 964, 114, 107, 59, 1, 9140, 4, 3, 97, 101, 121, 17722, 17728, 17734, 114, 111, 110, 59, 1, 357, 100, 105, 108, 59, 1, 355, 59, 1, 1090, 111, 116, 59, 1, 8411, 108, 114, 101, 99, 59, 1, 8981, 114, 59, 3, 55349, 56625, 4, 4, 101, 105, 107, 111, 17764, 17805, 17836, 17851, 4, 2, 114, 116, 17770, 17786, 101, 4, 2, 52, 102, 17777, 17780, 59, 1, 8756, 111, 114, 101, 59, 1, 8756, 97, 4, 3, 59, 115, 118, 17795, 17797, 17802, 1, 952, 121, 109, 59, 1, 977, 59, 1, 977, 4, 2, 99, 110, 17811, 17831, 107, 4, 2, 97, 115, 17818, 17826, 112, 112, 114, 111, 120, 59, 1, 8776, 105, 109, 59, 1, 8764, 115, 112, 59, 1, 8201, 4, 2, 97, 115, 17842, 17846, 112, 59, 1, 8776, 105, 109, 59, 1, 8764, 114, 110, 5, 254, 1, 59, 17858, 1, 254, 4, 3, 108, 109, 110, 17868, 17873, 17901, 100, 101, 59, 1, 732, 101, 115, 5, 215, 3, 59, 98, 100, 17884, 17886, 17898, 1, 215, 4, 2, 59, 97, 17892, 17894, 1, 8864, 114, 59, 1, 10801, 59, 1, 10800, 116, 59, 1, 8749, 4, 3, 101, 112, 115, 17913, 17917, 17953, 97, 59, 1, 10536, 4, 4, 59, 98, 99, 102, 17927, 17929, 17934, 17939, 1, 8868, 111, 116, 59, 1, 9014, 105, 114, 59, 1, 10993, 4, 2, 59, 111, 17945, 17948, 3, 55349, 56677, 114, 107, 59, 1, 10970, 97, 59, 1, 10537, 114, 105, 109, 101, 59, 1, 8244, 4, 3, 97, 105, 112, 17972, 17977, 18082, 100, 101, 59, 1, 8482, 4, 7, 97, 100, 101, 109, 112, 115, 116, 17993, 18051, 18056, 18059, 18066, 18072, 18076, 110, 103, 108, 101, 4, 5, 59, 100, 108, 113, 114, 18009, 18011, 18017, 18032, 18035, 1, 9653, 111, 119, 110, 59, 1, 9663, 101, 102, 116, 4, 2, 59, 101, 18026, 18028, 1, 9667, 113, 59, 1, 8884, 59, 1, 8796, 105, 103, 104, 116, 4, 2, 59, 101, 18045, 18047, 1, 9657, 113, 59, 1, 8885, 111, 116, 59, 1, 9708, 59, 1, 8796, 105, 110, 117, 115, 59, 1, 10810, 108, 117, 115, 59, 1, 10809, 98, 59, 1, 10701, 105, 109, 101, 59, 1, 10811, 101, 122, 105, 117, 109, 59, 1, 9186, 4, 3, 99, 104, 116, 18098, 18111, 18116, 4, 2, 114, 121, 18104, 18108, 59, 3, 55349, 56521, 59, 1, 1094, 99, 121, 59, 1, 1115, 114, 111, 107, 59, 1, 359, 4, 2, 105, 111, 18128, 18133, 120, 116, 59, 1, 8812, 104, 101, 97, 100, 4, 2, 108, 114, 18143, 18154, 101, 102, 116, 97, 114, 114, 111, 119, 59, 1, 8606, 105, 103, 104, 116, 97, 114, 114, 111, 119, 59, 1, 8608, 4, 18, 65, 72, 97, 98, 99, 100, 102, 103, 104, 108, 109, 111, 112, 114, 115, 116, 117, 119, 18204, 18209, 18214, 18234, 18250, 18268, 18292, 18308, 18319, 18343, 18379, 18397, 18413, 18504, 18547, 18553, 18584, 18603, 114, 114, 59, 1, 8657, 97, 114, 59, 1, 10595, 4, 2, 99, 114, 18220, 18230, 117, 116, 101, 5, 250, 1, 59, 18228, 1, 250, 114, 59, 1, 8593, 114, 4, 2, 99, 101, 18241, 18245, 121, 59, 1, 1118, 118, 101, 59, 1, 365, 4, 2, 105, 121, 18256, 18265, 114, 99, 5, 251, 1, 59, 18263, 1, 251, 59, 1, 1091, 4, 3, 97, 98, 104, 18276, 18281, 18287, 114, 114, 59, 1, 8645, 108, 97, 99, 59, 1, 369, 97, 114, 59, 1, 10606, 4, 2, 105, 114, 18298, 18304, 115, 104, 116, 59, 1, 10622, 59, 3, 55349, 56626, 114, 97, 118, 101, 5, 249, 1, 59, 18317, 1, 249, 4, 2, 97, 98, 18325, 18338, 114, 4, 2, 108, 114, 18332, 18335, 59, 1, 8639, 59, 1, 8638, 108, 107, 59, 1, 9600, 4, 2, 99, 116, 18349, 18374, 4, 2, 111, 114, 18355, 18369, 114, 110, 4, 2, 59, 101, 18363, 18365, 1, 8988, 114, 59, 1, 8988, 111, 112, 59, 1, 8975, 114, 105, 59, 1, 9720, 4, 2, 97, 108, 18385, 18390, 99, 114, 59, 1, 363, 5, 168, 1, 59, 18395, 1, 168, 4, 2, 103, 112, 18403, 18408, 111, 110, 59, 1, 371, 102, 59, 3, 55349, 56678, 4, 6, 97, 100, 104, 108, 115, 117, 18427, 18434, 18445, 18470, 18475, 18494, 114, 114, 111, 119, 59, 1, 8593, 111, 119, 110, 97, 114, 114, 111, 119, 59, 1, 8597, 97, 114, 112, 111, 111, 110, 4, 2, 108, 114, 18457, 18463, 101, 102, 116, 59, 1, 8639, 105, 103, 104, 116, 59, 1, 8638, 117, 115, 59, 1, 8846, 105, 4, 3, 59, 104, 108, 18484, 18486, 18489, 1, 965, 59, 1, 978, 111, 110, 59, 1, 965, 112, 97, 114, 114, 111, 119, 115, 59, 1, 8648, 4, 3, 99, 105, 116, 18512, 18537, 18542, 4, 2, 111, 114, 18518, 18532, 114, 110, 4, 2, 59, 101, 18526, 18528, 1, 8989, 114, 59, 1, 8989, 111, 112, 59, 1, 8974, 110, 103, 59, 1, 367, 114, 105, 59, 1, 9721, 99, 114, 59, 3, 55349, 56522, 4, 3, 100, 105, 114, 18561, 18566, 18572, 111, 116, 59, 1, 8944, 108, 100, 101, 59, 1, 361, 105, 4, 2, 59, 102, 18579, 18581, 1, 9653, 59, 1, 9652, 4, 2, 97, 109, 18590, 18595, 114, 114, 59, 1, 8648, 108, 5, 252, 1, 59, 18601, 1, 252, 97, 110, 103, 108, 101, 59, 1, 10663, 4, 15, 65, 66, 68, 97, 99, 100, 101, 102, 108, 110, 111, 112, 114, 115, 122, 18643, 18648, 18661, 18667, 18847, 18851, 18857, 18904, 18909, 18915, 18931, 18937, 18943, 18949, 18996, 114, 114, 59, 1, 8661, 97, 114, 4, 2, 59, 118, 18656, 18658, 1, 10984, 59, 1, 10985, 97, 115, 104, 59, 1, 8872, 4, 2, 110, 114, 18673, 18679, 103, 114, 116, 59, 1, 10652, 4, 7, 101, 107, 110, 112, 114, 115, 116, 18695, 18704, 18711, 18720, 18742, 18754, 18810, 112, 115, 105, 108, 111, 110, 59, 1, 1013, 97, 112, 112, 97, 59, 1, 1008, 111, 116, 104, 105, 110, 103, 59, 1, 8709, 4, 3, 104, 105, 114, 18728, 18732, 18735, 105, 59, 1, 981, 59, 1, 982, 111, 112, 116, 111, 59, 1, 8733, 4, 2, 59, 104, 18748, 18750, 1, 8597, 111, 59, 1, 1009, 4, 2, 105, 117, 18760, 18766, 103, 109, 97, 59, 1, 962, 4, 2, 98, 112, 18772, 18791, 115, 101, 116, 110, 101, 113, 4, 2, 59, 113, 18784, 18787, 3, 8842, 65024, 59, 3, 10955, 65024, 115, 101, 116, 110, 101, 113, 4, 2, 59, 113, 18803, 18806, 3, 8843, 65024, 59, 3, 10956, 65024, 4, 2, 104, 114, 18816, 18822, 101, 116, 97, 59, 1, 977, 105, 97, 110, 103, 108, 101, 4, 2, 108, 114, 18834, 18840, 101, 102, 116, 59, 1, 8882, 105, 103, 104, 116, 59, 1, 8883, 121, 59, 1, 1074, 97, 115, 104, 59, 1, 8866, 4, 3, 101, 108, 114, 18865, 18884, 18890, 4, 3, 59, 98, 101, 18873, 18875, 18880, 1, 8744, 97, 114, 59, 1, 8891, 113, 59, 1, 8794, 108, 105, 112, 59, 1, 8942, 4, 2, 98, 116, 18896, 18901, 97, 114, 59, 1, 124, 59, 1, 124, 114, 59, 3, 55349, 56627, 116, 114, 105, 59, 1, 8882, 115, 117, 4, 2, 98, 112, 18923, 18927, 59, 3, 8834, 8402, 59, 3, 8835, 8402, 112, 102, 59, 3, 55349, 56679, 114, 111, 112, 59, 1, 8733, 116, 114, 105, 59, 1, 8883, 4, 2, 99, 117, 18955, 18960, 114, 59, 3, 55349, 56523, 4, 2, 98, 112, 18966, 18981, 110, 4, 2, 69, 101, 18973, 18977, 59, 3, 10955, 65024, 59, 3, 8842, 65024, 110, 4, 2, 69, 101, 18988, 18992, 59, 3, 10956, 65024, 59, 3, 8843, 65024, 105, 103, 122, 97, 103, 59, 1, 10650, 4, 7, 99, 101, 102, 111, 112, 114, 115, 19020, 19026, 19061, 19066, 19072, 19075, 19089, 105, 114, 99, 59, 1, 373, 4, 2, 100, 105, 19032, 19055, 4, 2, 98, 103, 19038, 19043, 97, 114, 59, 1, 10847, 101, 4, 2, 59, 113, 19050, 19052, 1, 8743, 59, 1, 8793, 101, 114, 112, 59, 1, 8472, 114, 59, 3, 55349, 56628, 112, 102, 59, 3, 55349, 56680, 59, 1, 8472, 4, 2, 59, 101, 19081, 19083, 1, 8768, 97, 116, 104, 59, 1, 8768, 99, 114, 59, 3, 55349, 56524, 4, 14, 99, 100, 102, 104, 105, 108, 109, 110, 111, 114, 115, 117, 118, 119, 19125, 19146, 19152, 19157, 19173, 19176, 19192, 19197, 19202, 19236, 19252, 19269, 19286, 19291, 4, 3, 97, 105, 117, 19133, 19137, 19142, 112, 59, 1, 8898, 114, 99, 59, 1, 9711, 112, 59, 1, 8899, 116, 114, 105, 59, 1, 9661, 114, 59, 3, 55349, 56629, 4, 2, 65, 97, 19163, 19168, 114, 114, 59, 1, 10234, 114, 114, 59, 1, 10231, 59, 1, 958, 4, 2, 65, 97, 19182, 19187, 114, 114, 59, 1, 10232, 114, 114, 59, 1, 10229, 97, 112, 59, 1, 10236, 105, 115, 59, 1, 8955, 4, 3, 100, 112, 116, 19210, 19215, 19230, 111, 116, 59, 1, 10752, 4, 2, 102, 108, 19221, 19225, 59, 3, 55349, 56681, 117, 115, 59, 1, 10753, 105, 109, 101, 59, 1, 10754, 4, 2, 65, 97, 19242, 19247, 114, 114, 59, 1, 10233, 114, 114, 59, 1, 10230, 4, 2, 99, 113, 19258, 19263, 114, 59, 3, 55349, 56525, 99, 117, 112, 59, 1, 10758, 4, 2, 112, 116, 19275, 19281, 108, 117, 115, 59, 1, 10756, 114, 105, 59, 1, 9651, 101, 101, 59, 1, 8897, 101, 100, 103, 101, 59, 1, 8896, 4, 8, 97, 99, 101, 102, 105, 111, 115, 117, 19316, 19335, 19349, 19357, 19362, 19367, 19373, 19379, 99, 4, 2, 117, 121, 19323, 19332, 116, 101, 5, 253, 1, 59, 19330, 1, 253, 59, 1, 1103, 4, 2, 105, 121, 19341, 19346, 114, 99, 59, 1, 375, 59, 1, 1099, 110, 5, 165, 1, 59, 19355, 1, 165, 114, 59, 3, 55349, 56630, 99, 121, 59, 1, 1111, 112, 102, 59, 3, 55349, 56682, 99, 114, 59, 3, 55349, 56526, 4, 2, 99, 109, 19385, 19389, 121, 59, 1, 1102, 108, 5, 255, 1, 59, 19395, 1, 255, 4, 10, 97, 99, 100, 101, 102, 104, 105, 111, 115, 119, 19419, 19426, 19441, 19446, 19462, 19467, 19472, 19480, 19486, 19492, 99, 117, 116, 101, 59, 1, 378, 4, 2, 97, 121, 19432, 19438, 114, 111, 110, 59, 1, 382, 59, 1, 1079, 111, 116, 59, 1, 380, 4, 2, 101, 116, 19452, 19458, 116, 114, 102, 59, 1, 8488, 97, 59, 1, 950, 114, 59, 3, 55349, 56631, 99, 121, 59, 1, 1078, 103, 114, 97, 114, 114, 59, 1, 8669, 112, 102, 59, 3, 55349, 56683, 99, 114, 59, 3, 55349, 56527, 4, 2, 106, 110, 19498, 19501, 59, 1, 8205, 106, 59, 1, 8204]);
+ },
+ 8408: function _(e, t, r) {
+ "use strict";
+
+ var n = r(2756);
+ var i = r(6632);
+ var s = n.CODE_POINTS;
+ var a = 1 << 16;
+
+ var Preprocessor = /*#__PURE__*/function () {
+ function Preprocessor() {
+ _classCallCheck(this, Preprocessor);
+
+ this.html = null;
+ this.pos = -1;
+ this.lastGapPos = -1;
+ this.lastCharPos = -1;
+ this.gapStack = [];
+ this.skipNextNewLine = false;
+ this.lastChunkWritten = false;
+ this.endOfChunkHit = false;
+ this.bufferWaterline = a;
+ }
+
+ _createClass(Preprocessor, [{
+ key: "_err",
+ value: function _err() {}
+ }, {
+ key: "_addGap",
+ value: function _addGap() {
+ this.gapStack.push(this.lastGapPos);
+ this.lastGapPos = this.pos;
+ }
+ }, {
+ key: "_processSurrogate",
+ value: function _processSurrogate(e) {
+ if (this.pos !== this.lastCharPos) {
+ var _t42 = this.html.charCodeAt(this.pos + 1);
+
+ if (n.isSurrogatePair(_t42)) {
+ this.pos++;
+
+ this._addGap();
+
+ return n.getSurrogatePairCodePoint(e, _t42);
+ }
+ } else if (!this.lastChunkWritten) {
+ this.endOfChunkHit = true;
+ return s.EOF;
+ }
+
+ this._err(i.surrogateInInputStream);
+
+ return e;
+ }
+ }, {
+ key: "dropParsedChunk",
+ value: function dropParsedChunk() {
+ if (this.pos > this.bufferWaterline) {
+ this.lastCharPos -= this.pos;
+ this.html = this.html.substring(this.pos);
+ this.pos = 0;
+ this.lastGapPos = -1;
+ this.gapStack = [];
+ }
+ }
+ }, {
+ key: "write",
+ value: function write(e, t) {
+ if (this.html) {
+ this.html += e;
+ } else {
+ this.html = e;
+ }
+
+ this.lastCharPos = this.html.length - 1;
+ this.endOfChunkHit = false;
+ this.lastChunkWritten = t;
+ }
+ }, {
+ key: "insertHtmlAtCurrentPos",
+ value: function insertHtmlAtCurrentPos(e) {
+ this.html = this.html.substring(0, this.pos + 1) + e + this.html.substring(this.pos + 1, this.html.length);
+ this.lastCharPos = this.html.length - 1;
+ this.endOfChunkHit = false;
+ }
+ }, {
+ key: "advance",
+ value: function advance() {
+ this.pos++;
+
+ if (this.pos > this.lastCharPos) {
+ this.endOfChunkHit = !this.lastChunkWritten;
+ return s.EOF;
+ }
+
+ var e = this.html.charCodeAt(this.pos);
+
+ if (this.skipNextNewLine && e === s.LINE_FEED) {
+ this.skipNextNewLine = false;
+
+ this._addGap();
+
+ return this.advance();
+ }
+
+ if (e === s.CARRIAGE_RETURN) {
+ this.skipNextNewLine = true;
+ return s.LINE_FEED;
+ }
+
+ this.skipNextNewLine = false;
+
+ if (n.isSurrogate(e)) {
+ e = this._processSurrogate(e);
+ }
+
+ var t = e > 31 && e < 127 || e === s.LINE_FEED || e === s.CARRIAGE_RETURN || e > 159 && e < 64976;
+
+ if (!t) {
+ this._checkForProblematicCharacters(e);
+ }
+
+ return e;
+ }
+ }, {
+ key: "_checkForProblematicCharacters",
+ value: function _checkForProblematicCharacters(e) {
+ if (n.isControlCodePoint(e)) {
+ this._err(i.controlCharacterInInputStream);
+ } else if (n.isUndefinedCodePoint(e)) {
+ this._err(i.noncharacterInInputStream);
+ }
+ }
+ }, {
+ key: "retreat",
+ value: function retreat() {
+ if (this.pos === this.lastGapPos) {
+ this.lastGapPos = this.gapStack.pop();
+ this.pos--;
+ }
+
+ this.pos--;
+ }
+ }]);
+
+ return Preprocessor;
+ }();
+
+ e.exports = Preprocessor;
+ },
+ 5900: function _(e, t, r) {
+ "use strict";
+
+ var _r33 = r(5107),
+ n = _r33.DOCUMENT_MODE;
+
+ t.createDocument = function () {
+ return {
+ nodeName: "#document",
+ mode: n.NO_QUIRKS,
+ childNodes: []
+ };
+ };
+
+ t.createDocumentFragment = function () {
+ return {
+ nodeName: "#document-fragment",
+ childNodes: []
+ };
+ };
+
+ t.createElement = function (e, t, r) {
+ return {
+ nodeName: e,
+ tagName: e,
+ attrs: r,
+ namespaceURI: t,
+ childNodes: [],
+ parentNode: null
+ };
+ };
+
+ t.createCommentNode = function (e) {
+ return {
+ nodeName: "#comment",
+ data: e,
+ parentNode: null
+ };
+ };
+
+ var i = function i(e) {
+ return {
+ nodeName: "#text",
+ value: e,
+ parentNode: null
+ };
+ };
+
+ var s = t.appendChild = function (e, t) {
+ e.childNodes.push(t);
+ t.parentNode = e;
+ };
+
+ var a = t.insertBefore = function (e, t, r) {
+ var n = e.childNodes.indexOf(r);
+ e.childNodes.splice(n, 0, t);
+ t.parentNode = e;
+ };
+
+ t.setTemplateContent = function (e, t) {
+ e.content = t;
+ };
+
+ t.getTemplateContent = function (e) {
+ return e.content;
+ };
+
+ t.setDocumentType = function (e, t, r, n) {
+ var i = null;
+
+ for (var _t43 = 0; _t43 < e.childNodes.length; _t43++) {
+ if (e.childNodes[_t43].nodeName === "#documentType") {
+ i = e.childNodes[_t43];
+ break;
+ }
+ }
+
+ if (i) {
+ i.name = t;
+ i.publicId = r;
+ i.systemId = n;
+ } else {
+ s(e, {
+ nodeName: "#documentType",
+ name: t,
+ publicId: r,
+ systemId: n
+ });
+ }
+ };
+
+ t.setDocumentMode = function (e, t) {
+ e.mode = t;
+ };
+
+ t.getDocumentMode = function (e) {
+ return e.mode;
+ };
+
+ t.detachNode = function (e) {
+ if (e.parentNode) {
+ var _t44 = e.parentNode.childNodes.indexOf(e);
+
+ e.parentNode.childNodes.splice(_t44, 1);
+ e.parentNode = null;
+ }
+ };
+
+ t.insertText = function (e, t) {
+ if (e.childNodes.length) {
+ var _r34 = e.childNodes[e.childNodes.length - 1];
+
+ if (_r34.nodeName === "#text") {
+ _r34.value += t;
+ return;
+ }
+ }
+
+ s(e, i(t));
+ };
+
+ t.insertTextBefore = function (e, t, r) {
+ var n = e.childNodes[e.childNodes.indexOf(r) - 1];
+
+ if (n && n.nodeName === "#text") {
+ n.value += t;
+ } else {
+ a(e, i(t), r);
+ }
+ };
+
+ t.adoptAttributes = function (e, t) {
+ var r = [];
+
+ for (var _t45 = 0; _t45 < e.attrs.length; _t45++) {
+ r.push(e.attrs[_t45].name);
+ }
+
+ for (var _n34 = 0; _n34 < t.length; _n34++) {
+ if (r.indexOf(t[_n34].name) === -1) {
+ e.attrs.push(t[_n34]);
+ }
+ }
+ };
+
+ t.getFirstChild = function (e) {
+ return e.childNodes[0];
+ };
+
+ t.getChildNodes = function (e) {
+ return e.childNodes;
+ };
+
+ t.getParentNode = function (e) {
+ return e.parentNode;
+ };
+
+ t.getAttrList = function (e) {
+ return e.attrs;
+ };
+
+ t.getTagName = function (e) {
+ return e.tagName;
+ };
+
+ t.getNamespaceURI = function (e) {
+ return e.namespaceURI;
+ };
+
+ t.getTextNodeContent = function (e) {
+ return e.value;
+ };
+
+ t.getCommentNodeContent = function (e) {
+ return e.data;
+ };
+
+ t.getDocumentTypeNodeName = function (e) {
+ return e.name;
+ };
+
+ t.getDocumentTypeNodePublicId = function (e) {
+ return e.publicId;
+ };
+
+ t.getDocumentTypeNodeSystemId = function (e) {
+ return e.systemId;
+ };
+
+ t.isTextNode = function (e) {
+ return e.nodeName === "#text";
+ };
+
+ t.isCommentNode = function (e) {
+ return e.nodeName === "#comment";
+ };
+
+ t.isDocumentTypeNode = function (e) {
+ return e.nodeName === "#documentType";
+ };
+
+ t.isElementNode = function (e) {
+ return !!e.tagName;
+ };
+
+ t.setNodeSourceCodeLocation = function (e, t) {
+ e.sourceCodeLocation = t;
+ };
+
+ t.getNodeSourceCodeLocation = function (e) {
+ return e.sourceCodeLocation;
+ };
+
+ t.updateNodeSourceCodeLocation = function (e, t) {
+ e.sourceCodeLocation = Object.assign(e.sourceCodeLocation, t);
+ };
+ },
+ 3254: function _(e) {
+ "use strict";
+
+ e.exports = function mergeOptions(e, t) {
+ t = t || Object.create(null);
+ return [e, t].reduce(function (e, t) {
+ Object.keys(t).forEach(function (r) {
+ e[r] = t[r];
+ });
+ return e;
+ }, Object.create(null));
+ };
+ },
+ 7178: function _(e) {
+ "use strict";
+
+ var Mixin = /*#__PURE__*/function () {
+ function Mixin(e) {
+ _classCallCheck(this, Mixin);
+
+ var t = {};
+
+ var r = this._getOverriddenMethods(this, t);
+
+ for (var _i10 = 0, _Object$keys2 = Object.keys(r); _i10 < _Object$keys2.length; _i10++) {
+ var n = _Object$keys2[_i10];
+
+ if (typeof r[n] === "function") {
+ t[n] = e[n];
+ e[n] = r[n];
+ }
+ }
+ }
+
+ _createClass(Mixin, [{
+ key: "_getOverriddenMethods",
+ value: function _getOverriddenMethods() {
+ throw new Error("Not implemented");
+ }
+ }]);
+
+ return Mixin;
+ }();
+
+ Mixin.install = function (e, t, r) {
+ if (!e.__mixins) {
+ e.__mixins = [];
+ }
+
+ for (var _r35 = 0; _r35 < e.__mixins.length; _r35++) {
+ if (e.__mixins[_r35].constructor === t) {
+ return e.__mixins[_r35];
+ }
+ }
+
+ var n = new t(e, r);
+
+ e.__mixins.push(n);
+
+ return n;
+ };
+
+ e.exports = Mixin;
+ },
+ 5423: function _(e) {
+ "use strict";
+
+ e.exports = JSON.parse('{"version":"1.0.0-rc.6"}');
+ },
+ 2819: function _(e) {
+ "use strict";
+
+ e.exports = JSON.parse('{"0":65533,"128":8364,"130":8218,"131":402,"132":8222,"133":8230,"134":8224,"135":8225,"136":710,"137":8240,"138":352,"139":8249,"140":338,"142":381,"145":8216,"146":8217,"147":8220,"148":8221,"149":8226,"150":8211,"151":8212,"152":732,"153":8482,"154":353,"155":8250,"156":339,"158":382,"159":376}');
+ },
+ 5727: function _(e) {
+ "use strict";
+
+ e.exports = JSON.parse('{"Aacute":"Á","aacute":"á","Abreve":"Ă","abreve":"ă","ac":"∾","acd":"∿","acE":"∾̳","Acirc":"Â","acirc":"â","acute":"´","Acy":"А","acy":"а","AElig":"Æ","aelig":"æ","af":"","Afr":"𝔄","afr":"𝔞","Agrave":"À","agrave":"à","alefsym":"ℵ","aleph":"ℵ","Alpha":"Α","alpha":"α","Amacr":"Ā","amacr":"ā","amalg":"⨿","amp":"&","AMP":"&","andand":"⩕","And":"⩓","and":"∧","andd":"⩜","andslope":"⩘","andv":"⩚","ang":"∠","ange":"⦤","angle":"∠","angmsdaa":"⦨","angmsdab":"⦩","angmsdac":"⦪","angmsdad":"⦫","angmsdae":"⦬","angmsdaf":"⦭","angmsdag":"⦮","angmsdah":"⦯","angmsd":"∡","angrt":"∟","angrtvb":"⊾","angrtvbd":"⦝","angsph":"∢","angst":"Å","angzarr":"⍼","Aogon":"Ą","aogon":"ą","Aopf":"𝔸","aopf":"𝕒","apacir":"⩯","ap":"≈","apE":"⩰","ape":"≊","apid":"≋","apos":"\'","ApplyFunction":"","approx":"≈","approxeq":"≊","Aring":"Å","aring":"å","Ascr":"𝒜","ascr":"𝒶","Assign":"≔","ast":"*","asymp":"≈","asympeq":"≍","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","awconint":"∳","awint":"⨑","backcong":"≌","backepsilon":"϶","backprime":"‵","backsim":"∽","backsimeq":"⋍","Backslash":"∖","Barv":"⫧","barvee":"⊽","barwed":"⌅","Barwed":"⌆","barwedge":"⌅","bbrk":"⎵","bbrktbrk":"⎶","bcong":"≌","Bcy":"Б","bcy":"б","bdquo":"„","becaus":"∵","because":"∵","Because":"∵","bemptyv":"⦰","bepsi":"϶","bernou":"ℬ","Bernoullis":"ℬ","Beta":"Β","beta":"β","beth":"ℶ","between":"≬","Bfr":"𝔅","bfr":"𝔟","bigcap":"⋂","bigcirc":"◯","bigcup":"⋃","bigodot":"⨀","bigoplus":"⨁","bigotimes":"⨂","bigsqcup":"⨆","bigstar":"★","bigtriangledown":"▽","bigtriangleup":"△","biguplus":"⨄","bigvee":"⋁","bigwedge":"⋀","bkarow":"⤍","blacklozenge":"⧫","blacksquare":"▪","blacktriangle":"▴","blacktriangledown":"▾","blacktriangleleft":"◂","blacktriangleright":"▸","blank":"␣","blk12":"▒","blk14":"░","blk34":"▓","block":"█","bne":"=⃥","bnequiv":"≡⃥","bNot":"⫭","bnot":"⌐","Bopf":"𝔹","bopf":"𝕓","bot":"⊥","bottom":"⊥","bowtie":"⋈","boxbox":"⧉","boxdl":"┐","boxdL":"╕","boxDl":"╖","boxDL":"╗","boxdr":"┌","boxdR":"╒","boxDr":"╓","boxDR":"╔","boxh":"─","boxH":"═","boxhd":"┬","boxHd":"╤","boxhD":"╥","boxHD":"╦","boxhu":"┴","boxHu":"╧","boxhU":"╨","boxHU":"╩","boxminus":"⊟","boxplus":"⊞","boxtimes":"⊠","boxul":"┘","boxuL":"╛","boxUl":"╜","boxUL":"╝","boxur":"└","boxuR":"╘","boxUr":"╙","boxUR":"╚","boxv":"│","boxV":"║","boxvh":"┼","boxvH":"╪","boxVh":"╫","boxVH":"╬","boxvl":"┤","boxvL":"╡","boxVl":"╢","boxVL":"╣","boxvr":"├","boxvR":"╞","boxVr":"╟","boxVR":"╠","bprime":"‵","breve":"˘","Breve":"˘","brvbar":"¦","bscr":"𝒷","Bscr":"ℬ","bsemi":"⁏","bsim":"∽","bsime":"⋍","bsolb":"⧅","bsol":"\\\\","bsolhsub":"⟈","bull":"•","bullet":"•","bump":"≎","bumpE":"⪮","bumpe":"≏","Bumpeq":"≎","bumpeq":"≏","Cacute":"Ć","cacute":"ć","capand":"⩄","capbrcup":"⩉","capcap":"⩋","cap":"∩","Cap":"⋒","capcup":"⩇","capdot":"⩀","CapitalDifferentialD":"ⅅ","caps":"∩︀","caret":"⁁","caron":"ˇ","Cayleys":"ℭ","ccaps":"⩍","Ccaron":"Č","ccaron":"č","Ccedil":"Ç","ccedil":"ç","Ccirc":"Ĉ","ccirc":"ĉ","Cconint":"∰","ccups":"⩌","ccupssm":"⩐","Cdot":"Ċ","cdot":"ċ","cedil":"¸","Cedilla":"¸","cemptyv":"⦲","cent":"¢","centerdot":"·","CenterDot":"·","cfr":"𝔠","Cfr":"ℭ","CHcy":"Ч","chcy":"ч","check":"✓","checkmark":"✓","Chi":"Χ","chi":"χ","circ":"ˆ","circeq":"≗","circlearrowleft":"↺","circlearrowright":"↻","circledast":"⊛","circledcirc":"⊚","circleddash":"⊝","CircleDot":"⊙","circledR":"®","circledS":"Ⓢ","CircleMinus":"⊖","CirclePlus":"⊕","CircleTimes":"⊗","cir":"○","cirE":"⧃","cire":"≗","cirfnint":"⨐","cirmid":"⫯","cirscir":"⧂","ClockwiseContourIntegral":"∲","CloseCurlyDoubleQuote":"”","CloseCurlyQuote":"’","clubs":"♣","clubsuit":"♣","colon":":","Colon":"∷","Colone":"⩴","colone":"≔","coloneq":"≔","comma":",","commat":"@","comp":"∁","compfn":"∘","complement":"∁","complexes":"ℂ","cong":"≅","congdot":"⩭","Congruent":"≡","conint":"∮","Conint":"∯","ContourIntegral":"∮","copf":"𝕔","Copf":"ℂ","coprod":"∐","Coproduct":"∐","copy":"©","COPY":"©","copysr":"℗","CounterClockwiseContourIntegral":"∳","crarr":"↵","cross":"✗","Cross":"⨯","Cscr":"𝒞","cscr":"𝒸","csub":"⫏","csube":"⫑","csup":"⫐","csupe":"⫒","ctdot":"⋯","cudarrl":"⤸","cudarrr":"⤵","cuepr":"⋞","cuesc":"⋟","cularr":"↶","cularrp":"⤽","cupbrcap":"⩈","cupcap":"⩆","CupCap":"≍","cup":"∪","Cup":"⋓","cupcup":"⩊","cupdot":"⊍","cupor":"⩅","cups":"∪︀","curarr":"↷","curarrm":"⤼","curlyeqprec":"⋞","curlyeqsucc":"⋟","curlyvee":"⋎","curlywedge":"⋏","curren":"¤","curvearrowleft":"↶","curvearrowright":"↷","cuvee":"⋎","cuwed":"⋏","cwconint":"∲","cwint":"∱","cylcty":"⌭","dagger":"†","Dagger":"‡","daleth":"ℸ","darr":"↓","Darr":"↡","dArr":"⇓","dash":"‐","Dashv":"⫤","dashv":"⊣","dbkarow":"⤏","dblac":"˝","Dcaron":"Ď","dcaron":"ď","Dcy":"Д","dcy":"д","ddagger":"‡","ddarr":"⇊","DD":"ⅅ","dd":"ⅆ","DDotrahd":"⤑","ddotseq":"⩷","deg":"°","Del":"∇","Delta":"Δ","delta":"δ","demptyv":"⦱","dfisht":"⥿","Dfr":"𝔇","dfr":"𝔡","dHar":"⥥","dharl":"⇃","dharr":"⇂","DiacriticalAcute":"´","DiacriticalDot":"˙","DiacriticalDoubleAcute":"˝","DiacriticalGrave":"`","DiacriticalTilde":"˜","diam":"⋄","diamond":"⋄","Diamond":"⋄","diamondsuit":"♦","diams":"♦","die":"¨","DifferentialD":"ⅆ","digamma":"ϝ","disin":"⋲","div":"÷","divide":"÷","divideontimes":"⋇","divonx":"⋇","DJcy":"Ђ","djcy":"ђ","dlcorn":"⌞","dlcrop":"⌍","dollar":"$","Dopf":"𝔻","dopf":"𝕕","Dot":"¨","dot":"˙","DotDot":"⃜","doteq":"≐","doteqdot":"≑","DotEqual":"≐","dotminus":"∸","dotplus":"∔","dotsquare":"⊡","doublebarwedge":"⌆","DoubleContourIntegral":"∯","DoubleDot":"¨","DoubleDownArrow":"⇓","DoubleLeftArrow":"⇐","DoubleLeftRightArrow":"⇔","DoubleLeftTee":"⫤","DoubleLongLeftArrow":"⟸","DoubleLongLeftRightArrow":"⟺","DoubleLongRightArrow":"⟹","DoubleRightArrow":"⇒","DoubleRightTee":"⊨","DoubleUpArrow":"⇑","DoubleUpDownArrow":"⇕","DoubleVerticalBar":"∥","DownArrowBar":"⤓","downarrow":"↓","DownArrow":"↓","Downarrow":"⇓","DownArrowUpArrow":"⇵","DownBreve":"̑","downdownarrows":"⇊","downharpoonleft":"⇃","downharpoonright":"⇂","DownLeftRightVector":"⥐","DownLeftTeeVector":"⥞","DownLeftVectorBar":"⥖","DownLeftVector":"↽","DownRightTeeVector":"⥟","DownRightVectorBar":"⥗","DownRightVector":"⇁","DownTeeArrow":"↧","DownTee":"⊤","drbkarow":"⤐","drcorn":"⌟","drcrop":"⌌","Dscr":"𝒟","dscr":"𝒹","DScy":"Ѕ","dscy":"ѕ","dsol":"⧶","Dstrok":"Đ","dstrok":"đ","dtdot":"⋱","dtri":"▿","dtrif":"▾","duarr":"⇵","duhar":"⥯","dwangle":"⦦","DZcy":"Џ","dzcy":"џ","dzigrarr":"⟿","Eacute":"É","eacute":"é","easter":"⩮","Ecaron":"Ě","ecaron":"ě","Ecirc":"Ê","ecirc":"ê","ecir":"≖","ecolon":"≕","Ecy":"Э","ecy":"э","eDDot":"⩷","Edot":"Ė","edot":"ė","eDot":"≑","ee":"ⅇ","efDot":"≒","Efr":"𝔈","efr":"𝔢","eg":"⪚","Egrave":"È","egrave":"è","egs":"⪖","egsdot":"⪘","el":"⪙","Element":"∈","elinters":"⏧","ell":"ℓ","els":"⪕","elsdot":"⪗","Emacr":"Ē","emacr":"ē","empty":"∅","emptyset":"∅","EmptySmallSquare":"◻","emptyv":"∅","EmptyVerySmallSquare":"▫","emsp13":" ","emsp14":" ","emsp":" ","ENG":"Ŋ","eng":"ŋ","ensp":" ","Eogon":"Ę","eogon":"ę","Eopf":"𝔼","eopf":"𝕖","epar":"⋕","eparsl":"⧣","eplus":"⩱","epsi":"ε","Epsilon":"Ε","epsilon":"ε","epsiv":"ϵ","eqcirc":"≖","eqcolon":"≕","eqsim":"≂","eqslantgtr":"⪖","eqslantless":"⪕","Equal":"⩵","equals":"=","EqualTilde":"≂","equest":"≟","Equilibrium":"⇌","equiv":"≡","equivDD":"⩸","eqvparsl":"⧥","erarr":"⥱","erDot":"≓","escr":"ℯ","Escr":"ℰ","esdot":"≐","Esim":"⩳","esim":"≂","Eta":"Η","eta":"η","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","euro":"€","excl":"!","exist":"∃","Exists":"∃","expectation":"ℰ","exponentiale":"ⅇ","ExponentialE":"ⅇ","fallingdotseq":"≒","Fcy":"Ф","fcy":"ф","female":"♀","ffilig":"ffi","fflig":"ff","ffllig":"ffl","Ffr":"𝔉","ffr":"𝔣","filig":"fi","FilledSmallSquare":"◼","FilledVerySmallSquare":"▪","fjlig":"fj","flat":"♭","fllig":"fl","fltns":"▱","fnof":"ƒ","Fopf":"𝔽","fopf":"𝕗","forall":"∀","ForAll":"∀","fork":"⋔","forkv":"⫙","Fouriertrf":"ℱ","fpartint":"⨍","frac12":"½","frac13":"⅓","frac14":"¼","frac15":"⅕","frac16":"⅙","frac18":"⅛","frac23":"⅔","frac25":"⅖","frac34":"¾","frac35":"⅗","frac38":"⅜","frac45":"⅘","frac56":"⅚","frac58":"⅝","frac78":"⅞","frasl":"⁄","frown":"⌢","fscr":"𝒻","Fscr":"ℱ","gacute":"ǵ","Gamma":"Γ","gamma":"γ","Gammad":"Ϝ","gammad":"ϝ","gap":"⪆","Gbreve":"Ğ","gbreve":"ğ","Gcedil":"Ģ","Gcirc":"Ĝ","gcirc":"ĝ","Gcy":"Г","gcy":"г","Gdot":"Ġ","gdot":"ġ","ge":"≥","gE":"≧","gEl":"⪌","gel":"⋛","geq":"≥","geqq":"≧","geqslant":"⩾","gescc":"⪩","ges":"⩾","gesdot":"⪀","gesdoto":"⪂","gesdotol":"⪄","gesl":"⋛︀","gesles":"⪔","Gfr":"𝔊","gfr":"𝔤","gg":"≫","Gg":"⋙","ggg":"⋙","gimel":"ℷ","GJcy":"Ѓ","gjcy":"ѓ","gla":"⪥","gl":"≷","glE":"⪒","glj":"⪤","gnap":"⪊","gnapprox":"⪊","gne":"⪈","gnE":"≩","gneq":"⪈","gneqq":"≩","gnsim":"⋧","Gopf":"𝔾","gopf":"𝕘","grave":"`","GreaterEqual":"≥","GreaterEqualLess":"⋛","GreaterFullEqual":"≧","GreaterGreater":"⪢","GreaterLess":"≷","GreaterSlantEqual":"⩾","GreaterTilde":"≳","Gscr":"𝒢","gscr":"ℊ","gsim":"≳","gsime":"⪎","gsiml":"⪐","gtcc":"⪧","gtcir":"⩺","gt":">","GT":">","Gt":"≫","gtdot":"⋗","gtlPar":"⦕","gtquest":"⩼","gtrapprox":"⪆","gtrarr":"⥸","gtrdot":"⋗","gtreqless":"⋛","gtreqqless":"⪌","gtrless":"≷","gtrsim":"≳","gvertneqq":"≩︀","gvnE":"≩︀","Hacek":"ˇ","hairsp":" ","half":"½","hamilt":"ℋ","HARDcy":"Ъ","hardcy":"ъ","harrcir":"⥈","harr":"↔","hArr":"⇔","harrw":"↭","Hat":"^","hbar":"ℏ","Hcirc":"Ĥ","hcirc":"ĥ","hearts":"♥","heartsuit":"♥","hellip":"…","hercon":"⊹","hfr":"𝔥","Hfr":"ℌ","HilbertSpace":"ℋ","hksearow":"⤥","hkswarow":"⤦","hoarr":"⇿","homtht":"∻","hookleftarrow":"↩","hookrightarrow":"↪","hopf":"𝕙","Hopf":"ℍ","horbar":"―","HorizontalLine":"─","hscr":"𝒽","Hscr":"ℋ","hslash":"ℏ","Hstrok":"Ħ","hstrok":"ħ","HumpDownHump":"≎","HumpEqual":"≏","hybull":"⁃","hyphen":"‐","Iacute":"Í","iacute":"í","ic":"","Icirc":"Î","icirc":"î","Icy":"И","icy":"и","Idot":"İ","IEcy":"Е","iecy":"е","iexcl":"¡","iff":"⇔","ifr":"𝔦","Ifr":"ℑ","Igrave":"Ì","igrave":"ì","ii":"ⅈ","iiiint":"⨌","iiint":"∭","iinfin":"⧜","iiota":"℩","IJlig":"IJ","ijlig":"ij","Imacr":"Ī","imacr":"ī","image":"ℑ","ImaginaryI":"ⅈ","imagline":"ℐ","imagpart":"ℑ","imath":"ı","Im":"ℑ","imof":"⊷","imped":"Ƶ","Implies":"⇒","incare":"℅","in":"∈","infin":"∞","infintie":"⧝","inodot":"ı","intcal":"⊺","int":"∫","Int":"∬","integers":"ℤ","Integral":"∫","intercal":"⊺","Intersection":"⋂","intlarhk":"⨗","intprod":"⨼","InvisibleComma":"","InvisibleTimes":"","IOcy":"Ё","iocy":"ё","Iogon":"Į","iogon":"į","Iopf":"𝕀","iopf":"𝕚","Iota":"Ι","iota":"ι","iprod":"⨼","iquest":"¿","iscr":"𝒾","Iscr":"ℐ","isin":"∈","isindot":"⋵","isinE":"⋹","isins":"⋴","isinsv":"⋳","isinv":"∈","it":"","Itilde":"Ĩ","itilde":"ĩ","Iukcy":"І","iukcy":"і","Iuml":"Ï","iuml":"ï","Jcirc":"Ĵ","jcirc":"ĵ","Jcy":"Й","jcy":"й","Jfr":"𝔍","jfr":"𝔧","jmath":"ȷ","Jopf":"𝕁","jopf":"𝕛","Jscr":"𝒥","jscr":"𝒿","Jsercy":"Ј","jsercy":"ј","Jukcy":"Є","jukcy":"є","Kappa":"Κ","kappa":"κ","kappav":"ϰ","Kcedil":"Ķ","kcedil":"ķ","Kcy":"К","kcy":"к","Kfr":"𝔎","kfr":"𝔨","kgreen":"ĸ","KHcy":"Х","khcy":"х","KJcy":"Ќ","kjcy":"ќ","Kopf":"𝕂","kopf":"𝕜","Kscr":"𝒦","kscr":"𝓀","lAarr":"⇚","Lacute":"Ĺ","lacute":"ĺ","laemptyv":"⦴","lagran":"ℒ","Lambda":"Λ","lambda":"λ","lang":"⟨","Lang":"⟪","langd":"⦑","langle":"⟨","lap":"⪅","Laplacetrf":"ℒ","laquo":"«","larrb":"⇤","larrbfs":"⤟","larr":"←","Larr":"↞","lArr":"⇐","larrfs":"⤝","larrhk":"↩","larrlp":"↫","larrpl":"⤹","larrsim":"⥳","larrtl":"↢","latail":"⤙","lAtail":"⤛","lat":"⪫","late":"⪭","lates":"⪭︀","lbarr":"⤌","lBarr":"⤎","lbbrk":"❲","lbrace":"{","lbrack":"[","lbrke":"⦋","lbrksld":"⦏","lbrkslu":"⦍","Lcaron":"Ľ","lcaron":"ľ","Lcedil":"Ļ","lcedil":"ļ","lceil":"⌈","lcub":"{","Lcy":"Л","lcy":"л","ldca":"⤶","ldquo":"“","ldquor":"„","ldrdhar":"⥧","ldrushar":"⥋","ldsh":"↲","le":"≤","lE":"≦","LeftAngleBracket":"⟨","LeftArrowBar":"⇤","leftarrow":"←","LeftArrow":"←","Leftarrow":"⇐","LeftArrowRightArrow":"⇆","leftarrowtail":"↢","LeftCeiling":"⌈","LeftDoubleBracket":"⟦","LeftDownTeeVector":"⥡","LeftDownVectorBar":"⥙","LeftDownVector":"⇃","LeftFloor":"⌊","leftharpoondown":"↽","leftharpoonup":"↼","leftleftarrows":"⇇","leftrightarrow":"↔","LeftRightArrow":"↔","Leftrightarrow":"⇔","leftrightarrows":"⇆","leftrightharpoons":"⇋","leftrightsquigarrow":"↭","LeftRightVector":"⥎","LeftTeeArrow":"↤","LeftTee":"⊣","LeftTeeVector":"⥚","leftthreetimes":"⋋","LeftTriangleBar":"⧏","LeftTriangle":"⊲","LeftTriangleEqual":"⊴","LeftUpDownVector":"⥑","LeftUpTeeVector":"⥠","LeftUpVectorBar":"⥘","LeftUpVector":"↿","LeftVectorBar":"⥒","LeftVector":"↼","lEg":"⪋","leg":"⋚","leq":"≤","leqq":"≦","leqslant":"⩽","lescc":"⪨","les":"⩽","lesdot":"⩿","lesdoto":"⪁","lesdotor":"⪃","lesg":"⋚︀","lesges":"⪓","lessapprox":"⪅","lessdot":"⋖","lesseqgtr":"⋚","lesseqqgtr":"⪋","LessEqualGreater":"⋚","LessFullEqual":"≦","LessGreater":"≶","lessgtr":"≶","LessLess":"⪡","lesssim":"≲","LessSlantEqual":"⩽","LessTilde":"≲","lfisht":"⥼","lfloor":"⌊","Lfr":"𝔏","lfr":"𝔩","lg":"≶","lgE":"⪑","lHar":"⥢","lhard":"↽","lharu":"↼","lharul":"⥪","lhblk":"▄","LJcy":"Љ","ljcy":"љ","llarr":"⇇","ll":"≪","Ll":"⋘","llcorner":"⌞","Lleftarrow":"⇚","llhard":"⥫","lltri":"◺","Lmidot":"Ŀ","lmidot":"ŀ","lmoustache":"⎰","lmoust":"⎰","lnap":"⪉","lnapprox":"⪉","lne":"⪇","lnE":"≨","lneq":"⪇","lneqq":"≨","lnsim":"⋦","loang":"⟬","loarr":"⇽","lobrk":"⟦","longleftarrow":"⟵","LongLeftArrow":"⟵","Longleftarrow":"⟸","longleftrightarrow":"⟷","LongLeftRightArrow":"⟷","Longleftrightarrow":"⟺","longmapsto":"⟼","longrightarrow":"⟶","LongRightArrow":"⟶","Longrightarrow":"⟹","looparrowleft":"↫","looparrowright":"↬","lopar":"⦅","Lopf":"𝕃","lopf":"𝕝","loplus":"⨭","lotimes":"⨴","lowast":"∗","lowbar":"_","LowerLeftArrow":"↙","LowerRightArrow":"↘","loz":"◊","lozenge":"◊","lozf":"⧫","lpar":"(","lparlt":"⦓","lrarr":"⇆","lrcorner":"⌟","lrhar":"⇋","lrhard":"⥭","lrm":"","lrtri":"⊿","lsaquo":"‹","lscr":"𝓁","Lscr":"ℒ","lsh":"↰","Lsh":"↰","lsim":"≲","lsime":"⪍","lsimg":"⪏","lsqb":"[","lsquo":"‘","lsquor":"‚","Lstrok":"Ł","lstrok":"ł","ltcc":"⪦","ltcir":"⩹","lt":"<","LT":"<","Lt":"≪","ltdot":"⋖","lthree":"⋋","ltimes":"⋉","ltlarr":"⥶","ltquest":"⩻","ltri":"◃","ltrie":"⊴","ltrif":"◂","ltrPar":"⦖","lurdshar":"⥊","luruhar":"⥦","lvertneqq":"≨︀","lvnE":"≨︀","macr":"¯","male":"♂","malt":"✠","maltese":"✠","Map":"⤅","map":"↦","mapsto":"↦","mapstodown":"↧","mapstoleft":"↤","mapstoup":"↥","marker":"▮","mcomma":"⨩","Mcy":"М","mcy":"м","mdash":"—","mDDot":"∺","measuredangle":"∡","MediumSpace":" ","Mellintrf":"ℳ","Mfr":"𝔐","mfr":"𝔪","mho":"℧","micro":"µ","midast":"*","midcir":"⫰","mid":"∣","middot":"·","minusb":"⊟","minus":"−","minusd":"∸","minusdu":"⨪","MinusPlus":"∓","mlcp":"⫛","mldr":"…","mnplus":"∓","models":"⊧","Mopf":"𝕄","mopf":"𝕞","mp":"∓","mscr":"𝓂","Mscr":"ℳ","mstpos":"∾","Mu":"Μ","mu":"μ","multimap":"⊸","mumap":"⊸","nabla":"∇","Nacute":"Ń","nacute":"ń","nang":"∠⃒","nap":"≉","napE":"⩰̸","napid":"≋̸","napos":"ʼn","napprox":"≉","natural":"♮","naturals":"ℕ","natur":"♮","nbsp":" ","nbump":"≎̸","nbumpe":"≏̸","ncap":"⩃","Ncaron":"Ň","ncaron":"ň","Ncedil":"Ņ","ncedil":"ņ","ncong":"≇","ncongdot":"⩭̸","ncup":"⩂","Ncy":"Н","ncy":"н","ndash":"–","nearhk":"⤤","nearr":"↗","neArr":"⇗","nearrow":"↗","ne":"≠","nedot":"≐̸","NegativeMediumSpace":"","NegativeThickSpace":"","NegativeThinSpace":"","NegativeVeryThinSpace":"","nequiv":"≢","nesear":"⤨","nesim":"≂̸","NestedGreaterGreater":"≫","NestedLessLess":"≪","NewLine":"\\n","nexist":"∄","nexists":"∄","Nfr":"𝔑","nfr":"𝔫","ngE":"≧̸","nge":"≱","ngeq":"≱","ngeqq":"≧̸","ngeqslant":"⩾̸","nges":"⩾̸","nGg":"⋙̸","ngsim":"≵","nGt":"≫⃒","ngt":"≯","ngtr":"≯","nGtv":"≫̸","nharr":"↮","nhArr":"⇎","nhpar":"⫲","ni":"∋","nis":"⋼","nisd":"⋺","niv":"∋","NJcy":"Њ","njcy":"њ","nlarr":"↚","nlArr":"⇍","nldr":"‥","nlE":"≦̸","nle":"≰","nleftarrow":"↚","nLeftarrow":"⇍","nleftrightarrow":"↮","nLeftrightarrow":"⇎","nleq":"≰","nleqq":"≦̸","nleqslant":"⩽̸","nles":"⩽̸","nless":"≮","nLl":"⋘̸","nlsim":"≴","nLt":"≪⃒","nlt":"≮","nltri":"⋪","nltrie":"⋬","nLtv":"≪̸","nmid":"∤","NoBreak":"","NonBreakingSpace":" ","nopf":"𝕟","Nopf":"ℕ","Not":"⫬","not":"¬","NotCongruent":"≢","NotCupCap":"≭","NotDoubleVerticalBar":"∦","NotElement":"∉","NotEqual":"≠","NotEqualTilde":"≂̸","NotExists":"∄","NotGreater":"≯","NotGreaterEqual":"≱","NotGreaterFullEqual":"≧̸","NotGreaterGreater":"≫̸","NotGreaterLess":"≹","NotGreaterSlantEqual":"⩾̸","NotGreaterTilde":"≵","NotHumpDownHump":"≎̸","NotHumpEqual":"≏̸","notin":"∉","notindot":"⋵̸","notinE":"⋹̸","notinva":"∉","notinvb":"⋷","notinvc":"⋶","NotLeftTriangleBar":"⧏̸","NotLeftTriangle":"⋪","NotLeftTriangleEqual":"⋬","NotLess":"≮","NotLessEqual":"≰","NotLessGreater":"≸","NotLessLess":"≪̸","NotLessSlantEqual":"⩽̸","NotLessTilde":"≴","NotNestedGreaterGreater":"⪢̸","NotNestedLessLess":"⪡̸","notni":"∌","notniva":"∌","notnivb":"⋾","notnivc":"⋽","NotPrecedes":"⊀","NotPrecedesEqual":"⪯̸","NotPrecedesSlantEqual":"⋠","NotReverseElement":"∌","NotRightTriangleBar":"⧐̸","NotRightTriangle":"⋫","NotRightTriangleEqual":"⋭","NotSquareSubset":"⊏̸","NotSquareSubsetEqual":"⋢","NotSquareSuperset":"⊐̸","NotSquareSupersetEqual":"⋣","NotSubset":"⊂⃒","NotSubsetEqual":"⊈","NotSucceeds":"⊁","NotSucceedsEqual":"⪰̸","NotSucceedsSlantEqual":"⋡","NotSucceedsTilde":"≿̸","NotSuperset":"⊃⃒","NotSupersetEqual":"⊉","NotTilde":"≁","NotTildeEqual":"≄","NotTildeFullEqual":"≇","NotTildeTilde":"≉","NotVerticalBar":"∤","nparallel":"∦","npar":"∦","nparsl":"⫽⃥","npart":"∂̸","npolint":"⨔","npr":"⊀","nprcue":"⋠","nprec":"⊀","npreceq":"⪯̸","npre":"⪯̸","nrarrc":"⤳̸","nrarr":"↛","nrArr":"⇏","nrarrw":"↝̸","nrightarrow":"↛","nRightarrow":"⇏","nrtri":"⋫","nrtrie":"⋭","nsc":"⊁","nsccue":"⋡","nsce":"⪰̸","Nscr":"𝒩","nscr":"𝓃","nshortmid":"∤","nshortparallel":"∦","nsim":"≁","nsime":"≄","nsimeq":"≄","nsmid":"∤","nspar":"∦","nsqsube":"⋢","nsqsupe":"⋣","nsub":"⊄","nsubE":"⫅̸","nsube":"⊈","nsubset":"⊂⃒","nsubseteq":"⊈","nsubseteqq":"⫅̸","nsucc":"⊁","nsucceq":"⪰̸","nsup":"⊅","nsupE":"⫆̸","nsupe":"⊉","nsupset":"⊃⃒","nsupseteq":"⊉","nsupseteqq":"⫆̸","ntgl":"≹","Ntilde":"Ñ","ntilde":"ñ","ntlg":"≸","ntriangleleft":"⋪","ntrianglelefteq":"⋬","ntriangleright":"⋫","ntrianglerighteq":"⋭","Nu":"Ν","nu":"ν","num":"#","numero":"№","numsp":" ","nvap":"≍⃒","nvdash":"⊬","nvDash":"⊭","nVdash":"⊮","nVDash":"⊯","nvge":"≥⃒","nvgt":">⃒","nvHarr":"⤄","nvinfin":"⧞","nvlArr":"⤂","nvle":"≤⃒","nvlt":"<⃒","nvltrie":"⊴⃒","nvrArr":"⤃","nvrtrie":"⊵⃒","nvsim":"∼⃒","nwarhk":"⤣","nwarr":"↖","nwArr":"⇖","nwarrow":"↖","nwnear":"⤧","Oacute":"Ó","oacute":"ó","oast":"⊛","Ocirc":"Ô","ocirc":"ô","ocir":"⊚","Ocy":"О","ocy":"о","odash":"⊝","Odblac":"Ő","odblac":"ő","odiv":"⨸","odot":"⊙","odsold":"⦼","OElig":"Œ","oelig":"œ","ofcir":"⦿","Ofr":"𝔒","ofr":"𝔬","ogon":"˛","Ograve":"Ò","ograve":"ò","ogt":"⧁","ohbar":"⦵","ohm":"Ω","oint":"∮","olarr":"↺","olcir":"⦾","olcross":"⦻","oline":"‾","olt":"⧀","Omacr":"Ō","omacr":"ō","Omega":"Ω","omega":"ω","Omicron":"Ο","omicron":"ο","omid":"⦶","ominus":"⊖","Oopf":"𝕆","oopf":"𝕠","opar":"⦷","OpenCurlyDoubleQuote":"“","OpenCurlyQuote":"‘","operp":"⦹","oplus":"⊕","orarr":"↻","Or":"⩔","or":"∨","ord":"⩝","order":"ℴ","orderof":"ℴ","ordf":"ª","ordm":"º","origof":"⊶","oror":"⩖","orslope":"⩗","orv":"⩛","oS":"Ⓢ","Oscr":"𝒪","oscr":"ℴ","Oslash":"Ø","oslash":"ø","osol":"⊘","Otilde":"Õ","otilde":"õ","otimesas":"⨶","Otimes":"⨷","otimes":"⊗","Ouml":"Ö","ouml":"ö","ovbar":"⌽","OverBar":"‾","OverBrace":"⏞","OverBracket":"⎴","OverParenthesis":"⏜","para":"¶","parallel":"∥","par":"∥","parsim":"⫳","parsl":"⫽","part":"∂","PartialD":"∂","Pcy":"П","pcy":"п","percnt":"%","period":".","permil":"‰","perp":"⊥","pertenk":"‱","Pfr":"𝔓","pfr":"𝔭","Phi":"Φ","phi":"φ","phiv":"ϕ","phmmat":"ℳ","phone":"☎","Pi":"Π","pi":"π","pitchfork":"⋔","piv":"ϖ","planck":"ℏ","planckh":"ℎ","plankv":"ℏ","plusacir":"⨣","plusb":"⊞","pluscir":"⨢","plus":"+","plusdo":"∔","plusdu":"⨥","pluse":"⩲","PlusMinus":"±","plusmn":"±","plussim":"⨦","plustwo":"⨧","pm":"±","Poincareplane":"ℌ","pointint":"⨕","popf":"𝕡","Popf":"ℙ","pound":"£","prap":"⪷","Pr":"⪻","pr":"≺","prcue":"≼","precapprox":"⪷","prec":"≺","preccurlyeq":"≼","Precedes":"≺","PrecedesEqual":"⪯","PrecedesSlantEqual":"≼","PrecedesTilde":"≾","preceq":"⪯","precnapprox":"⪹","precneqq":"⪵","precnsim":"⋨","pre":"⪯","prE":"⪳","precsim":"≾","prime":"′","Prime":"″","primes":"ℙ","prnap":"⪹","prnE":"⪵","prnsim":"⋨","prod":"∏","Product":"∏","profalar":"⌮","profline":"⌒","profsurf":"⌓","prop":"∝","Proportional":"∝","Proportion":"∷","propto":"∝","prsim":"≾","prurel":"⊰","Pscr":"𝒫","pscr":"𝓅","Psi":"Ψ","psi":"ψ","puncsp":" ","Qfr":"𝔔","qfr":"𝔮","qint":"⨌","qopf":"𝕢","Qopf":"ℚ","qprime":"⁗","Qscr":"𝒬","qscr":"𝓆","quaternions":"ℍ","quatint":"⨖","quest":"?","questeq":"≟","quot":"\\"","QUOT":"\\"","rAarr":"⇛","race":"∽̱","Racute":"Ŕ","racute":"ŕ","radic":"√","raemptyv":"⦳","rang":"⟩","Rang":"⟫","rangd":"⦒","range":"⦥","rangle":"⟩","raquo":"»","rarrap":"⥵","rarrb":"⇥","rarrbfs":"⤠","rarrc":"⤳","rarr":"→","Rarr":"↠","rArr":"⇒","rarrfs":"⤞","rarrhk":"↪","rarrlp":"↬","rarrpl":"⥅","rarrsim":"⥴","Rarrtl":"⤖","rarrtl":"↣","rarrw":"↝","ratail":"⤚","rAtail":"⤜","ratio":"∶","rationals":"ℚ","rbarr":"⤍","rBarr":"⤏","RBarr":"⤐","rbbrk":"❳","rbrace":"}","rbrack":"]","rbrke":"⦌","rbrksld":"⦎","rbrkslu":"⦐","Rcaron":"Ř","rcaron":"ř","Rcedil":"Ŗ","rcedil":"ŗ","rceil":"⌉","rcub":"}","Rcy":"Р","rcy":"р","rdca":"⤷","rdldhar":"⥩","rdquo":"”","rdquor":"”","rdsh":"↳","real":"ℜ","realine":"ℛ","realpart":"ℜ","reals":"ℝ","Re":"ℜ","rect":"▭","reg":"®","REG":"®","ReverseElement":"∋","ReverseEquilibrium":"⇋","ReverseUpEquilibrium":"⥯","rfisht":"⥽","rfloor":"⌋","rfr":"𝔯","Rfr":"ℜ","rHar":"⥤","rhard":"⇁","rharu":"⇀","rharul":"⥬","Rho":"Ρ","rho":"ρ","rhov":"ϱ","RightAngleBracket":"⟩","RightArrowBar":"⇥","rightarrow":"→","RightArrow":"→","Rightarrow":"⇒","RightArrowLeftArrow":"⇄","rightarrowtail":"↣","RightCeiling":"⌉","RightDoubleBracket":"⟧","RightDownTeeVector":"⥝","RightDownVectorBar":"⥕","RightDownVector":"⇂","RightFloor":"⌋","rightharpoondown":"⇁","rightharpoonup":"⇀","rightleftarrows":"⇄","rightleftharpoons":"⇌","rightrightarrows":"⇉","rightsquigarrow":"↝","RightTeeArrow":"↦","RightTee":"⊢","RightTeeVector":"⥛","rightthreetimes":"⋌","RightTriangleBar":"⧐","RightTriangle":"⊳","RightTriangleEqual":"⊵","RightUpDownVector":"⥏","RightUpTeeVector":"⥜","RightUpVectorBar":"⥔","RightUpVector":"↾","RightVectorBar":"⥓","RightVector":"⇀","ring":"˚","risingdotseq":"≓","rlarr":"⇄","rlhar":"⇌","rlm":"","rmoustache":"⎱","rmoust":"⎱","rnmid":"⫮","roang":"⟭","roarr":"⇾","robrk":"⟧","ropar":"⦆","ropf":"𝕣","Ropf":"ℝ","roplus":"⨮","rotimes":"⨵","RoundImplies":"⥰","rpar":")","rpargt":"⦔","rppolint":"⨒","rrarr":"⇉","Rrightarrow":"⇛","rsaquo":"›","rscr":"𝓇","Rscr":"ℛ","rsh":"↱","Rsh":"↱","rsqb":"]","rsquo":"’","rsquor":"’","rthree":"⋌","rtimes":"⋊","rtri":"▹","rtrie":"⊵","rtrif":"▸","rtriltri":"⧎","RuleDelayed":"⧴","ruluhar":"⥨","rx":"℞","Sacute":"Ś","sacute":"ś","sbquo":"‚","scap":"⪸","Scaron":"Š","scaron":"š","Sc":"⪼","sc":"≻","sccue":"≽","sce":"⪰","scE":"⪴","Scedil":"Ş","scedil":"ş","Scirc":"Ŝ","scirc":"ŝ","scnap":"⪺","scnE":"⪶","scnsim":"⋩","scpolint":"⨓","scsim":"≿","Scy":"С","scy":"с","sdotb":"⊡","sdot":"⋅","sdote":"⩦","searhk":"⤥","searr":"↘","seArr":"⇘","searrow":"↘","sect":"§","semi":";","seswar":"⤩","setminus":"∖","setmn":"∖","sext":"✶","Sfr":"𝔖","sfr":"𝔰","sfrown":"⌢","sharp":"♯","SHCHcy":"Щ","shchcy":"щ","SHcy":"Ш","shcy":"ш","ShortDownArrow":"↓","ShortLeftArrow":"←","shortmid":"∣","shortparallel":"∥","ShortRightArrow":"→","ShortUpArrow":"↑","shy":"","Sigma":"Σ","sigma":"σ","sigmaf":"ς","sigmav":"ς","sim":"∼","simdot":"⩪","sime":"≃","simeq":"≃","simg":"⪞","simgE":"⪠","siml":"⪝","simlE":"⪟","simne":"≆","simplus":"⨤","simrarr":"⥲","slarr":"←","SmallCircle":"∘","smallsetminus":"∖","smashp":"⨳","smeparsl":"⧤","smid":"∣","smile":"⌣","smt":"⪪","smte":"⪬","smtes":"⪬︀","SOFTcy":"Ь","softcy":"ь","solbar":"⌿","solb":"⧄","sol":"/","Sopf":"𝕊","sopf":"𝕤","spades":"♠","spadesuit":"♠","spar":"∥","sqcap":"⊓","sqcaps":"⊓︀","sqcup":"⊔","sqcups":"⊔︀","Sqrt":"√","sqsub":"⊏","sqsube":"⊑","sqsubset":"⊏","sqsubseteq":"⊑","sqsup":"⊐","sqsupe":"⊒","sqsupset":"⊐","sqsupseteq":"⊒","square":"□","Square":"□","SquareIntersection":"⊓","SquareSubset":"⊏","SquareSubsetEqual":"⊑","SquareSuperset":"⊐","SquareSupersetEqual":"⊒","SquareUnion":"⊔","squarf":"▪","squ":"□","squf":"▪","srarr":"→","Sscr":"𝒮","sscr":"𝓈","ssetmn":"∖","ssmile":"⌣","sstarf":"⋆","Star":"⋆","star":"☆","starf":"★","straightepsilon":"ϵ","straightphi":"ϕ","strns":"¯","sub":"⊂","Sub":"⋐","subdot":"⪽","subE":"⫅","sube":"⊆","subedot":"⫃","submult":"⫁","subnE":"⫋","subne":"⊊","subplus":"⪿","subrarr":"⥹","subset":"⊂","Subset":"⋐","subseteq":"⊆","subseteqq":"⫅","SubsetEqual":"⊆","subsetneq":"⊊","subsetneqq":"⫋","subsim":"⫇","subsub":"⫕","subsup":"⫓","succapprox":"⪸","succ":"≻","succcurlyeq":"≽","Succeeds":"≻","SucceedsEqual":"⪰","SucceedsSlantEqual":"≽","SucceedsTilde":"≿","succeq":"⪰","succnapprox":"⪺","succneqq":"⪶","succnsim":"⋩","succsim":"≿","SuchThat":"∋","sum":"∑","Sum":"∑","sung":"♪","sup1":"¹","sup2":"²","sup3":"³","sup":"⊃","Sup":"⋑","supdot":"⪾","supdsub":"⫘","supE":"⫆","supe":"⊇","supedot":"⫄","Superset":"⊃","SupersetEqual":"⊇","suphsol":"⟉","suphsub":"⫗","suplarr":"⥻","supmult":"⫂","supnE":"⫌","supne":"⊋","supplus":"⫀","supset":"⊃","Supset":"⋑","supseteq":"⊇","supseteqq":"⫆","supsetneq":"⊋","supsetneqq":"⫌","supsim":"⫈","supsub":"⫔","supsup":"⫖","swarhk":"⤦","swarr":"↙","swArr":"⇙","swarrow":"↙","swnwar":"⤪","szlig":"ß","Tab":"\\t","target":"⌖","Tau":"Τ","tau":"τ","tbrk":"⎴","Tcaron":"Ť","tcaron":"ť","Tcedil":"Ţ","tcedil":"ţ","Tcy":"Т","tcy":"т","tdot":"⃛","telrec":"⌕","Tfr":"𝔗","tfr":"𝔱","there4":"∴","therefore":"∴","Therefore":"∴","Theta":"Θ","theta":"θ","thetasym":"ϑ","thetav":"ϑ","thickapprox":"≈","thicksim":"∼","ThickSpace":" ","ThinSpace":" ","thinsp":" ","thkap":"≈","thksim":"∼","THORN":"Þ","thorn":"þ","tilde":"˜","Tilde":"∼","TildeEqual":"≃","TildeFullEqual":"≅","TildeTilde":"≈","timesbar":"⨱","timesb":"⊠","times":"×","timesd":"⨰","tint":"∭","toea":"⤨","topbot":"⌶","topcir":"⫱","top":"⊤","Topf":"𝕋","topf":"𝕥","topfork":"⫚","tosa":"⤩","tprime":"‴","trade":"™","TRADE":"™","triangle":"▵","triangledown":"▿","triangleleft":"◃","trianglelefteq":"⊴","triangleq":"≜","triangleright":"▹","trianglerighteq":"⊵","tridot":"◬","trie":"≜","triminus":"⨺","TripleDot":"⃛","triplus":"⨹","trisb":"⧍","tritime":"⨻","trpezium":"⏢","Tscr":"𝒯","tscr":"𝓉","TScy":"Ц","tscy":"ц","TSHcy":"Ћ","tshcy":"ћ","Tstrok":"Ŧ","tstrok":"ŧ","twixt":"≬","twoheadleftarrow":"↞","twoheadrightarrow":"↠","Uacute":"Ú","uacute":"ú","uarr":"↑","Uarr":"↟","uArr":"⇑","Uarrocir":"⥉","Ubrcy":"Ў","ubrcy":"ў","Ubreve":"Ŭ","ubreve":"ŭ","Ucirc":"Û","ucirc":"û","Ucy":"У","ucy":"у","udarr":"⇅","Udblac":"Ű","udblac":"ű","udhar":"⥮","ufisht":"⥾","Ufr":"𝔘","ufr":"𝔲","Ugrave":"Ù","ugrave":"ù","uHar":"⥣","uharl":"↿","uharr":"↾","uhblk":"▀","ulcorn":"⌜","ulcorner":"⌜","ulcrop":"⌏","ultri":"◸","Umacr":"Ū","umacr":"ū","uml":"¨","UnderBar":"_","UnderBrace":"⏟","UnderBracket":"⎵","UnderParenthesis":"⏝","Union":"⋃","UnionPlus":"⊎","Uogon":"Ų","uogon":"ų","Uopf":"𝕌","uopf":"𝕦","UpArrowBar":"⤒","uparrow":"↑","UpArrow":"↑","Uparrow":"⇑","UpArrowDownArrow":"⇅","updownarrow":"↕","UpDownArrow":"↕","Updownarrow":"⇕","UpEquilibrium":"⥮","upharpoonleft":"↿","upharpoonright":"↾","uplus":"⊎","UpperLeftArrow":"↖","UpperRightArrow":"↗","upsi":"υ","Upsi":"ϒ","upsih":"ϒ","Upsilon":"Υ","upsilon":"υ","UpTeeArrow":"↥","UpTee":"⊥","upuparrows":"⇈","urcorn":"⌝","urcorner":"⌝","urcrop":"⌎","Uring":"Ů","uring":"ů","urtri":"◹","Uscr":"𝒰","uscr":"𝓊","utdot":"⋰","Utilde":"Ũ","utilde":"ũ","utri":"▵","utrif":"▴","uuarr":"⇈","Uuml":"Ü","uuml":"ü","uwangle":"⦧","vangrt":"⦜","varepsilon":"ϵ","varkappa":"ϰ","varnothing":"∅","varphi":"ϕ","varpi":"ϖ","varpropto":"∝","varr":"↕","vArr":"⇕","varrho":"ϱ","varsigma":"ς","varsubsetneq":"⊊︀","varsubsetneqq":"⫋︀","varsupsetneq":"⊋︀","varsupsetneqq":"⫌︀","vartheta":"ϑ","vartriangleleft":"⊲","vartriangleright":"⊳","vBar":"⫨","Vbar":"⫫","vBarv":"⫩","Vcy":"В","vcy":"в","vdash":"⊢","vDash":"⊨","Vdash":"⊩","VDash":"⊫","Vdashl":"⫦","veebar":"⊻","vee":"∨","Vee":"⋁","veeeq":"≚","vellip":"⋮","verbar":"|","Verbar":"‖","vert":"|","Vert":"‖","VerticalBar":"∣","VerticalLine":"|","VerticalSeparator":"❘","VerticalTilde":"≀","VeryThinSpace":" ","Vfr":"𝔙","vfr":"𝔳","vltri":"⊲","vnsub":"⊂⃒","vnsup":"⊃⃒","Vopf":"𝕍","vopf":"𝕧","vprop":"∝","vrtri":"⊳","Vscr":"𝒱","vscr":"𝓋","vsubnE":"⫋︀","vsubne":"⊊︀","vsupnE":"⫌︀","vsupne":"⊋︀","Vvdash":"⊪","vzigzag":"⦚","Wcirc":"Ŵ","wcirc":"ŵ","wedbar":"⩟","wedge":"∧","Wedge":"⋀","wedgeq":"≙","weierp":"℘","Wfr":"𝔚","wfr":"𝔴","Wopf":"𝕎","wopf":"𝕨","wp":"℘","wr":"≀","wreath":"≀","Wscr":"𝒲","wscr":"𝓌","xcap":"⋂","xcirc":"◯","xcup":"⋃","xdtri":"▽","Xfr":"𝔛","xfr":"𝔵","xharr":"⟷","xhArr":"⟺","Xi":"Ξ","xi":"ξ","xlarr":"⟵","xlArr":"⟸","xmap":"⟼","xnis":"⋻","xodot":"⨀","Xopf":"𝕏","xopf":"𝕩","xoplus":"⨁","xotime":"⨂","xrarr":"⟶","xrArr":"⟹","Xscr":"𝒳","xscr":"𝓍","xsqcup":"⨆","xuplus":"⨄","xutri":"△","xvee":"⋁","xwedge":"⋀","Yacute":"Ý","yacute":"ý","YAcy":"Я","yacy":"я","Ycirc":"Ŷ","ycirc":"ŷ","Ycy":"Ы","ycy":"ы","yen":"¥","Yfr":"𝔜","yfr":"𝔶","YIcy":"Ї","yicy":"ї","Yopf":"𝕐","yopf":"𝕪","Yscr":"𝒴","yscr":"𝓎","YUcy":"Ю","yucy":"ю","yuml":"ÿ","Yuml":"Ÿ","Zacute":"Ź","zacute":"ź","Zcaron":"Ž","zcaron":"ž","Zcy":"З","zcy":"з","Zdot":"Ż","zdot":"ż","zeetrf":"ℨ","ZeroWidthSpace":"","Zeta":"Ζ","zeta":"ζ","zfr":"𝔷","Zfr":"ℨ","ZHcy":"Ж","zhcy":"ж","zigrarr":"⇝","zopf":"𝕫","Zopf":"ℤ","Zscr":"𝒵","zscr":"𝓏","zwj":"","zwnj":""}');
+ },
+ 1566: function _(e) {
+ "use strict";
+
+ e.exports = JSON.parse('{"Aacute":"Á","aacute":"á","Acirc":"Â","acirc":"â","acute":"´","AElig":"Æ","aelig":"æ","Agrave":"À","agrave":"à","amp":"&","AMP":"&","Aring":"Å","aring":"å","Atilde":"Ã","atilde":"ã","Auml":"Ä","auml":"ä","brvbar":"¦","Ccedil":"Ç","ccedil":"ç","cedil":"¸","cent":"¢","copy":"©","COPY":"©","curren":"¤","deg":"°","divide":"÷","Eacute":"É","eacute":"é","Ecirc":"Ê","ecirc":"ê","Egrave":"È","egrave":"è","ETH":"Ð","eth":"ð","Euml":"Ë","euml":"ë","frac12":"½","frac14":"¼","frac34":"¾","gt":">","GT":">","Iacute":"Í","iacute":"í","Icirc":"Î","icirc":"î","iexcl":"¡","Igrave":"Ì","igrave":"ì","iquest":"¿","Iuml":"Ï","iuml":"ï","laquo":"«","lt":"<","LT":"<","macr":"¯","micro":"µ","middot":"·","nbsp":" ","not":"¬","Ntilde":"Ñ","ntilde":"ñ","Oacute":"Ó","oacute":"ó","Ocirc":"Ô","ocirc":"ô","Ograve":"Ò","ograve":"ò","ordf":"ª","ordm":"º","Oslash":"Ø","oslash":"ø","Otilde":"Õ","otilde":"õ","Ouml":"Ö","ouml":"ö","para":"¶","plusmn":"±","pound":"£","quot":"\\"","QUOT":"\\"","raquo":"»","reg":"®","REG":"®","sect":"§","shy":"","sup1":"¹","sup2":"²","sup3":"³","szlig":"ß","THORN":"Þ","thorn":"þ","times":"×","Uacute":"Ú","uacute":"ú","Ucirc":"Û","ucirc":"û","Ugrave":"Ù","ugrave":"ù","uml":"¨","Uuml":"Ü","uuml":"ü","Yacute":"Ý","yacute":"ý","yen":"¥","yuml":"ÿ"}');
+ },
+ 3399: function _(e) {
+ "use strict";
+
+ e.exports = JSON.parse('{"amp":"&","apos":"\'","gt":">","lt":"<","quot":"\\""}');
+ }
+ };
+ var t = {};
+
+ function __nccwpck_require__(r) {
+ if (t[r]) {
+ return t[r].exports;
+ }
+
+ var n = t[r] = {
+ exports: {}
+ };
+ var i = true;
+
+ try {
+ e[r].call(n.exports, n, n.exports, __nccwpck_require__);
+ i = false;
+ } finally {
+ if (i) delete t[r];
+ }
+
+ return n.exports;
+ }
+
+ __nccwpck_require__.ab = __dirname + "/";
+ return __nccwpck_require__(7290);
+}();
+/* WEBPACK VAR INJECTION */}.call(this, "/"))
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/deps/compiled/merge-stream/index.js":
+/*!*****************************************************************!*\
+ !*** ./node_modules/@umijs/deps/compiled/merge-stream/index.js ***!
+ \*****************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+/* WEBPACK VAR INJECTION */(function(__dirname) {module.exports = function () {
+ "use strict";
+
+ var e = {
+ 621: function _(e, r, t) {
+ var _t = t(413),
+ n = _t.PassThrough;
+
+ e.exports = function () {
+ var e = [];
+ var r = new n({
+ objectMode: true
+ });
+ r.setMaxListeners(0);
+ r.add = add;
+ r.isEmpty = isEmpty;
+ r.on("unpipe", remove);
+ Array.prototype.slice.call(arguments).forEach(add);
+ return r;
+
+ function add(t) {
+ if (Array.isArray(t)) {
+ t.forEach(add);
+ return this;
+ }
+
+ e.push(t);
+ t.once("end", remove.bind(null, t));
+ t.once("error", r.emit.bind(r, "error"));
+ t.pipe(r, {
+ end: false
+ });
+ return this;
+ }
+
+ function isEmpty() {
+ return e.length == 0;
+ }
+
+ function remove(t) {
+ e = e.filter(function (e) {
+ return e !== t;
+ });
+
+ if (!e.length && r.readable) {
+ r.end();
+ }
+ }
+ };
+ },
+ 413: function _(e) {
+ e.exports = __webpack_require__(/*! stream */ "stream");
+ }
+ };
+ var r = {};
+
+ function __nccwpck_require__(t) {
+ if (r[t]) {
+ return r[t].exports;
+ }
+
+ var n = r[t] = {
+ exports: {}
+ };
+ var i = true;
+
+ try {
+ e[t](n, n.exports, __nccwpck_require__);
+ i = false;
+ } finally {
+ if (i) delete r[t];
+ }
+
+ return n.exports;
+ }
+
+ __nccwpck_require__.ab = __dirname + "/";
+ return __nccwpck_require__(621);
+}();
+/* WEBPACK VAR INJECTION */}.call(this, "/"))
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/deps/compiled/serialize-javascript/index.js":
+/*!*************************************************************************!*\
+ !*** ./node_modules/@umijs/deps/compiled/serialize-javascript/index.js ***!
+ \*************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+/* WEBPACK VAR INJECTION */(function(__dirname) {module.exports = function () {
+ var e = {
+ 711: function _(e, r, n) {
+ e.exports = n(417).randomBytes;
+ },
+ 286: function _(e, r, n) {
+ "use strict";
+
+ var t = n(711);
+ var i = 16;
+ var u = generateUID();
+ var a = new RegExp('(\\\\)?"@__(F|R|D|M|S|A|U|I|B)-' + u + '-(\\d+)__@"', "g");
+ var f = /\{\s*\[native code\]\s*\}/g;
+ var s = /function.*?\(/;
+ var _ = /.*?=>.*?/;
+ var o = /[<>\/\u2028\u2029]/g;
+ var c = ["*", "async"];
+ var l = {
+ "<": "\\u003C",
+ ">": "\\u003E",
+ "/": "\\u002F",
+ "\u2028": "\\u2028",
+ "\u2029": "\\u2029"
+ };
+
+ function escapeUnsafeChars(e) {
+ return l[e];
+ }
+
+ function generateUID() {
+ var e = t(i);
+ var r = "";
+
+ for (var n = 0; n < i; ++n) {
+ r += e[n].toString(16);
+ }
+
+ return r;
+ }
+
+ function deleteFunctions(e) {
+ var r = [];
+
+ for (var n in e) {
+ if (typeof e[n] === "function") {
+ r.push(n);
+ }
+ }
+
+ for (var t = 0; t < r.length; t++) {
+ delete e[r[t]];
+ }
+ }
+
+ e.exports = function serialize(e, r) {
+ r || (r = {});
+
+ if (typeof r === "number" || typeof r === "string") {
+ r = {
+ space: r
+ };
+ }
+
+ var n = [];
+ var t = [];
+ var i = [];
+ var l = [];
+ var p = [];
+ var v = [];
+ var g = [];
+ var h = [];
+ var d = [];
+
+ function replacer(e, a) {
+ if (r.ignoreFunction) {
+ deleteFunctions(a);
+ }
+
+ if (!a && a !== undefined) {
+ return a;
+ }
+
+ var f = this[e];
+ var s = typeof f;
+
+ if (s === "object") {
+ if (f instanceof RegExp) {
+ return "@__R-" + u + "-" + (t.push(f) - 1) + "__@";
+ }
+
+ if (f instanceof Date) {
+ return "@__D-" + u + "-" + (i.push(f) - 1) + "__@";
+ }
+
+ if (f instanceof Map) {
+ return "@__M-" + u + "-" + (l.push(f) - 1) + "__@";
+ }
+
+ if (f instanceof Set) {
+ return "@__S-" + u + "-" + (p.push(f) - 1) + "__@";
+ }
+
+ if (f instanceof Array) {
+ var _ = f.filter(function () {
+ return true;
+ }).length !== f.length;
+
+ if (_) {
+ return "@__A-" + u + "-" + (v.push(f) - 1) + "__@";
+ }
+ }
+ }
+
+ if (s === "function") {
+ return "@__F-" + u + "-" + (n.push(f) - 1) + "__@";
+ }
+
+ if (s === "undefined") {
+ return "@__U-" + u + "-" + (g.push(f) - 1) + "__@";
+ }
+
+ if (s === "number" && !isNaN(f) && !isFinite(f)) {
+ return "@__I-" + u + "-" + (h.push(f) - 1) + "__@";
+ }
+
+ if (s === "bigint") {
+ return "@__B-" + u + "-" + (d.push(f) - 1) + "__@";
+ }
+
+ return a;
+ }
+
+ function serializeFunc(e) {
+ var r = e.toString();
+
+ if (f.test(r)) {
+ throw new TypeError("Serializing native function: " + e.name);
+ }
+
+ if (s.test(r)) {
+ return r;
+ }
+
+ if (_.test(r)) {
+ return r;
+ }
+
+ var n = r.indexOf("(");
+ var t = r.substr(0, n).trim().split(" ").filter(function (e) {
+ return e.length > 0;
+ });
+ var i = t.filter(function (e) {
+ return c.indexOf(e) === -1;
+ });
+
+ if (i.length > 0) {
+ return (t.indexOf("async") > -1 ? "async " : "") + "function" + (t.join("").indexOf("*") > -1 ? "*" : "") + r.substr(n);
+ }
+
+ return r;
+ }
+
+ if (r.ignoreFunction && typeof e === "function") {
+ e = undefined;
+ }
+
+ if (e === undefined) {
+ return String(e);
+ }
+
+ var y;
+
+ if (r.isJSON && !r.space) {
+ y = JSON.stringify(e);
+ } else {
+ y = JSON.stringify(e, r.isJSON ? null : replacer, r.space);
+ }
+
+ if (typeof y !== "string") {
+ return String(y);
+ }
+
+ if (r.unsafe !== true) {
+ y = y.replace(o, escapeUnsafeChars);
+ }
+
+ if (n.length === 0 && t.length === 0 && i.length === 0 && l.length === 0 && p.length === 0 && v.length === 0 && g.length === 0 && h.length === 0 && d.length === 0) {
+ return y;
+ }
+
+ return y.replace(a, function (e, u, a, f) {
+ if (u) {
+ return e;
+ }
+
+ if (a === "D") {
+ return 'new Date("' + i[f].toISOString() + '")';
+ }
+
+ if (a === "R") {
+ return "new RegExp(" + serialize(t[f].source) + ', "' + t[f].flags + '")';
+ }
+
+ if (a === "M") {
+ return "new Map(" + serialize(Array.from(l[f].entries()), r) + ")";
+ }
+
+ if (a === "S") {
+ return "new Set(" + serialize(Array.from(p[f].values()), r) + ")";
+ }
+
+ if (a === "A") {
+ return "Array.prototype.slice.call(" + serialize(Object.assign({
+ length: v[f].length
+ }, v[f]), r) + ")";
+ }
+
+ if (a === "U") {
+ return "undefined";
+ }
+
+ if (a === "I") {
+ return h[f];
+ }
+
+ if (a === "B") {
+ return 'BigInt("' + d[f] + '")';
+ }
+
+ var s = n[f];
+ return serializeFunc(s);
+ });
+ };
+ },
+ 417: function _(e) {
+ "use strict";
+
+ e.exports = __webpack_require__(/*! crypto */ "crypto");
+ }
+ };
+ var r = {};
+
+ function __nccwpck_require__(n) {
+ if (r[n]) {
+ return r[n].exports;
+ }
+
+ var t = r[n] = {
+ exports: {}
+ };
+ var i = true;
+
+ try {
+ e[n](t, t.exports, __nccwpck_require__);
+ i = false;
+ } finally {
+ if (i) delete r[n];
+ }
+
+ return t.exports;
+ }
+
+ __nccwpck_require__.ab = __dirname + "/";
+ return __nccwpck_require__(286);
+}();
+/* WEBPACK VAR INJECTION */}.call(this, "/"))
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/deps/compiled/webpack/4/module.js":
+/*!*****************************!*\
+ !*** (webpack)/4/module.js ***!
+ \*****************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+/* WEBPACK VAR INJECTION */(function(__dirname) {module.exports =
+/******/
+function () {
+ // webpackBootstrap
+
+ /******/
+ var __webpack_modules__ = {
+ /***/
+ 311:
+ /***/
+ function _(module) {
+ module.exports = function (module) {
+ if (!module.webpackPolyfill) {
+ module.deprecate = function () {};
+
+ module.paths = []; // module.parent = undefined by default
+
+ if (!module.children) module.children = [];
+ Object.defineProperty(module, "loaded", {
+ enumerable: true,
+ get: function get() {
+ return module.l;
+ }
+ });
+ Object.defineProperty(module, "id", {
+ enumerable: true,
+ get: function get() {
+ return module.i;
+ }
+ });
+ module.webpackPolyfill = 1;
+ }
+
+ return module;
+ };
+ /***/
+
+ }
+ /******/
+
+ };
+ /************************************************************************/
+
+ /******/
+ // The module cache
+
+ /******/
+
+ var __webpack_module_cache__ = {};
+ /******/
+
+ /******/
+ // The require function
+
+ /******/
+
+ function __nccwpck_require__(moduleId) {
+ /******/
+ // Check if module is in cache
+
+ /******/
+ if (__webpack_module_cache__[moduleId]) {
+ /******/
+ return __webpack_module_cache__[moduleId].exports;
+ /******/
+ }
+ /******/
+ // Create a new module (and put it into the cache)
+
+ /******/
+
+
+ var module = __webpack_module_cache__[moduleId] = {
+ /******/
+ // no module.id needed
+
+ /******/
+ // no module.loaded needed
+
+ /******/
+ exports: {}
+ /******/
+
+ };
+ /******/
+
+ /******/
+ // Execute the module function
+
+ /******/
+
+ var threw = true;
+ /******/
+
+ try {
+ /******/
+ __webpack_modules__[moduleId](module, module.exports, __nccwpck_require__);
+ /******/
+
+
+ threw = false;
+ /******/
+ } finally {
+ /******/
+ if (threw) delete __webpack_module_cache__[moduleId];
+ /******/
+ }
+ /******/
+
+ /******/
+ // Return the exports of the module
+
+ /******/
+
+
+ return module.exports;
+ /******/
+ }
+ /******/
+
+ /************************************************************************/
+
+ /******/
+
+ /* webpack/runtime/compat */
+
+ /******/
+
+ /******/
+
+
+ __nccwpck_require__.ab = __dirname + "/";
+ /************************************************************************/
+
+ /******/
+ // module exports must be returned from runtime so entry inlining is disabled
+
+ /******/
+ // startup
+
+ /******/
+ // Load entry module and return exports
+
+ /******/
+
+ return __nccwpck_require__(311);
+ /******/
+}();
+/* WEBPACK VAR INJECTION */}.call(this, "/"))
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/preset-built-in/lib/plugins/features/ssr/constants.js":
+/*!***********************************************************************************!*\
+ !*** ./node_modules/@umijs/preset-built-in/lib/plugins/features/ssr/constants.js ***!
+ \***********************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports.CHUNK_MANIFEST = exports.WRAPPERS_CHUNK_NAME = exports.CLIENT_EXPORTS = exports.TMP_PLUGIN_DIR = exports.OUTPUT_SERVER_TYPE_FILENAME = exports.OUTPUT_SERVER_FILENAME = exports.CHUNK_NAME = void 0;
+
+function _react() {
+ var data = _interopRequireDefault(__webpack_require__(/*! react */ "./node_modules/react/index.js"));
+
+ _react = function _react() {
+ return data;
+ };
+
+ return data;
+}
+
+function _interopRequireDefault(obj) {
+ return obj && obj.__esModule ? obj : {
+ "default": obj
+ };
+}
+
+var CHUNK_NAME = 'server';
+exports.CHUNK_NAME = CHUNK_NAME;
+var OUTPUT_SERVER_FILENAME = 'umi.server.js';
+exports.OUTPUT_SERVER_FILENAME = OUTPUT_SERVER_FILENAME;
+var OUTPUT_SERVER_TYPE_FILENAME = 'umi.server.d.ts';
+exports.OUTPUT_SERVER_TYPE_FILENAME = OUTPUT_SERVER_TYPE_FILENAME;
+var TMP_PLUGIN_DIR = 'core/ssr';
+exports.TMP_PLUGIN_DIR = TMP_PLUGIN_DIR;
+var CLIENT_EXPORTS = 'clientExports';
+exports.CLIENT_EXPORTS = CLIENT_EXPORTS;
+var WRAPPERS_CHUNK_NAME = 'wrappers';
+exports.WRAPPERS_CHUNK_NAME = WRAPPERS_CHUNK_NAME;
+var CHUNK_MANIFEST = 'asset-manifest.json';
+exports.CHUNK_MANIFEST = CHUNK_MANIFEST;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/preset-built-in/lib/plugins/features/ssr/templates/renderServer/renderServer.js":
+/*!*************************************************************************************************************!*\
+ !*** ./node_modules/@umijs/preset-built-in/lib/plugins/features/ssr/templates/renderServer/renderServer.js ***!
+ \*************************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _regeneratorRuntime = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator/index.js");
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports["default"] = renderServer;
+exports.loadPageGetInitialProps = void 0;
+
+var _server = _interopRequireDefault(__webpack_require__(/*! react-dom/server */ "./node_modules/react-dom/server.js"));
+
+var _react = _interopRequireDefault(__webpack_require__(/*! react */ "./node_modules/react/index.js"));
+
+var _reactRouterConfig = __webpack_require__(/*! react-router-config */ "./node_modules/react-router-config/esm/react-router-config.js");
+
+var _runtime = __webpack_require__(/*! @umijs/runtime */ "./node_modules/@umijs/runtime/dist/index.esm.js");
+
+var _rendererReact = __webpack_require__(/*! @umijs/renderer-react */ "./node_modules/@umijs/renderer-react/dist/index.esm.js");
+
+var _excluded = ["component"],
+ _excluded2 = ["path", "context", "basename"];
+
+function _interopRequireDefault(obj) {
+ return obj && obj.__esModule ? obj : {
+ "default": obj
+ };
+}
+
+function ownKeys(object, enumerableOnly) {
+ var keys = Object.keys(object);
+
+ if (Object.getOwnPropertySymbols) {
+ var symbols = Object.getOwnPropertySymbols(object);
+
+ if (enumerableOnly) {
+ symbols = symbols.filter(function (sym) {
+ return Object.getOwnPropertyDescriptor(object, sym).enumerable;
+ });
+ }
+
+ keys.push.apply(keys, symbols);
+ }
+
+ return keys;
+}
+
+function _objectSpread(target) {
+ for (var i = 1; i < arguments.length; i++) {
+ var source = arguments[i] != null ? arguments[i] : {};
+
+ if (i % 2) {
+ ownKeys(Object(source), true).forEach(function (key) {
+ _defineProperty(target, key, source[key]);
+ });
+ } else if (Object.getOwnPropertyDescriptors) {
+ Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
+ } else {
+ ownKeys(Object(source)).forEach(function (key) {
+ Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
+ });
+ }
+ }
+
+ return target;
+}
+
+function _defineProperty(obj, key, value) {
+ if (key in obj) {
+ Object.defineProperty(obj, key, {
+ value: value,
+ enumerable: true,
+ configurable: true,
+ writable: true
+ });
+ } else {
+ obj[key] = value;
+ }
+
+ return obj;
+}
+
+function _objectWithoutProperties(source, excluded) {
+ if (source == null) return {};
+
+ var target = _objectWithoutPropertiesLoose(source, excluded);
+
+ var key, i;
+
+ if (Object.getOwnPropertySymbols) {
+ var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
+
+ for (i = 0; i < sourceSymbolKeys.length; i++) {
+ key = sourceSymbolKeys[i];
+ if (excluded.indexOf(key) >= 0) continue;
+ if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
+ target[key] = source[key];
+ }
+ }
+
+ return target;
+}
+
+function _objectWithoutPropertiesLoose(source, excluded) {
+ if (source == null) return {};
+ var target = {};
+ var sourceKeys = Object.keys(source);
+ var key, i;
+
+ for (i = 0; i < sourceKeys.length; i++) {
+ key = sourceKeys[i];
+ if (excluded.indexOf(key) >= 0) continue;
+ target[key] = source[key];
+ }
+
+ return target;
+}
+
+function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
+ try {
+ var info = gen[key](arg);
+ var value = info.value;
+ } catch (error) {
+ reject(error);
+ return;
+ }
+
+ if (info.done) {
+ resolve(value);
+ } else {
+ Promise.resolve(value).then(_next, _throw);
+ }
+}
+
+function _asyncToGenerator(fn) {
+ return function () {
+ var self = this,
+ args = arguments;
+ return new Promise(function (resolve, reject) {
+ var gen = fn.apply(self, args);
+
+ function _next(value) {
+ asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
+ }
+
+ function _throw(err) {
+ asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
+ }
+
+ _next(undefined);
+ });
+ };
+}
+/**
+ * get current page component getPageInitialProps data
+ * @param params
+ */
+
+
+var loadPageGetInitialProps = /*#__PURE__*/function () {
+ var _ref2 = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime.mark(function _callee2(_ref) {
+ var ctx, opts, routes, _opts$pathname, pathname, routesMatched, promises, pageInitialProps;
+
+ return _regeneratorRuntime.wrap(function _callee2$(_context2) {
+ while (1) {
+ switch (_context2.prev = _context2.next) {
+ case 0:
+ ctx = _ref.ctx, opts = _ref.opts;
+ routes = opts.routes, _opts$pathname = opts.pathname, pathname = _opts$pathname === void 0 ? opts.path : _opts$pathname; // via {routes} to find `getInitialProps`
+
+ routesMatched = (0, _reactRouterConfig.matchRoutes)(routes, pathname || '/');
+ promises = routesMatched.map( /*#__PURE__*/function () {
+ var _ref4 = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime.mark(function _callee(_ref3) {
+ var _Component, _Component2;
+
+ var route, match, _ref5, component, restRouteParams, Component, preloadComponent;
+
+ return _regeneratorRuntime.wrap(function _callee$(_context) {
+ while (1) {
+ switch (_context.prev = _context.next) {
+ case 0:
+ route = _ref3.route, match = _ref3.match;
+ _ref5 = route, component = _ref5.component, restRouteParams = _objectWithoutProperties(_ref5, _excluded);
+ Component = component; // preload for dynamicImport
+
+ if (!((_Component = Component) === null || _Component === void 0 ? void 0 : _Component.preload)) {
+ _context.next = 8;
+ break;
+ }
+
+ _context.next = 6;
+ return Component.preload();
+
+ case 6:
+ preloadComponent = _context.sent;
+ Component = (preloadComponent === null || preloadComponent === void 0 ? void 0 : preloadComponent["default"]) || preloadComponent;
+
+ case 8:
+ if (!(Component && ((_Component2 = Component) === null || _Component2 === void 0 ? void 0 : _Component2.getInitialProps))) {
+ _context.next = 18;
+ break;
+ } // handle ctx
+
+
+ ctx = Object.assign(ctx, _objectSpread({
+ match: match,
+ route: route
+ }, restRouteParams));
+
+ if (!Component.getInitialProps) {
+ _context.next = 16;
+ break;
+ }
+
+ _context.next = 13;
+ return Component.getInitialProps(ctx);
+
+ case 13:
+ _context.t0 = _context.sent;
+ _context.next = 17;
+ break;
+
+ case 16:
+ _context.t0 = {};
+
+ case 17:
+ return _context.abrupt("return", _context.t0);
+
+ case 18:
+ case "end":
+ return _context.stop();
+ }
+ }
+ }, _callee);
+ }));
+
+ return function (_x2) {
+ return _ref4.apply(this, arguments);
+ };
+ }()).filter(Boolean);
+ _context2.next = 6;
+ return Promise.all(promises);
+
+ case 6:
+ pageInitialProps = _context2.sent.reduce(function (acc, curr) {
+ return Object.assign({}, acc, curr);
+ }, {});
+ return _context2.abrupt("return", {
+ pageInitialProps: pageInitialProps,
+ routesMatched: routesMatched
+ });
+
+ case 8:
+ case "end":
+ return _context2.stop();
+ }
+ }
+ }, _callee2);
+ }));
+
+ return function loadPageGetInitialProps(_x) {
+ return _ref2.apply(this, arguments);
+ };
+}();
+/**
+ * 处理 getInitialProps、路由 StaticRouter、数据预获取
+ * @param opts
+ */
+
+
+exports.loadPageGetInitialProps = loadPageGetInitialProps;
+
+function getRootContainer(opts) {
+ var path = opts.path,
+ context = opts.context,
+ _opts$basename = opts.basename,
+ basename = _opts$basename === void 0 ? '/' : _opts$basename,
+ renderRoutesProps = _objectWithoutProperties(opts, _excluded2);
+
+ return renderRoutesProps.plugin.applyPlugins({
+ type: _runtime.ApplyPluginsType.modify,
+ key: 'rootContainer',
+ initialValue: /*#__PURE__*/_react["default"].createElement(_runtime.StaticRouter, {
+ basename: basename === '/' ? '' : basename,
+ location: path,
+ context: context
+ }, (0, _rendererReact.renderRoutes)(renderRoutesProps)),
+ args: {
+ type: 'ssr',
+ history: opts.history,
+ routes: opts.routes,
+ plugin: opts.plugin,
+ ctx: opts.ctx
+ }
+ });
+}
+/**
+ * 服务端渲染处理,通过 `routes` 来做 页面级 数据预获取
+ *
+ * @param opts
+ */
+
+
+function renderServer(_x3) {
+ return _renderServer.apply(this, arguments);
+}
+
+function _renderServer() {
+ _renderServer = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime.mark(function _callee3(opts) {
+ var defaultCtx, ctx, _yield$loadPageGetIni, pageInitialProps, routesMatched, rootContainer, _pageHTML, pageHTML;
+
+ return _regeneratorRuntime.wrap(function _callee3$(_context3) {
+ while (1) {
+ switch (_context3.prev = _context3.next) {
+ case 0:
+ defaultCtx = _objectSpread({
+ isServer: true,
+ // server only
+ history: opts.history
+ }, opts.getInitialPropsCtx || {}); // modify ctx
+
+ _context3.next = 3;
+ return opts.plugin.applyPlugins({
+ key: 'ssr.modifyGetInitialPropsCtx',
+ type: _runtime.ApplyPluginsType.modify,
+ initialValue: defaultCtx,
+ async: true
+ });
+
+ case 3:
+ _context3.t0 = _context3.sent;
+
+ if (_context3.t0) {
+ _context3.next = 6;
+ break;
+ }
+
+ _context3.t0 = defaultCtx;
+
+ case 6:
+ ctx = _context3.t0;
+ _context3.next = 9;
+ return loadPageGetInitialProps({
+ ctx: ctx,
+ opts: opts
+ });
+
+ case 9:
+ _yield$loadPageGetIni = _context3.sent;
+ pageInitialProps = _yield$loadPageGetIni.pageInitialProps;
+ routesMatched = _yield$loadPageGetIni.routesMatched;
+ rootContainer = getRootContainer(_objectSpread(_objectSpread({}, opts), {}, {
+ pageInitialProps: pageInitialProps,
+ ctx: ctx
+ }));
+
+ if (!(opts.mode === 'stream')) {
+ _context3.next = 16;
+ break;
+ }
+
+ _pageHTML = _server["default"][opts.staticMarkup ? 'renderToStaticNodeStream' : 'renderToNodeStream'](rootContainer);
+ return _context3.abrupt("return", {
+ pageHTML: _pageHTML,
+ pageInitialProps: pageInitialProps,
+ routesMatched: routesMatched
+ });
+
+ case 16:
+ pageHTML = _server["default"][opts.staticMarkup ? 'renderToStaticMarkup' : 'renderToString'](rootContainer); // by default
+
+ return _context3.abrupt("return", {
+ pageHTML: pageHTML,
+ pageInitialProps: pageInitialProps,
+ routesMatched: routesMatched
+ });
+
+ case 18:
+ case "end":
+ return _context3.stop();
+ }
+ }
+ }, _callee3);
+ }));
+ return _renderServer.apply(this, arguments);
+}
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/preset-built-in/lib/plugins/features/ssr/templates/utils.js":
+/*!*****************************************************************************************!*\
+ !*** ./node_modules/@umijs/preset-built-in/lib/plugins/features/ssr/templates/utils.js ***!
+ \*****************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _regeneratorRuntime = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator/index.js");
+
+var _classCallCheck = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/classCallCheck */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/classCallCheck.js");
+
+var _createClass = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createClass */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createClass.js");
+
+var _inherits = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/inherits */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/inherits.js");
+
+var _createSuper = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createSuper */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createSuper.js");
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports.stripBasename = stripBasename;
+Object.defineProperty(exports, "cheerio", {
+ enumerable: true,
+ get: function get() {
+ return _cheerio()["default"];
+ }
+});
+exports.handleHTML = exports.ReadableString = void 0;
+
+function _react() {
+ var data = _interopRequireDefault(__webpack_require__(/*! react */ "./node_modules/react/index.js"));
+
+ _react = function _react() {
+ return data;
+ };
+
+ return data;
+}
+
+function _stream() {
+ var data = __webpack_require__(/*! stream */ "stream");
+
+ _stream = function _stream() {
+ return data;
+ };
+
+ return data;
+}
+
+function _os() {
+ var data = __webpack_require__(/*! os */ "os");
+
+ _os = function _os() {
+ return data;
+ };
+
+ return data;
+}
+
+function _url() {
+ var data = __webpack_require__(/*! url */ "url");
+
+ _url = function _url() {
+ return data;
+ };
+
+ return data;
+}
+
+function _mergeStream() {
+ var data = _interopRequireDefault(__webpack_require__(/*! @umijs/deps/compiled/merge-stream */ "./node_modules/@umijs/deps/compiled/merge-stream/index.js"));
+
+ _mergeStream = function _mergeStream() {
+ return data;
+ };
+
+ return data;
+}
+
+function _serializeJavascript() {
+ var data = _interopRequireDefault(__webpack_require__(/*! @umijs/deps/compiled/serialize-javascript */ "./node_modules/@umijs/deps/compiled/serialize-javascript/index.js"));
+
+ _serializeJavascript = function _serializeJavascript() {
+ return data;
+ };
+
+ return data;
+}
+
+var _constants = __webpack_require__(/*! ../constants */ "./node_modules/@umijs/preset-built-in/lib/plugins/features/ssr/constants.js");
+
+function _cheerio() {
+ var data = _interopRequireDefault(__webpack_require__(/*! @umijs/utils/lib/cheerio/cheerio */ "./node_modules/@umijs/utils/lib/cheerio/cheerio.js"));
+
+ _cheerio = function _cheerio() {
+ return data;
+ };
+
+ return data;
+}
+
+function _interopRequireDefault(obj) {
+ return obj && obj.__esModule ? obj : {
+ "default": obj
+ };
+}
+
+function _slicedToArray(arr, i) {
+ return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
+}
+
+function _nonIterableRest() {
+ throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
+
+function _unsupportedIterableToArray(o, minLen) {
+ if (!o) return;
+ if (typeof o === "string") return _arrayLikeToArray(o, minLen);
+ var n = Object.prototype.toString.call(o).slice(8, -1);
+ if (n === "Object" && o.constructor) n = o.constructor.name;
+ if (n === "Map" || n === "Set") return Array.from(o);
+ if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
+}
+
+function _arrayLikeToArray(arr, len) {
+ if (len == null || len > arr.length) len = arr.length;
+
+ for (var i = 0, arr2 = new Array(len); i < len; i++) {
+ arr2[i] = arr[i];
+ }
+
+ return arr2;
+}
+
+function _iterableToArrayLimit(arr, i) {
+ var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
+
+ if (_i == null) return;
+ var _arr = [];
+ var _n = true;
+ var _d = false;
+
+ var _s, _e;
+
+ try {
+ for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
+ _arr.push(_s.value);
+
+ if (i && _arr.length === i) break;
+ }
+ } catch (err) {
+ _d = true;
+ _e = err;
+ } finally {
+ try {
+ if (!_n && _i["return"] != null) _i["return"]();
+ } finally {
+ if (_d) throw _e;
+ }
+ }
+
+ return _arr;
+}
+
+function _arrayWithHoles(arr) {
+ if (Array.isArray(arr)) return arr;
+}
+
+function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
+ try {
+ var info = gen[key](arg);
+ var value = info.value;
+ } catch (error) {
+ reject(error);
+ return;
+ }
+
+ if (info.done) {
+ resolve(value);
+ } else {
+ Promise.resolve(value).then(_next, _throw);
+ }
+}
+
+function _asyncToGenerator(fn) {
+ return function () {
+ var self = this,
+ args = arguments;
+ return new Promise(function (resolve, reject) {
+ var gen = fn.apply(self, args);
+
+ function _next(value) {
+ asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
+ }
+
+ function _throw(err) {
+ asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
+ }
+
+ _next(undefined);
+ });
+ };
+}
+
+function ownKeys(object, enumerableOnly) {
+ var keys = Object.keys(object);
+
+ if (Object.getOwnPropertySymbols) {
+ var symbols = Object.getOwnPropertySymbols(object);
+
+ if (enumerableOnly) {
+ symbols = symbols.filter(function (sym) {
+ return Object.getOwnPropertyDescriptor(object, sym).enumerable;
+ });
+ }
+
+ keys.push.apply(keys, symbols);
+ }
+
+ return keys;
+}
+
+function _objectSpread(target) {
+ for (var i = 1; i < arguments.length; i++) {
+ var source = arguments[i] != null ? arguments[i] : {};
+
+ if (i % 2) {
+ ownKeys(Object(source), true).forEach(function (key) {
+ _defineProperty(target, key, source[key]);
+ });
+ } else if (Object.getOwnPropertyDescriptors) {
+ Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
+ } else {
+ ownKeys(Object(source)).forEach(function (key) {
+ Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
+ });
+ }
+ }
+
+ return target;
+}
+
+function _defineProperty(obj, key, value) {
+ if (key in obj) {
+ Object.defineProperty(obj, key, {
+ value: value,
+ enumerable: true,
+ configurable: true,
+ writable: true
+ });
+ } else {
+ obj[key] = value;
+ }
+
+ return obj;
+}
+
+function addLeadingSlash(path) {
+ return path.charAt(0) === '/' ? path : '/' + path;
+} // from react-router
+
+
+function stripBasename(basename, path) {
+ var _location$pathname;
+
+ var location = (0, _url().parse)(path);
+ if (!basename) return location;
+ var base = addLeadingSlash(basename);
+ if ((location === null || location === void 0 ? void 0 : (_location$pathname = location.pathname) === null || _location$pathname === void 0 ? void 0 : _location$pathname.indexOf(base)) !== 0) return location;
+ return _objectSpread(_objectSpread({}, location), {}, {
+ pathname: addLeadingSlash(location.pathname.substr(base.length))
+ });
+}
+
+var ReadableString = /*#__PURE__*/function (_stream$Readable) {
+ _inherits(ReadableString, _stream$Readable);
+
+ var _super = _createSuper(ReadableString);
+
+ function ReadableString(str) {
+ var _this;
+
+ _classCallCheck(this, ReadableString);
+
+ _this = _super.call(this);
+ _this.str = void 0;
+ _this.sent = void 0;
+ _this.str = str;
+ _this.sent = false;
+ return _this;
+ }
+
+ _createClass(ReadableString, [{
+ key: "_read",
+ value: function _read() {
+ if (!this.sent) {
+ this.push(Buffer.from(this.str));
+ this.sent = true;
+ } else {
+ this.push(null);
+ }
+ }
+ }]);
+
+ return ReadableString;
+}(_stream().Readable);
+
+exports.ReadableString = ReadableString;
+/**
+ * get page chunks with routes
+ *
+ * @param routeMatched
+ */
+
+var getPageChunks = function getPageChunks(routeMatched) {
+ var chunks = [];
+
+ var recursive = function recursive(routes) {
+ for (var i = 0; i < routes.length; i++) {
+ var route = routes[i];
+
+ if ((route === null || route === void 0 ? void 0 : route._chunkName) && chunks.indexOf(route._chunkName) < 0) {
+ chunks.push(route._chunkName);
+ }
+
+ if (Array.isArray(route === null || route === void 0 ? void 0 : route.wrappers) && (route === null || route === void 0 ? void 0 : route.wrappers.length) > 0 && chunks.indexOf(_constants.WRAPPERS_CHUNK_NAME) < 0) {
+ chunks.push(_constants.WRAPPERS_CHUNK_NAME);
+ }
+ }
+ };
+
+ recursive(routeMatched);
+ return chunks;
+};
+/**
+ * handle html with rootContainer(rendered)
+ * @param param
+ */
+
+
+var handleHTML = /*#__PURE__*/function () {
+ var _ref = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime.mark(function _callee() {
+ var opts,
+ pageInitialProps,
+ rootContainer,
+ mountElementId,
+ mode,
+ forceInitial,
+ removeWindowInitialProps,
+ routesMatched,
+ dynamicImport,
+ manifest,
+ html,
+ windowInitialVars,
+ chunks,
+ assets,
+ cssChunkSet,
+ rootHTML,
+ scriptsContent,
+ _html$split,
+ _html$split2,
+ beforeRootContainer,
+ afterRootContainer,
+ streamQueue,
+ htmlStream,
+ newRootHTML,
+ _args = arguments;
+
+ return _regeneratorRuntime.wrap(function _callee$(_context) {
+ while (1) {
+ switch (_context.prev = _context.next) {
+ case 0:
+ opts = _args.length > 0 && _args[0] !== undefined ? _args[0] : {};
+ pageInitialProps = opts.pageInitialProps, rootContainer = opts.rootContainer, mountElementId = opts.mountElementId, mode = opts.mode, forceInitial = opts.forceInitial, removeWindowInitialProps = opts.removeWindowInitialProps, routesMatched = opts.routesMatched, dynamicImport = opts.dynamicImport, manifest = opts.manifest;
+ html = opts.html;
+
+ if (!(typeof html !== 'string')) {
+ _context.next = 5;
+ break;
+ }
+
+ return _context.abrupt("return", '');
+
+ case 5:
+ windowInitialVars = _objectSpread({}, pageInitialProps && !removeWindowInitialProps ? {
+ 'window.g_initialProps': (0, _serializeJavascript()["default"])(forceInitial ? null : pageInitialProps)
+ } : {}); // get chunks in `dynamicImport: {}`
+
+ if (dynamicImport && Array.isArray(routesMatched)) {
+ chunks = getPageChunks(routesMatched.map(function (routeMatched) {
+ return routeMatched === null || routeMatched === void 0 ? void 0 : routeMatched.route;
+ })); // @ts-ignore
+
+ assets = manifest === null || manifest === void 0 ? void 0 : manifest._chunksMap;
+
+ if ((chunks === null || chunks === void 0 ? void 0 : chunks.length) > 0) {
+ // only load css chunks to avoid page flashing
+ cssChunkSet = [];
+ chunks.forEach(function (chunk) {
+ if (!assets || !Array.isArray(assets[chunk])) return;
+ assets[chunk].forEach(function (resource) {
+ if (/\.css$/.test(resource)) cssChunkSet.push(""));
+ });
+ }); // avoid repeat
+
+ html = html.replace('', "".concat(cssChunkSet.join(_os().EOL)).concat(_os().EOL, ""));
+ }
+ }
+
+ rootHTML = "
");
+ scriptsContent = "\n\t");
+
+ if (!(mode === 'stream')) {
+ _context.next = 14;
+ break;
+ }
+
+ _html$split = html.split(rootHTML), _html$split2 = _slicedToArray(_html$split, 2), beforeRootContainer = _html$split2[0], afterRootContainer = _html$split2[1];
+ streamQueue = [beforeRootContainer, ""), rootContainer, "
", scriptsContent, afterRootContainer].map(function (item) {
+ return typeof item === 'string' ? new ReadableString(item) : item;
+ });
+ htmlStream = (0, _mergeStream()["default"])(streamQueue);
+ return _context.abrupt("return", htmlStream);
+
+ case 14:
+ // https://github.com/umijs/umi/issues/5840
+ newRootHTML = "").concat(rootContainer, "
").concat(scriptsContent).replace(/\$/g, '$$$');
+ return _context.abrupt("return", html.replace(rootHTML, newRootHTML));
+
+ case 16:
+ case "end":
+ return _context.stop();
+ }
+ }
+ }, _callee);
+ }));
+
+ return function handleHTML() {
+ return _ref.apply(this, arguments);
+ };
+}();
+
+exports.handleHTML = handleHTML;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/preset-built-in/node_modules/regenerator-runtime/runtime.js":
+/*!*****************************************************************************************!*\
+ !*** ./node_modules/@umijs/preset-built-in/node_modules/regenerator-runtime/runtime.js ***!
+ \*****************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+/**
+ * Copyright (c) 2014-present, Facebook, Inc.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+var runtime = function (exports) {
+ "use strict";
+
+ var Op = Object.prototype;
+ var hasOwn = Op.hasOwnProperty;
+ var undefined; // More compressible than void 0.
+
+ var $Symbol = typeof Symbol === "function" ? Symbol : {};
+ var iteratorSymbol = $Symbol.iterator || "@@iterator";
+ var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator";
+ var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
+
+ function wrap(innerFn, outerFn, self, tryLocsList) {
+ // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.
+ var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;
+ var generator = Object.create(protoGenerator.prototype);
+ var context = new Context(tryLocsList || []); // The ._invoke method unifies the implementations of the .next,
+ // .throw, and .return methods.
+
+ generator._invoke = makeInvokeMethod(innerFn, self, context);
+ return generator;
+ }
+
+ exports.wrap = wrap; // Try/catch helper to minimize deoptimizations. Returns a completion
+ // record like context.tryEntries[i].completion. This interface could
+ // have been (and was previously) designed to take a closure to be
+ // invoked without arguments, but in all the cases we care about we
+ // already have an existing method we want to call, so there's no need
+ // to create a new function object. We can even get away with assuming
+ // the method takes exactly one argument, since that happens to be true
+ // in every case, so we don't have to touch the arguments object. The
+ // only additional allocation required is the completion record, which
+ // has a stable shape and so hopefully should be cheap to allocate.
+
+ function tryCatch(fn, obj, arg) {
+ try {
+ return {
+ type: "normal",
+ arg: fn.call(obj, arg)
+ };
+ } catch (err) {
+ return {
+ type: "throw",
+ arg: err
+ };
+ }
+ }
+
+ var GenStateSuspendedStart = "suspendedStart";
+ var GenStateSuspendedYield = "suspendedYield";
+ var GenStateExecuting = "executing";
+ var GenStateCompleted = "completed"; // Returning this object from the innerFn has the same effect as
+ // breaking out of the dispatch switch statement.
+
+ var ContinueSentinel = {}; // Dummy constructor functions that we use as the .constructor and
+ // .constructor.prototype properties for functions that return Generator
+ // objects. For full spec compliance, you may wish to configure your
+ // minifier not to mangle the names of these two functions.
+
+ function Generator() {}
+
+ function GeneratorFunction() {}
+
+ function GeneratorFunctionPrototype() {} // This is a polyfill for %IteratorPrototype% for environments that
+ // don't natively support it.
+
+
+ var IteratorPrototype = {};
+
+ IteratorPrototype[iteratorSymbol] = function () {
+ return this;
+ };
+
+ var getProto = Object.getPrototypeOf;
+ var NativeIteratorPrototype = getProto && getProto(getProto(values([])));
+
+ if (NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {
+ // This environment has a native %IteratorPrototype%; use it instead
+ // of the polyfill.
+ IteratorPrototype = NativeIteratorPrototype;
+ }
+
+ var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
+ GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;
+ GeneratorFunctionPrototype.constructor = GeneratorFunction;
+ GeneratorFunctionPrototype[toStringTagSymbol] = GeneratorFunction.displayName = "GeneratorFunction"; // Helper for defining the .next, .throw, and .return methods of the
+ // Iterator interface in terms of a single ._invoke method.
+
+ function defineIteratorMethods(prototype) {
+ ["next", "throw", "return"].forEach(function (method) {
+ prototype[method] = function (arg) {
+ return this._invoke(method, arg);
+ };
+ });
+ }
+
+ exports.isGeneratorFunction = function (genFun) {
+ var ctor = typeof genFun === "function" && genFun.constructor;
+ return ctor ? ctor === GeneratorFunction || // For the native GeneratorFunction constructor, the best we can
+ // do is to check its .name property.
+ (ctor.displayName || ctor.name) === "GeneratorFunction" : false;
+ };
+
+ exports.mark = function (genFun) {
+ if (Object.setPrototypeOf) {
+ Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);
+ } else {
+ genFun.__proto__ = GeneratorFunctionPrototype;
+
+ if (!(toStringTagSymbol in genFun)) {
+ genFun[toStringTagSymbol] = "GeneratorFunction";
+ }
+ }
+
+ genFun.prototype = Object.create(Gp);
+ return genFun;
+ }; // Within the body of any async function, `await x` is transformed to
+ // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test
+ // `hasOwn.call(value, "__await")` to determine if the yielded value is
+ // meant to be awaited.
+
+
+ exports.awrap = function (arg) {
+ return {
+ __await: arg
+ };
+ };
+
+ function AsyncIterator(generator, PromiseImpl) {
+ function invoke(method, arg, resolve, reject) {
+ var record = tryCatch(generator[method], generator, arg);
+
+ if (record.type === "throw") {
+ reject(record.arg);
+ } else {
+ var result = record.arg;
+ var value = result.value;
+
+ if (value && typeof value === "object" && hasOwn.call(value, "__await")) {
+ return PromiseImpl.resolve(value.__await).then(function (value) {
+ invoke("next", value, resolve, reject);
+ }, function (err) {
+ invoke("throw", err, resolve, reject);
+ });
+ }
+
+ return PromiseImpl.resolve(value).then(function (unwrapped) {
+ // When a yielded Promise is resolved, its final value becomes
+ // the .value of the Promise<{value,done}> result for the
+ // current iteration.
+ result.value = unwrapped;
+ resolve(result);
+ }, function (error) {
+ // If a rejected Promise was yielded, throw the rejection back
+ // into the async generator function so it can be handled there.
+ return invoke("throw", error, resolve, reject);
+ });
+ }
+ }
+
+ var previousPromise;
+
+ function enqueue(method, arg) {
+ function callInvokeWithMethodAndArg() {
+ return new PromiseImpl(function (resolve, reject) {
+ invoke(method, arg, resolve, reject);
+ });
+ }
+
+ return previousPromise = // If enqueue has been called before, then we want to wait until
+ // all previous Promises have been resolved before calling invoke,
+ // so that results are always delivered in the correct order. If
+ // enqueue has not been called before, then it is important to
+ // call invoke immediately, without waiting on a callback to fire,
+ // so that the async generator function has the opportunity to do
+ // any necessary setup in a predictable way. This predictability
+ // is why the Promise constructor synchronously invokes its
+ // executor callback, and why async functions synchronously
+ // execute code before the first await. Since we implement simple
+ // async functions in terms of async generators, it is especially
+ // important to get this right, even though it requires care.
+ previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, // Avoid propagating failures to Promises returned by later
+ // invocations of the iterator.
+ callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
+ } // Define the unified helper method that is used to implement .next,
+ // .throw, and .return (see defineIteratorMethods).
+
+
+ this._invoke = enqueue;
+ }
+
+ defineIteratorMethods(AsyncIterator.prototype);
+
+ AsyncIterator.prototype[asyncIteratorSymbol] = function () {
+ return this;
+ };
+
+ exports.AsyncIterator = AsyncIterator; // Note that simple async functions are implemented on top of
+ // AsyncIterator objects; they just return a Promise for the value of
+ // the final result produced by the iterator.
+
+ exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) {
+ if (PromiseImpl === void 0) PromiseImpl = Promise;
+ var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl);
+ return exports.isGeneratorFunction(outerFn) ? iter // If outerFn is a generator, return the full iterator.
+ : iter.next().then(function (result) {
+ return result.done ? result.value : iter.next();
+ });
+ };
+
+ function makeInvokeMethod(innerFn, self, context) {
+ var state = GenStateSuspendedStart;
+ return function invoke(method, arg) {
+ if (state === GenStateExecuting) {
+ throw new Error("Generator is already running");
+ }
+
+ if (state === GenStateCompleted) {
+ if (method === "throw") {
+ throw arg;
+ } // Be forgiving, per 25.3.3.3.3 of the spec:
+ // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume
+
+
+ return doneResult();
+ }
+
+ context.method = method;
+ context.arg = arg;
+
+ while (true) {
+ var delegate = context.delegate;
+
+ if (delegate) {
+ var delegateResult = maybeInvokeDelegate(delegate, context);
+
+ if (delegateResult) {
+ if (delegateResult === ContinueSentinel) continue;
+ return delegateResult;
+ }
+ }
+
+ if (context.method === "next") {
+ // Setting context._sent for legacy support of Babel's
+ // function.sent implementation.
+ context.sent = context._sent = context.arg;
+ } else if (context.method === "throw") {
+ if (state === GenStateSuspendedStart) {
+ state = GenStateCompleted;
+ throw context.arg;
+ }
+
+ context.dispatchException(context.arg);
+ } else if (context.method === "return") {
+ context.abrupt("return", context.arg);
+ }
+
+ state = GenStateExecuting;
+ var record = tryCatch(innerFn, self, context);
+
+ if (record.type === "normal") {
+ // If an exception is thrown from innerFn, we leave state ===
+ // GenStateExecuting and loop back for another invocation.
+ state = context.done ? GenStateCompleted : GenStateSuspendedYield;
+
+ if (record.arg === ContinueSentinel) {
+ continue;
+ }
+
+ return {
+ value: record.arg,
+ done: context.done
+ };
+ } else if (record.type === "throw") {
+ state = GenStateCompleted; // Dispatch the exception by looping back around to the
+ // context.dispatchException(context.arg) call above.
+
+ context.method = "throw";
+ context.arg = record.arg;
+ }
+ }
+ };
+ } // Call delegate.iterator[context.method](context.arg) and handle the
+ // result, either by returning a { value, done } result from the
+ // delegate iterator, or by modifying context.method and context.arg,
+ // setting context.delegate to null, and returning the ContinueSentinel.
+
+
+ function maybeInvokeDelegate(delegate, context) {
+ var method = delegate.iterator[context.method];
+
+ if (method === undefined) {
+ // A .throw or .return when the delegate iterator has no .throw
+ // method always terminates the yield* loop.
+ context.delegate = null;
+
+ if (context.method === "throw") {
+ // Note: ["return"] must be used for ES3 parsing compatibility.
+ if (delegate.iterator["return"]) {
+ // If the delegate iterator has a return method, give it a
+ // chance to clean up.
+ context.method = "return";
+ context.arg = undefined;
+ maybeInvokeDelegate(delegate, context);
+
+ if (context.method === "throw") {
+ // If maybeInvokeDelegate(context) changed context.method from
+ // "return" to "throw", let that override the TypeError below.
+ return ContinueSentinel;
+ }
+ }
+
+ context.method = "throw";
+ context.arg = new TypeError("The iterator does not provide a 'throw' method");
+ }
+
+ return ContinueSentinel;
+ }
+
+ var record = tryCatch(method, delegate.iterator, context.arg);
+
+ if (record.type === "throw") {
+ context.method = "throw";
+ context.arg = record.arg;
+ context.delegate = null;
+ return ContinueSentinel;
+ }
+
+ var info = record.arg;
+
+ if (!info) {
+ context.method = "throw";
+ context.arg = new TypeError("iterator result is not an object");
+ context.delegate = null;
+ return ContinueSentinel;
+ }
+
+ if (info.done) {
+ // Assign the result of the finished delegate to the temporary
+ // variable specified by delegate.resultName (see delegateYield).
+ context[delegate.resultName] = info.value; // Resume execution at the desired location (see delegateYield).
+
+ context.next = delegate.nextLoc; // If context.method was "throw" but the delegate handled the
+ // exception, let the outer generator proceed normally. If
+ // context.method was "next", forget context.arg since it has been
+ // "consumed" by the delegate iterator. If context.method was
+ // "return", allow the original .return call to continue in the
+ // outer generator.
+
+ if (context.method !== "return") {
+ context.method = "next";
+ context.arg = undefined;
+ }
+ } else {
+ // Re-yield the result returned by the delegate method.
+ return info;
+ } // The delegate iterator is finished, so forget it and continue with
+ // the outer generator.
+
+
+ context.delegate = null;
+ return ContinueSentinel;
+ } // Define Generator.prototype.{next,throw,return} in terms of the
+ // unified ._invoke helper method.
+
+
+ defineIteratorMethods(Gp);
+ Gp[toStringTagSymbol] = "Generator"; // A Generator should always return itself as the iterator object when the
+ // @@iterator function is called on it. Some browsers' implementations of the
+ // iterator prototype chain incorrectly implement this, causing the Generator
+ // object to not be returned from this call. This ensures that doesn't happen.
+ // See https://github.com/facebook/regenerator/issues/274 for more details.
+
+ Gp[iteratorSymbol] = function () {
+ return this;
+ };
+
+ Gp.toString = function () {
+ return "[object Generator]";
+ };
+
+ function pushTryEntry(locs) {
+ var entry = {
+ tryLoc: locs[0]
+ };
+
+ if (1 in locs) {
+ entry.catchLoc = locs[1];
+ }
+
+ if (2 in locs) {
+ entry.finallyLoc = locs[2];
+ entry.afterLoc = locs[3];
+ }
+
+ this.tryEntries.push(entry);
+ }
+
+ function resetTryEntry(entry) {
+ var record = entry.completion || {};
+ record.type = "normal";
+ delete record.arg;
+ entry.completion = record;
+ }
+
+ function Context(tryLocsList) {
+ // The root entry object (effectively a try statement without a catch
+ // or a finally block) gives us a place to store values thrown from
+ // locations where there is no enclosing try statement.
+ this.tryEntries = [{
+ tryLoc: "root"
+ }];
+ tryLocsList.forEach(pushTryEntry, this);
+ this.reset(true);
+ }
+
+ exports.keys = function (object) {
+ var keys = [];
+
+ for (var key in object) {
+ keys.push(key);
+ }
+
+ keys.reverse(); // Rather than returning an object with a next method, we keep
+ // things simple and return the next function itself.
+
+ return function next() {
+ while (keys.length) {
+ var key = keys.pop();
+
+ if (key in object) {
+ next.value = key;
+ next.done = false;
+ return next;
+ }
+ } // To avoid creating an additional object, we just hang the .value
+ // and .done properties off the next function object itself. This
+ // also ensures that the minifier will not anonymize the function.
+
+
+ next.done = true;
+ return next;
+ };
+ };
+
+ function values(iterable) {
+ if (iterable) {
+ var iteratorMethod = iterable[iteratorSymbol];
+
+ if (iteratorMethod) {
+ return iteratorMethod.call(iterable);
+ }
+
+ if (typeof iterable.next === "function") {
+ return iterable;
+ }
+
+ if (!isNaN(iterable.length)) {
+ var i = -1,
+ next = function next() {
+ while (++i < iterable.length) {
+ if (hasOwn.call(iterable, i)) {
+ next.value = iterable[i];
+ next.done = false;
+ return next;
+ }
+ }
+
+ next.value = undefined;
+ next.done = true;
+ return next;
+ };
+
+ return next.next = next;
+ }
+ } // Return an iterator with no values.
+
+
+ return {
+ next: doneResult
+ };
+ }
+
+ exports.values = values;
+
+ function doneResult() {
+ return {
+ value: undefined,
+ done: true
+ };
+ }
+
+ Context.prototype = {
+ constructor: Context,
+ reset: function reset(skipTempReset) {
+ this.prev = 0;
+ this.next = 0; // Resetting context._sent for legacy support of Babel's
+ // function.sent implementation.
+
+ this.sent = this._sent = undefined;
+ this.done = false;
+ this.delegate = null;
+ this.method = "next";
+ this.arg = undefined;
+ this.tryEntries.forEach(resetTryEntry);
+
+ if (!skipTempReset) {
+ for (var name in this) {
+ // Not sure about the optimal order of these conditions:
+ if (name.charAt(0) === "t" && hasOwn.call(this, name) && !isNaN(+name.slice(1))) {
+ this[name] = undefined;
+ }
+ }
+ }
+ },
+ stop: function stop() {
+ this.done = true;
+ var rootEntry = this.tryEntries[0];
+ var rootRecord = rootEntry.completion;
+
+ if (rootRecord.type === "throw") {
+ throw rootRecord.arg;
+ }
+
+ return this.rval;
+ },
+ dispatchException: function dispatchException(exception) {
+ if (this.done) {
+ throw exception;
+ }
+
+ var context = this;
+
+ function handle(loc, caught) {
+ record.type = "throw";
+ record.arg = exception;
+ context.next = loc;
+
+ if (caught) {
+ // If the dispatched exception was caught by a catch block,
+ // then let that catch block handle the exception normally.
+ context.method = "next";
+ context.arg = undefined;
+ }
+
+ return !!caught;
+ }
+
+ for (var i = this.tryEntries.length - 1; i >= 0; --i) {
+ var entry = this.tryEntries[i];
+ var record = entry.completion;
+
+ if (entry.tryLoc === "root") {
+ // Exception thrown outside of any try block that could handle
+ // it, so set the completion value of the entire function to
+ // throw the exception.
+ return handle("end");
+ }
+
+ if (entry.tryLoc <= this.prev) {
+ var hasCatch = hasOwn.call(entry, "catchLoc");
+ var hasFinally = hasOwn.call(entry, "finallyLoc");
+
+ if (hasCatch && hasFinally) {
+ if (this.prev < entry.catchLoc) {
+ return handle(entry.catchLoc, true);
+ } else if (this.prev < entry.finallyLoc) {
+ return handle(entry.finallyLoc);
+ }
+ } else if (hasCatch) {
+ if (this.prev < entry.catchLoc) {
+ return handle(entry.catchLoc, true);
+ }
+ } else if (hasFinally) {
+ if (this.prev < entry.finallyLoc) {
+ return handle(entry.finallyLoc);
+ }
+ } else {
+ throw new Error("try statement without catch or finally");
+ }
+ }
+ }
+ },
+ abrupt: function abrupt(type, arg) {
+ for (var i = this.tryEntries.length - 1; i >= 0; --i) {
+ var entry = this.tryEntries[i];
+
+ if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) {
+ var finallyEntry = entry;
+ break;
+ }
+ }
+
+ if (finallyEntry && (type === "break" || type === "continue") && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc) {
+ // Ignore the finally entry if control is not jumping to a
+ // location outside the try/catch block.
+ finallyEntry = null;
+ }
+
+ var record = finallyEntry ? finallyEntry.completion : {};
+ record.type = type;
+ record.arg = arg;
+
+ if (finallyEntry) {
+ this.method = "next";
+ this.next = finallyEntry.finallyLoc;
+ return ContinueSentinel;
+ }
+
+ return this.complete(record);
+ },
+ complete: function complete(record, afterLoc) {
+ if (record.type === "throw") {
+ throw record.arg;
+ }
+
+ if (record.type === "break" || record.type === "continue") {
+ this.next = record.arg;
+ } else if (record.type === "return") {
+ this.rval = this.arg = record.arg;
+ this.method = "return";
+ this.next = "end";
+ } else if (record.type === "normal" && afterLoc) {
+ this.next = afterLoc;
+ }
+
+ return ContinueSentinel;
+ },
+ finish: function finish(finallyLoc) {
+ for (var i = this.tryEntries.length - 1; i >= 0; --i) {
+ var entry = this.tryEntries[i];
+
+ if (entry.finallyLoc === finallyLoc) {
+ this.complete(entry.completion, entry.afterLoc);
+ resetTryEntry(entry);
+ return ContinueSentinel;
+ }
+ }
+ },
+ "catch": function _catch(tryLoc) {
+ for (var i = this.tryEntries.length - 1; i >= 0; --i) {
+ var entry = this.tryEntries[i];
+
+ if (entry.tryLoc === tryLoc) {
+ var record = entry.completion;
+
+ if (record.type === "throw") {
+ var thrown = record.arg;
+ resetTryEntry(entry);
+ }
+
+ return thrown;
+ }
+ } // The context.catch method must only be called with a location
+ // argument that corresponds to a known catch block.
+
+
+ throw new Error("illegal catch attempt");
+ },
+ delegateYield: function delegateYield(iterable, resultName, nextLoc) {
+ this.delegate = {
+ iterator: values(iterable),
+ resultName: resultName,
+ nextLoc: nextLoc
+ };
+
+ if (this.method === "next") {
+ // Deliberately forget the last sent value so that we don't
+ // accidentally pass it on to the delegate.
+ this.arg = undefined;
+ }
+
+ return ContinueSentinel;
+ }
+ }; // Regardless of whether this script is executing as a CommonJS module
+ // or not, return the runtime object so that we can declare the variable
+ // regeneratorRuntime in the outer scope, which allows this module to be
+ // injected easily by `bin/regenerator --include-runtime script.js`.
+
+ return exports;
+}( // If this script is executing as a CommonJS module, use module.exports
+// as the regeneratorRuntime namespace. Otherwise create a new empty
+// object. Either way, the resulting object will be used to initialize
+// the regeneratorRuntime variable at the top of this file.
+ true ? module.exports : undefined);
+
+try {
+ regeneratorRuntime = runtime;
+} catch (accidentalStrictMode) {
+ // This module should not be running in strict mode, so the above
+ // assignment should always work unless something is misconfigured. Just
+ // in case runtime.js accidentally runs in strict mode, we can escape
+ // strict mode using a global Function call. This could conceivably fail
+ // if a Content Security Policy forbids using Function, but in that case
+ // the proper solution is to fix the accidental strict mode problem. If
+ // you've misconfigured your bundler to force strict mode and applied a
+ // CSP to forbid Function, and you're not willing to fix either of those
+ // problems, please detail your unique predicament in a GitHub issue.
+ Function("r", "regeneratorRuntime = r")(runtime);
+}
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/preset-dumi/lib/plugins/features/demo/getDemoRenderArgs.js":
+/*!****************************************************************************************!*\
+ !*** ./node_modules/@umijs/preset-dumi/lib/plugins/features/demo/getDemoRenderArgs.js ***!
+ \****************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports["default"] = void 0;
+
+function _react() {
+ var data = _interopRequireDefault(__webpack_require__(/*! react */ "./node_modules/react/index.js"));
+
+ _react = function _react() {
+ return data;
+ };
+
+ return data;
+}
+
+function _theme() {
+ var data = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js");
+
+ _theme = function _theme() {
+ return data;
+ };
+
+ return data;
+}
+
+function _interopRequireDefault(obj) {
+ return obj && obj.__esModule ? obj : {
+ "default": obj
+ };
+}
+
+function ownKeys(object, enumerableOnly) {
+ var keys = Object.keys(object);
+
+ if (Object.getOwnPropertySymbols) {
+ var symbols = Object.getOwnPropertySymbols(object);
+
+ if (enumerableOnly) {
+ symbols = symbols.filter(function (sym) {
+ return Object.getOwnPropertyDescriptor(object, sym).enumerable;
+ });
+ }
+
+ keys.push.apply(keys, symbols);
+ }
+
+ return keys;
+}
+
+function _objectSpread(target) {
+ for (var i = 1; i < arguments.length; i++) {
+ var source = arguments[i] != null ? arguments[i] : {};
+
+ if (i % 2) {
+ ownKeys(Object(source), true).forEach(function (key) {
+ _defineProperty(target, key, source[key]);
+ });
+ } else if (Object.getOwnPropertyDescriptors) {
+ Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
+ } else {
+ ownKeys(Object(source)).forEach(function (key) {
+ Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
+ });
+ }
+ }
+
+ return target;
+}
+
+function _defineProperty(obj, key, value) {
+ if (key in obj) {
+ Object.defineProperty(obj, key, {
+ value: value,
+ enumerable: true,
+ configurable: true,
+ writable: true
+ });
+ } else {
+ obj[key] = value;
+ }
+
+ return obj;
+}
+
+var InlineRender = function InlineRender(props) {
+ return props.render();
+};
+/**
+ * return demo preview arguments for single page route
+ * @return [props, children] or [children]
+ */
+
+
+var _default = function _default(props, demos) {
+ var result = [];
+ var uuid = props.match.params.uuid;
+ var inline = props.location.query.wrapper === undefined;
+ var demo = demos[uuid];
+
+ if (demo) {
+ var previewerProps = _objectSpread(_objectSpread({}, demo.previewerProps), {}, {
+ // disallowed matryoshka
+ hideActions: (demo.previewerProps.hideActions || []).concat(['EXTERNAL'])
+ });
+
+ if (props.location.query.capture !== undefined) {
+ // unchain refer
+ previewerProps.motions = (previewerProps.motions || []).slice(); // unshift autoplay motion
+
+ previewerProps.motions.unshift('autoplay'); // append capture motion if not exist
+
+ if (previewerProps.motions.every(function (motion) {
+ return !motion.startsWith('capture');
+ })) {
+ // compatible with qiankun app
+ previewerProps.motions.push('capture:[id|=root]');
+ }
+ }
+
+ if (inline) {
+ // return demo component with motions handler
+ result = [_react()["default"].createElement(InlineRender, {
+ render: function render() {
+ (0, _theme().useMotions)(previewerProps.motions || [], typeof window !== 'undefined' ? document.documentElement : null);
+ return _react()["default"].createElement('div', {}, _react()["default"].createElement(demo.component));
+ }
+ })];
+ } else {
+ // return demo component with previewer props, for render demo via Previewer.tsx in theme
+ result = [previewerProps, _react()["default"].createElement(demo.component)];
+ }
+ }
+
+ return result;
+};
+
+exports["default"] = _default;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/preset-dumi/lib/theme/components/AnchorLink.js":
+/*!****************************************************************************!*\
+ !*** ./node_modules/@umijs/preset-dumi/lib/theme/components/AnchorLink.js ***!
+ \****************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+function _typeof(obj) {
+ "@babel/helpers - typeof";
+
+ if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
+ _typeof = function _typeof(obj) {
+ return typeof obj;
+ };
+ } else {
+ _typeof = function _typeof(obj) {
+ return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
+ };
+ }
+
+ return _typeof(obj);
+}
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports["default"] = void 0;
+
+var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "./node_modules/react/index.js"));
+
+var _runtime = __webpack_require__(/*! @umijs/runtime */ "./node_modules/@umijs/runtime/dist/index.esm.js");
+
+var _lodash = _interopRequireDefault(__webpack_require__(/*! lodash.throttle */ "./node_modules/lodash.throttle/index.js"));
+
+function _interopRequireDefault(obj) {
+ return obj && obj.__esModule ? obj : {
+ "default": obj
+ };
+}
+
+function _getRequireWildcardCache(nodeInterop) {
+ if (typeof WeakMap !== "function") return null;
+ var cacheBabelInterop = new WeakMap();
+ var cacheNodeInterop = new WeakMap();
+ return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) {
+ return nodeInterop ? cacheNodeInterop : cacheBabelInterop;
+ })(nodeInterop);
+}
+
+function _interopRequireWildcard(obj, nodeInterop) {
+ if (!nodeInterop && obj && obj.__esModule) {
+ return obj;
+ }
+
+ if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") {
+ return {
+ "default": obj
+ };
+ }
+
+ var cache = _getRequireWildcardCache(nodeInterop);
+
+ if (cache && cache.has(obj)) {
+ return cache.get(obj);
+ }
+
+ var newObj = {};
+ var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;
+
+ for (var key in obj) {
+ if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) {
+ var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null;
+
+ if (desc && (desc.get || desc.set)) {
+ Object.defineProperty(newObj, key, desc);
+ } else {
+ newObj[key] = obj[key];
+ }
+ }
+ }
+
+ newObj["default"] = obj;
+
+ if (cache) {
+ cache.set(obj, newObj);
+ }
+
+ return newObj;
+}
+
+function _extends() {
+ _extends = Object.assign || function (target) {
+ for (var i = 1; i < arguments.length; i++) {
+ var source = arguments[i];
+
+ for (var key in source) {
+ if (Object.prototype.hasOwnProperty.call(source, key)) {
+ target[key] = source[key];
+ }
+ }
+ }
+
+ return target;
+ };
+
+ return _extends.apply(this, arguments);
+}
+
+function _slicedToArray(arr, i) {
+ return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
+}
+
+function _nonIterableRest() {
+ throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
+
+function _unsupportedIterableToArray(o, minLen) {
+ if (!o) return;
+ if (typeof o === "string") return _arrayLikeToArray(o, minLen);
+ var n = Object.prototype.toString.call(o).slice(8, -1);
+ if (n === "Object" && o.constructor) n = o.constructor.name;
+ if (n === "Map" || n === "Set") return Array.from(o);
+ if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
+}
+
+function _arrayLikeToArray(arr, len) {
+ if (len == null || len > arr.length) len = arr.length;
+
+ for (var i = 0, arr2 = new Array(len); i < len; i++) {
+ arr2[i] = arr[i];
+ }
+
+ return arr2;
+}
+
+function _iterableToArrayLimit(arr, i) {
+ var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
+
+ if (_i == null) return;
+ var _arr = [];
+ var _n = true;
+ var _d = false;
+
+ var _s, _e;
+
+ try {
+ for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
+ _arr.push(_s.value);
+
+ if (i && _arr.length === i) break;
+ }
+ } catch (err) {
+ _d = true;
+ _e = err;
+ } finally {
+ try {
+ if (!_n && _i["return"] != null) _i["return"]();
+ } finally {
+ if (_d) throw _e;
+ }
+ }
+
+ return _arr;
+}
+
+function _arrayWithHoles(arr) {
+ if (Array.isArray(arr)) return arr;
+}
+
+function _classCallCheck(instance, Constructor) {
+ if (!(instance instanceof Constructor)) {
+ throw new TypeError("Cannot call a class as a function");
+ }
+}
+
+function _defineProperties(target, props) {
+ for (var i = 0; i < props.length; i++) {
+ var descriptor = props[i];
+ descriptor.enumerable = descriptor.enumerable || false;
+ descriptor.configurable = true;
+ if ("value" in descriptor) descriptor.writable = true;
+ Object.defineProperty(target, descriptor.key, descriptor);
+ }
+}
+
+function _createClass(Constructor, protoProps, staticProps) {
+ if (protoProps) _defineProperties(Constructor.prototype, protoProps);
+ if (staticProps) _defineProperties(Constructor, staticProps);
+ return Constructor;
+}
+
+var anchorWatcher = new ( /*#__PURE__*/function () {
+ function _class2() {
+ _classCallCheck(this, _class2);
+
+ this.anchors = [];
+ this.listeners = [];
+ this.listener = void 0;
+ this.listener = (0, _lodash["default"])(this._matchActiveAnchor.bind(this), 200);
+ }
+ /**
+ * get active anchor by position
+ */
+
+
+ _createClass(_class2, [{
+ key: "_matchActiveAnchor",
+ value: function _matchActiveAnchor() {
+ var _this = this; // find the first element which close the top of viewport
+
+
+ var closestElmIndex = this.anchors.findIndex(function (elm, i) {
+ return elm.getBoundingClientRect().top > 128 || i === _this.anchors.length - 1;
+ });
+ var currentElm = this.anchors[Math.max(0, closestElmIndex - 1)];
+ var anchorVal = currentElm.parentElement.id; // trigger listeners
+
+ this.listeners.forEach(function (fn) {
+ return fn(anchorVal);
+ });
+ }
+ /**
+ * watch position for specific element
+ * @param elm element
+ */
+
+ }, {
+ key: "watch",
+ value: function watch(elm) {
+ if (this.anchors.length === 0 && typeof window !== 'undefined') {
+ window.addEventListener('scroll', this.listener);
+ }
+
+ this.anchors.push(elm); // match immediately to get initial active anchor
+
+ this.listener();
+ }
+ /**
+ * unwatch position for specific element
+ * @param elm element
+ */
+
+ }, {
+ key: "unwatch",
+ value: function unwatch(elm) {
+ this.anchors.splice(this.anchors.findIndex(function (anchor) {
+ return anchor === elm;
+ }), 1);
+
+ if (this.anchors.length === 0 && typeof window !== 'undefined') {
+ window.removeEventListener('scroll', this.listener);
+ }
+ }
+ /**
+ * listen active anchor change
+ * @param fn callback
+ */
+
+ }, {
+ key: "listen",
+ value: function listen(fn) {
+ this.listeners.push(fn);
+ }
+ /**
+ * unlisten active anchor change
+ * @param fn callback
+ */
+
+ }, {
+ key: "unlisten",
+ value: function unlisten(fn) {
+ this.listeners.splice(this.listeners.findIndex(function (f) {
+ return f === fn;
+ }), 1);
+ }
+ }]);
+
+ return _class2;
+}())();
+
+function getElmScrollPosition(elm) {
+ return elm.offsetTop + (elm.offsetParent ? getElmScrollPosition(elm.offsetParent) : 0);
+}
+
+var AnchorLink = function AnchorLink(props) {
+ var _props$to$match;
+
+ var hash = ((_props$to$match = props.to.match(/(#[^&?]*)/)) === null || _props$to$match === void 0 ? void 0 : _props$to$match[1]) || '';
+ var ref = (0, _react.useRef)(null);
+
+ var _useState = (0, _react.useState)(false),
+ _useState2 = _slicedToArray(_useState, 2),
+ _isActive = _useState2[0],
+ setIsActive = _useState2[1];
+
+ (0, _react.useEffect)(function () {
+ var _ref$current, _ref$current$parentEl;
+
+ if ( // only collect 3-levels title anchors, see also: SlugList.tsx
+ ['H1', 'H2', 'H3'].includes((_ref$current = ref.current) === null || _ref$current === void 0 ? void 0 : (_ref$current$parentEl = _ref$current.parentElement) === null || _ref$current$parentEl === void 0 ? void 0 : _ref$current$parentEl.tagName) && ref.current.parentElement.id) {
+ // only listen anchors within content area, mark by tranformer/remark/link.ts
+ var elm = ref.current; // push element to list
+
+ anchorWatcher.watch(elm);
+ return function () {
+ // release element from list
+ anchorWatcher.unwatch(elm);
+ };
+ } // listen active anchor change for non-title anchor links
+
+
+ var fn = function fn(anchorVal) {
+ setIsActive(hash === "#".concat(anchorVal));
+ };
+
+ anchorWatcher.listen(fn);
+ return function () {
+ return anchorWatcher.unlisten(fn);
+ };
+ }, []);
+ return /*#__PURE__*/_react["default"].createElement(_runtime.NavLink, _extends({}, props, {
+ ref: ref,
+ onClick: function onClick() {
+ return AnchorLink.scrollToAnchor(hash.substring(1));
+ },
+ isActive: function isActive() {
+ return _isActive;
+ }
+ }));
+};
+
+AnchorLink.scrollToAnchor = function (anchor) {
+ // wait for dom update
+ window.requestAnimationFrame(function () {
+ var elm = document.getElementById(decodeURIComponent(anchor));
+
+ if (elm) {
+ // compatible in Edge
+ window.scrollTo(0, getElmScrollPosition(elm) - 100);
+ }
+ });
+};
+
+var _default = AnchorLink;
+exports["default"] = _default;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/preset-dumi/lib/theme/components/Link.js":
+/*!**********************************************************************!*\
+ !*** ./node_modules/@umijs/preset-dumi/lib/theme/components/Link.js ***!
+ \**********************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports["default"] = exports.LinkWrapper = void 0;
+
+var _react = _interopRequireDefault(__webpack_require__(/*! react */ "./node_modules/react/index.js"));
+
+var _runtime = __webpack_require__(/*! @umijs/runtime */ "./node_modules/@umijs/runtime/dist/index.esm.js");
+
+var _excluded = ["to"];
+
+function _interopRequireDefault(obj) {
+ return obj && obj.__esModule ? obj : {
+ "default": obj
+ };
+}
+
+function _extends() {
+ _extends = Object.assign || function (target) {
+ for (var i = 1; i < arguments.length; i++) {
+ var source = arguments[i];
+
+ for (var key in source) {
+ if (Object.prototype.hasOwnProperty.call(source, key)) {
+ target[key] = source[key];
+ }
+ }
+ }
+
+ return target;
+ };
+
+ return _extends.apply(this, arguments);
+}
+
+function _objectWithoutProperties(source, excluded) {
+ if (source == null) return {};
+
+ var target = _objectWithoutPropertiesLoose(source, excluded);
+
+ var key, i;
+
+ if (Object.getOwnPropertySymbols) {
+ var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
+
+ for (i = 0; i < sourceSymbolKeys.length; i++) {
+ key = sourceSymbolKeys[i];
+ if (excluded.indexOf(key) >= 0) continue;
+ if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
+ target[key] = source[key];
+ }
+ }
+
+ return target;
+}
+
+function _objectWithoutPropertiesLoose(source, excluded) {
+ if (source == null) return {};
+ var target = {};
+ var sourceKeys = Object.keys(source);
+ var key, i;
+
+ for (i = 0; i < sourceKeys.length; i++) {
+ key = sourceKeys[i];
+ if (excluded.indexOf(key) >= 0) continue;
+ target[key] = source[key];
+ }
+
+ return target;
+}
+/**
+ * Link component wrapper for render external link
+ * @param Component original Link component
+ */
+
+
+var LinkWrapper = function LinkWrapper(Component) {
+ return function (_ref) {
+ var to = _ref.to,
+ props = _objectWithoutProperties(_ref, _excluded);
+
+ var isExternal = /^(\w+:)?\/\/|^(mailto|tel):/.test(to) || !to;
+
+ var hasComplexChildren = /*#__PURE__*/_react["default"].isValidElement(props.children);
+
+ return /*#__PURE__*/_react["default"].createElement(Component, _extends({
+ to: to || '',
+ component: isExternal ? function () {
+ return /*#__PURE__*/_react["default"].createElement("a", {
+ target: "_blank",
+ rel: "noopener noreferrer",
+ href: to
+ }, props.children, to && !hasComplexChildren && /*#__PURE__*/_react["default"].createElement("svg", {
+ xmlns: "http://www.w3.org/2000/svg",
+ "aria-hidden": "true",
+ x: "0px",
+ y: "0px",
+ viewBox: "0 0 100 100",
+ width: "15",
+ height: "15",
+ className: "__dumi-default-external-link-icon"
+ }, /*#__PURE__*/_react["default"].createElement("path", {
+ fill: "currentColor",
+ d: "M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"
+ }), /*#__PURE__*/_react["default"].createElement("polygon", {
+ fill: "currentColor",
+ points: "45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"
+ })));
+ } : undefined
+ }, props, isExternal ? {} : {
+ // scroll to top while change url
+ onClick: function onClick() {
+ var _props$onClick;
+
+ window.scrollTo({
+ top: 0
+ });
+
+ for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
+ args[_key] = arguments[_key];
+ }
+
+ (_props$onClick = props.onClick) === null || _props$onClick === void 0 ? void 0 : _props$onClick.apply(this, args);
+ }
+ }));
+ };
+};
+
+exports.LinkWrapper = LinkWrapper;
+
+var _default = LinkWrapper(_runtime.Link);
+
+exports["default"] = _default;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/preset-dumi/lib/theme/components/NavLink.js":
+/*!*************************************************************************!*\
+ !*** ./node_modules/@umijs/preset-dumi/lib/theme/components/NavLink.js ***!
+ \*************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports["default"] = void 0;
+
+var _runtime = __webpack_require__(/*! @umijs/runtime */ "./node_modules/@umijs/runtime/dist/index.esm.js");
+
+var _Link = __webpack_require__(/*! ./Link */ "./node_modules/@umijs/preset-dumi/lib/theme/components/Link.js");
+
+var _default = (0, _Link.LinkWrapper)(_runtime.NavLink);
+
+exports["default"] = _default;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/preset-dumi/lib/theme/context.js":
+/*!**************************************************************!*\
+ !*** ./node_modules/@umijs/preset-dumi/lib/theme/context.js ***!
+ \**************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports["default"] = void 0;
+
+function _react() {
+ var data = _interopRequireDefault(__webpack_require__(/*! react */ "./node_modules/react/index.js"));
+
+ _react = function _react() {
+ return data;
+ };
+
+ return data;
+}
+
+function _interopRequireDefault(obj) {
+ return obj && obj.__esModule ? obj : {
+ "default": obj
+ };
+}
+
+var _default = _react()["default"].createContext({
+ config: {
+ mode: 'doc',
+ title: '',
+ navs: {},
+ menus: {},
+ locales: [],
+ repository: {
+ branch: 'master'
+ },
+ theme: {}
+ },
+ meta: {
+ title: ''
+ },
+ menu: [],
+ nav: [],
+ base: '',
+ routes: []
+});
+
+exports["default"] = _default;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useApiData.js":
+/*!***********************************************************************!*\
+ !*** ./node_modules/@umijs/preset-dumi/lib/theme/hooks/useApiData.js ***!
+ \***********************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _slicedToArray2 = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/slicedToArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/slicedToArray.js");
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports["default"] = void 0;
+
+function _react() {
+ var data = __webpack_require__(/*! react */ "./node_modules/react/index.js");
+
+ _react = function _react() {
+ return data;
+ };
+
+ return data;
+}
+
+function _apis() {
+ var data = _interopRequireDefault(__webpack_require__(/*! @@/dumi/apis */ "./web/.umi/dumi/apis.json"));
+
+ _apis = function _apis() {
+ return data;
+ };
+
+ return data;
+}
+
+var _context = _interopRequireDefault(__webpack_require__(/*! ../context */ "./node_modules/@umijs/preset-dumi/lib/theme/context.js"));
+
+function _interopRequireDefault(obj) {
+ return obj && obj.__esModule ? obj : {
+ "default": obj
+ };
+}
+
+function _slicedToArray(arr, i) {
+ return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
+}
+
+function _nonIterableRest() {
+ throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
+
+function _unsupportedIterableToArray(o, minLen) {
+ if (!o) return;
+ if (typeof o === "string") return _arrayLikeToArray(o, minLen);
+ var n = Object.prototype.toString.call(o).slice(8, -1);
+ if (n === "Object" && o.constructor) n = o.constructor.name;
+ if (n === "Map" || n === "Set") return Array.from(o);
+ if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
+}
+
+function _arrayLikeToArray(arr, len) {
+ if (len == null || len > arr.length) len = arr.length;
+
+ for (var i = 0, arr2 = new Array(len); i < len; i++) {
+ arr2[i] = arr[i];
+ }
+
+ return arr2;
+}
+
+function _iterableToArrayLimit(arr, i) {
+ var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
+
+ if (_i == null) return;
+ var _arr = [];
+ var _n = true;
+ var _d = false;
+
+ var _s, _e;
+
+ try {
+ for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
+ _arr.push(_s.value);
+
+ if (i && _arr.length === i) break;
+ }
+ } catch (err) {
+ _d = true;
+ _e = err;
+ } finally {
+ try {
+ if (!_n && _i["return"] != null) _i["return"]();
+ } finally {
+ if (_d) throw _e;
+ }
+ }
+
+ return _arr;
+}
+
+function _arrayWithHoles(arr) {
+ if (Array.isArray(arr)) return arr;
+}
+/**
+ * get API data
+ * @param identifier component name
+ * @param locale current locale
+ * @param isDefaultLocale default locale flag
+ */
+
+
+function getApiData(identifier, locale, isDefaultLocale) {
+ return Object.entries(_apis()["default"][identifier]).reduce(function (expts, _ref) {
+ var _ref2 = _slicedToArray2(_ref, 2),
+ expt = _ref2[0],
+ rows = _ref2[1];
+
+ expts[expt] = rows.map(function (props) {
+ // copy original data
+ var result = Object.assign({}, props);
+ Object.keys(props).forEach(function (prop) {
+ // discard useless locale property
+ if (/^description(\.|$)/.test(prop)) {
+ var _prop$match = prop.match(/^description\.?(.*)$/),
+ _prop$match2 = _slicedToArray(_prop$match, 2),
+ propLocale = _prop$match2[1];
+
+ if (propLocale && propLocale !== locale || !propLocale && !isDefaultLocale) {
+ delete result[prop];
+ } else {
+ result.description = result[prop];
+ }
+ }
+ });
+ return result;
+ });
+ return expts;
+ }, {});
+}
+/**
+ * use api data by identifier
+ * @note identifier is component name or component path
+ */
+
+
+var _default = function _default(identifier) {
+ var _useContext = (0, _react().useContext)(_context["default"]),
+ locale = _useContext.locale,
+ locales = _useContext.config.locales;
+
+ var isDefaultLocale = !locales.length || locales[0].name === locale;
+
+ var _useState = (0, _react().useState)(getApiData(identifier, locale, isDefaultLocale)),
+ _useState2 = _slicedToArray(_useState, 2),
+ data = _useState2[0],
+ setData = _useState2[1];
+
+ (0, _react().useEffect)(function () {
+ setData(getApiData(identifier, locale, isDefaultLocale));
+ }, [identifier, locale, isDefaultLocale]);
+ return data;
+};
+
+exports["default"] = _default;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useCodeSandbox.js":
+/*!***************************************************************************!*\
+ !*** ./node_modules/@umijs/preset-dumi/lib/theme/hooks/useCodeSandbox.js ***!
+ \***************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _slicedToArray2 = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/slicedToArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/slicedToArray.js");
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports["default"] = void 0;
+
+function _react() {
+ var data = __webpack_require__(/*! react */ "./node_modules/react/index.js");
+
+ _react = function _react() {
+ return data;
+ };
+
+ return data;
+}
+
+function _lzString() {
+ var data = _interopRequireDefault(__webpack_require__(/*! lz-string */ "./node_modules/lz-string/libs/lz-string.js"));
+
+ _lzString = function _lzString() {
+ return data;
+ };
+
+ return data;
+}
+
+function _interopRequireDefault(obj) {
+ return obj && obj.__esModule ? obj : {
+ "default": obj
+ };
+}
+
+function _slicedToArray(arr, i) {
+ return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
+}
+
+function _nonIterableRest() {
+ throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
+
+function _unsupportedIterableToArray(o, minLen) {
+ if (!o) return;
+ if (typeof o === "string") return _arrayLikeToArray(o, minLen);
+ var n = Object.prototype.toString.call(o).slice(8, -1);
+ if (n === "Object" && o.constructor) n = o.constructor.name;
+ if (n === "Map" || n === "Set") return Array.from(o);
+ if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
+}
+
+function _arrayLikeToArray(arr, len) {
+ if (len == null || len > arr.length) len = arr.length;
+
+ for (var i = 0, arr2 = new Array(len); i < len; i++) {
+ arr2[i] = arr[i];
+ }
+
+ return arr2;
+}
+
+function _iterableToArrayLimit(arr, i) {
+ var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
+
+ if (_i == null) return;
+ var _arr = [];
+ var _n = true;
+ var _d = false;
+
+ var _s, _e;
+
+ try {
+ for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
+ _arr.push(_s.value);
+
+ if (i && _arr.length === i) break;
+ }
+ } catch (err) {
+ _d = true;
+ _e = err;
+ } finally {
+ try {
+ if (!_n && _i["return"] != null) _i["return"]();
+ } finally {
+ if (_d) throw _e;
+ }
+ }
+
+ return _arr;
+}
+
+function _arrayWithHoles(arr) {
+ if (Array.isArray(arr)) return arr;
+}
+
+var CSB_API_ENDPOINT = 'https://codesandbox.io/api/v1/sandboxes/define'; // ref: https://github.com/codesandbox/codesandbox-importers/blob/master/packages/import-utils/src/api/define.ts
+
+function serialize(data) {
+ return _lzString()["default"].compressToBase64(JSON.stringify(data)).replace(/\+/g, '-') // Convert '+' to '-'
+ .replace(/\//g, '_') // Convert '/' to '_'
+ .replace(/=+$/, ''); // Remove ending '='
+}
+
+function getTextContent(raw) {
+ var elm = document.createElement('span');
+ elm.innerHTML = raw;
+ var text = elm.textContent;
+ elm.remove();
+ return text;
+}
+/**
+ * get serialized data that use to submit to codesandbox.io
+ * @param opts previewer props
+ */
+
+
+function getCSBData(opts) {
+ var isTSX = Boolean(opts.sources._.tsx);
+ var ext = isTSX ? '.tsx' : '.jsx';
+ var files = {};
+ var deps = {};
+ var CSSDeps = Object.values(opts.dependencies).filter(function (dep) {
+ return dep.css;
+ });
+ var appFileName = "App".concat(ext);
+ var entryFileName = "index".concat(ext); // generate dependencies
+
+ Object.entries(opts.dependencies).forEach(function (_ref) {
+ var _ref2 = _slicedToArray2(_ref, 2),
+ dep = _ref2[0],
+ version = _ref2[1].version;
+
+ deps[dep] = version;
+ }); // add react-dom dependency
+
+ if (!deps['react-dom']) {
+ deps['react-dom'] = deps.react || 'latest';
+ } // append sandbox.config.json
+
+
+ files['sandbox.config.json'] = {
+ content: JSON.stringify({
+ template: isTSX ? 'create-react-app-typescript' : 'create-react-app'
+ }, null, 2)
+ }; // append package.json
+
+ files['package.json'] = {
+ content: JSON.stringify({
+ name: opts.title,
+ description: getTextContent(opts.description) || 'An auto-generated demo by dumi',
+ main: entryFileName,
+ dependencies: deps,
+ // add TypeScript dependency if required, must in devDeps to avoid csb compile error
+ devDependencies: isTSX ? {
+ typescript: '^3'
+ } : {}
+ }, null, 2)
+ }; // append index.html
+
+ files['index.html'] = {
+ content: ''
+ }; // append entry file
+
+ files[entryFileName] = {
+ content: "/**\n* This is an auto-generated demo by dumi\n* if you think it is not working as expected,\n* please report the issue at\n* https://github.com/umijs/dumi/issues\n**/\n\nimport React from 'react';\nimport ReactDOM from 'react-dom';\n".concat(CSSDeps.map(function (_ref3) {
+ var css = _ref3.css;
+ return "import '".concat(css, "';");
+ }).join('\n'), "\nimport App from './App';\n\nReactDOM.render(\n ,\n document.getElementById('root'),\n);")
+ }; // append other imported local files
+
+ Object.entries(opts.sources).forEach(function (_ref4) {
+ var _ref5 = _slicedToArray2(_ref4, 2),
+ filename = _ref5[0],
+ _ref5$ = _ref5[1],
+ tsx = _ref5$.tsx,
+ jsx = _ref5$.jsx,
+ content = _ref5$.content;
+
+ // handle primary content
+ files[filename === '_' ? appFileName : filename] = {
+ content: tsx || jsx || content
+ };
+ });
+ return serialize({
+ files: files
+ });
+}
+/**
+ * use CodeSandbox.io
+ * @param opts previewer opts
+ * @note return a open function for open demo on codesandbox.io
+ */
+
+
+var _default = function _default(opts) {
+ var api = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : CSB_API_ENDPOINT;
+
+ var _useState = (0, _react().useState)(),
+ _useState2 = _slicedToArray(_useState, 2),
+ handler = _useState2[0],
+ setHandler = _useState2[1];
+
+ (0, _react().useEffect)(function () {
+ if (opts) {
+ var form = document.createElement('form');
+ var input = document.createElement('input');
+ var data = getCSBData(opts);
+ form.method = 'POST';
+ form.target = '_blank';
+ form.style.display = 'none';
+ form.action = api;
+ form.appendChild(input);
+ form.setAttribute('data-demo', opts.title || '');
+ input.name = 'parameters';
+ input.value = data;
+ document.body.appendChild(form);
+ setHandler(function () {
+ return function () {
+ return form.submit();
+ };
+ });
+ return function () {
+ return form.remove();
+ };
+ }
+ }, [opts]);
+ return handler;
+};
+
+exports["default"] = _default;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useCopy.js":
+/*!********************************************************************!*\
+ !*** ./node_modules/@umijs/preset-dumi/lib/theme/hooks/useCopy.js ***!
+ \********************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports["default"] = void 0;
+
+function _react() {
+ var data = __webpack_require__(/*! react */ "./node_modules/react/index.js");
+
+ _react = function _react() {
+ return data;
+ };
+
+ return data;
+}
+
+function _copyTextToClipboard() {
+ var data = _interopRequireDefault(__webpack_require__(/*! copy-text-to-clipboard */ "./node_modules/copy-text-to-clipboard/index.js"));
+
+ _copyTextToClipboard = function _copyTextToClipboard() {
+ return data;
+ };
+
+ return data;
+}
+
+function _interopRequireDefault(obj) {
+ return obj && obj.__esModule ? obj : {
+ "default": obj
+ };
+}
+
+function _slicedToArray(arr, i) {
+ return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
+}
+
+function _nonIterableRest() {
+ throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
+
+function _unsupportedIterableToArray(o, minLen) {
+ if (!o) return;
+ if (typeof o === "string") return _arrayLikeToArray(o, minLen);
+ var n = Object.prototype.toString.call(o).slice(8, -1);
+ if (n === "Object" && o.constructor) n = o.constructor.name;
+ if (n === "Map" || n === "Set") return Array.from(o);
+ if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
+}
+
+function _arrayLikeToArray(arr, len) {
+ if (len == null || len > arr.length) len = arr.length;
+
+ for (var i = 0, arr2 = new Array(len); i < len; i++) {
+ arr2[i] = arr[i];
+ }
+
+ return arr2;
+}
+
+function _iterableToArrayLimit(arr, i) {
+ var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
+
+ if (_i == null) return;
+ var _arr = [];
+ var _n = true;
+ var _d = false;
+
+ var _s, _e;
+
+ try {
+ for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
+ _arr.push(_s.value);
+
+ if (i && _arr.length === i) break;
+ }
+ } catch (err) {
+ _d = true;
+ _e = err;
+ } finally {
+ try {
+ if (!_n && _i["return"] != null) _i["return"]();
+ } finally {
+ if (_d) throw _e;
+ }
+ }
+
+ return _arr;
+}
+
+function _arrayWithHoles(arr) {
+ if (Array.isArray(arr)) return arr;
+}
+/**
+ * use to copy text into clipboard
+ */
+
+
+var _default = function _default() {
+ var _useState = (0, _react().useState)(),
+ _useState2 = _slicedToArray(_useState, 2),
+ timer = _useState2[0],
+ setTimer = _useState2[1];
+
+ var _useState3 = (0, _react().useState)('ready'),
+ _useState4 = _slicedToArray(_useState3, 2),
+ status = _useState4[0],
+ setStatus = _useState4[1];
+
+ var handler = (0, _react().useCallback)(function (text) {
+ (0, _copyTextToClipboard()["default"])(text);
+ setStatus('copied'); // reset status after 2000ms
+
+ clearTimeout(timer);
+ setTimer(setTimeout(function () {
+ setStatus('ready');
+ }, 2000));
+ }, []);
+ return [handler, status];
+};
+
+exports["default"] = _default;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useDemoUrl.js":
+/*!***********************************************************************!*\
+ !*** ./node_modules/@umijs/preset-dumi/lib/theme/hooks/useDemoUrl.js ***!
+ \***********************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports["default"] = exports.getDemoUrl = exports.getDemoRouteName = void 0;
+
+function _react() {
+ var data = __webpack_require__(/*! react */ "./node_modules/react/index.js");
+
+ _react = function _react() {
+ return data;
+ };
+
+ return data;
+}
+
+var _context = _interopRequireDefault(__webpack_require__(/*! ../context */ "./node_modules/@umijs/preset-dumi/lib/theme/context.js"));
+
+function _interopRequireDefault(obj) {
+ return obj && obj.__esModule ? obj : {
+ "default": obj
+ };
+}
+
+function _slicedToArray(arr, i) {
+ return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
+}
+
+function _nonIterableRest() {
+ throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
+
+function _unsupportedIterableToArray(o, minLen) {
+ if (!o) return;
+ if (typeof o === "string") return _arrayLikeToArray(o, minLen);
+ var n = Object.prototype.toString.call(o).slice(8, -1);
+ if (n === "Object" && o.constructor) n = o.constructor.name;
+ if (n === "Map" || n === "Set") return Array.from(o);
+ if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
+}
+
+function _arrayLikeToArray(arr, len) {
+ if (len == null || len > arr.length) len = arr.length;
+
+ for (var i = 0, arr2 = new Array(len); i < len; i++) {
+ arr2[i] = arr[i];
+ }
+
+ return arr2;
+}
+
+function _iterableToArrayLimit(arr, i) {
+ var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
+
+ if (_i == null) return;
+ var _arr = [];
+ var _n = true;
+ var _d = false;
+
+ var _s, _e;
+
+ try {
+ for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
+ _arr.push(_s.value);
+
+ if (i && _arr.length === i) break;
+ }
+ } catch (err) {
+ _d = true;
+ _e = err;
+ } finally {
+ try {
+ if (!_n && _i["return"] != null) _i["return"]();
+ } finally {
+ if (_d) throw _e;
+ }
+ }
+
+ return _arr;
+}
+
+function _arrayWithHoles(arr) {
+ if (Array.isArray(arr)) return arr;
+} // functional for testing
+
+
+function isBMW() {
+ return Object({"NODE_ENV":"development"}).PLATFORM_TYPE === 'BASEMENT';
+}
+/**
+ * get demo route name
+ * @note also use this function in CLI, do not use BOM inside
+ */
+
+
+var getDemoRouteName = function getDemoRouteName() {
+ return isBMW() ? "_demos" : "~demos";
+};
+/**
+ * get single demo url
+ * @param demoId demo identifier
+ * @param htmlSuffix true when `exportStatic: { htmlSuffix: true }`
+ */
+
+
+exports.getDemoRouteName = getDemoRouteName;
+
+var getDemoUrl = function getDemoUrl(demoId, htmlSuffix) {
+ var _window2;
+
+ var _window = window,
+ _window$location = _window.location,
+ href = _window$location.href,
+ origin = _window$location.origin;
+
+ var _href$split = href.split(/#\//),
+ _href$split2 = _slicedToArray(_href$split, 2),
+ base = _href$split2[0],
+ hashRoute = _href$split2[1];
+
+ var isHashRoute = typeof hashRoute === 'string';
+ return [isHashRoute ? "".concat(base, "#") : origin, // compatible with (empty), /base & /base/
+ "".concat(((_window2 = window) === null || _window2 === void 0 ? void 0 : "/issues-helper/") || '', "/").replace(/\/\/$/, '/'), getDemoRouteName(), '/', demoId, "".concat(htmlSuffix ? '.html' : '')].join('');
+};
+/**
+ * hooks for get single demo url
+ */
+
+
+exports.getDemoUrl = getDemoUrl;
+
+var _default = function _default(demoId) {
+ var _useContext = (0, _react().useContext)(_context["default"]),
+ config = _useContext.config;
+
+ var _useState = (0, _react().useState)(''),
+ _useState2 = _slicedToArray(_useState, 2),
+ url = _useState2[0],
+ setUrl = _useState2[1];
+
+ (0, _react().useEffect)(function () {
+ setUrl(getDemoUrl(demoId, config.exportStatic && config.exportStatic.htmlSuffix));
+ }, [demoId, config]);
+ return url;
+};
+
+exports["default"] = _default;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useLocaleProps.js":
+/*!***************************************************************************!*\
+ !*** ./node_modules/@umijs/preset-dumi/lib/theme/hooks/useLocaleProps.js ***!
+ \***************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports["default"] = void 0;
+
+function _react() {
+ var data = __webpack_require__(/*! react */ "./node_modules/react/index.js");
+
+ _react = function _react() {
+ return data;
+ };
+
+ return data;
+}
+
+function _slicedToArray(arr, i) {
+ return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
+}
+
+function _nonIterableRest() {
+ throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
+
+function _unsupportedIterableToArray(o, minLen) {
+ if (!o) return;
+ if (typeof o === "string") return _arrayLikeToArray(o, minLen);
+ var n = Object.prototype.toString.call(o).slice(8, -1);
+ if (n === "Object" && o.constructor) n = o.constructor.name;
+ if (n === "Map" || n === "Set") return Array.from(o);
+ if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
+}
+
+function _arrayLikeToArray(arr, len) {
+ if (len == null || len > arr.length) len = arr.length;
+
+ for (var i = 0, arr2 = new Array(len); i < len; i++) {
+ arr2[i] = arr[i];
+ }
+
+ return arr2;
+}
+
+function _iterableToArrayLimit(arr, i) {
+ var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
+
+ if (_i == null) return;
+ var _arr = [];
+ var _n = true;
+ var _d = false;
+
+ var _s, _e;
+
+ try {
+ for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
+ _arr.push(_s.value);
+
+ if (i && _arr.length === i) break;
+ }
+ } catch (err) {
+ _d = true;
+ _e = err;
+ } finally {
+ try {
+ if (!_n && _i["return"] != null) _i["return"]();
+ } finally {
+ if (_d) throw _e;
+ }
+ }
+
+ return _arr;
+}
+
+function _arrayWithHoles(arr) {
+ if (Array.isArray(arr)) return arr;
+}
+/**
+ * transform props by current locale
+ * @note such as title.zh-CN => title
+ */
+
+
+var _default = function _default(locale, props) {
+ var processor = function processor() {
+ for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
+ args[_key] = arguments[_key];
+ }
+
+ var result = {};
+ Object.keys(args[1]).forEach(function (key) {
+ var _slice = (key.match(/^(.+)\.([^_]+)$/) || []).slice(1),
+ _slice2 = _slicedToArray(_slice, 2),
+ name = _slice2[0],
+ keyLocale = _slice2[1];
+
+ if (!keyLocale || keyLocale === args[0]) {
+ result[name || key] = args[1][key];
+ }
+ });
+ return result;
+ };
+
+ var _useState = (0, _react().useState)(processor(locale, props)),
+ _useState2 = _slicedToArray(_useState, 2),
+ localeProps = _useState2[0],
+ setLocaleProps = _useState2[1];
+
+ (0, _react().useEffect)(function () {
+ setLocaleProps(processor(locale, props));
+ }, [locale, props]);
+ return localeProps;
+};
+
+exports["default"] = _default;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useMotions.js":
+/*!***********************************************************************!*\
+ !*** ./node_modules/@umijs/preset-dumi/lib/theme/hooks/useMotions.js ***!
+ \***********************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports["default"] = void 0;
+
+function _react() {
+ var data = __webpack_require__(/*! react */ "./node_modules/react/index.js");
+
+ _react = function _react() {
+ return data;
+ };
+
+ return data;
+}
+
+function _slicedToArray(arr, i) {
+ return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
+}
+
+function _nonIterableRest() {
+ throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
+
+function _unsupportedIterableToArray(o, minLen) {
+ if (!o) return;
+ if (typeof o === "string") return _arrayLikeToArray(o, minLen);
+ var n = Object.prototype.toString.call(o).slice(8, -1);
+ if (n === "Object" && o.constructor) n = o.constructor.name;
+ if (n === "Map" || n === "Set") return Array.from(o);
+ if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
+}
+
+function _arrayLikeToArray(arr, len) {
+ if (len == null || len > arr.length) len = arr.length;
+
+ for (var i = 0, arr2 = new Array(len); i < len; i++) {
+ arr2[i] = arr[i];
+ }
+
+ return arr2;
+}
+
+function _iterableToArrayLimit(arr, i) {
+ var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
+
+ if (_i == null) return;
+ var _arr = [];
+ var _n = true;
+ var _d = false;
+
+ var _s, _e;
+
+ try {
+ for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
+ _arr.push(_s.value);
+
+ if (i && _arr.length === i) break;
+ }
+ } catch (err) {
+ _d = true;
+ _e = err;
+ } finally {
+ try {
+ if (!_n && _i["return"] != null) _i["return"]();
+ } finally {
+ if (_d) throw _e;
+ }
+ }
+
+ return _arr;
+}
+
+function _arrayWithHoles(arr) {
+ if (Array.isArray(arr)) return arr;
+}
+/**
+ * execute motions
+ * @param wrapper element wrapper
+ * @param motions motion data
+ * @param cb callback
+ * @param index current motion index
+ */
+
+
+function runner(wrapper, motions, cb) {
+ var index = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : 0;
+
+ var _container$querySelec;
+
+ if (index < motions.length) {
+ var current = motions[index];
+
+ var next = function next() {
+ return runner(wrapper, motions, cb, index + 1);
+ };
+
+ var _ref = current.match(/^([^:]+):?(.*)$/) || [],
+ _ref2 = _slicedToArray(_ref, 3),
+ type = _ref2[1],
+ value = _ref2[2];
+
+ switch (type) {
+ // controls
+ case 'autoplay':
+ next();
+ break;
+ // actions
+
+ case 'click':
+ // eslint-disable-next-line no-case-declarations
+ var _ref3 = value.match(/^(global\()?(.+?)\)?$/) || [],
+ _ref4 = _slicedToArray(_ref3, 3),
+ isGlobal = _ref4[1],
+ selector = _ref4[2]; // eslint-disable-next-line no-case-declarations
+
+
+ var container = isGlobal ? document : wrapper; // @ts-ignore
+
+ (_container$querySelec = container.querySelector(selector)) === null || _container$querySelec === void 0 ? void 0 : _container$querySelec.click();
+ next();
+ break;
+
+ case 'timeout':
+ setTimeout(next, Number(value));
+ break;
+ // boardcasts
+
+ case 'capture':
+ window.postMessage({
+ type: 'dumi:capture-element',
+ value: value
+ }, '*');
+ next();
+ break;
+
+ default:
+ console.warn("[dumi: motion] unknown motion '".concat(current, "', skip."));
+ next();
+ }
+ } else {
+ cb();
+ }
+}
+/**
+ * hook for execute dumi motions
+ */
+
+
+var _default = function _default(motions, wrapper) {
+ var _useState = (0, _react().useState)(false),
+ _useState2 = _slicedToArray(_useState, 2),
+ isRunning = _useState2[0],
+ setIsRunning = _useState2[1];
+
+ var handler = (0, _react().useCallback)(function () {
+ if (!isRunning) {
+ runner(wrapper, motions, function () {
+ setIsRunning(false);
+ });
+ setIsRunning(true);
+ }
+ }, [motions, wrapper, isRunning]);
+ (0, _react().useEffect)(function () {
+ if (motions[0] === 'autoplay' && wrapper) {
+ handler();
+ }
+ }, [motions, wrapper]);
+ return [handler, isRunning];
+};
+
+exports["default"] = _default;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/usePrefersColor.js":
+/*!****************************************************************************!*\
+ !*** ./node_modules/@umijs/preset-dumi/lib/theme/hooks/usePrefersColor.js ***!
+ \****************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _classCallCheck = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/classCallCheck */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/classCallCheck.js");
+
+var _createClass = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createClass */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createClass.js");
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports["default"] = void 0;
+
+function _react() {
+ var data = __webpack_require__(/*! react */ "./node_modules/react/index.js");
+
+ _react = function _react() {
+ return data;
+ };
+
+ return data;
+}
+
+function _slicedToArray(arr, i) {
+ return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
+}
+
+function _nonIterableRest() {
+ throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
+
+function _unsupportedIterableToArray(o, minLen) {
+ if (!o) return;
+ if (typeof o === "string") return _arrayLikeToArray(o, minLen);
+ var n = Object.prototype.toString.call(o).slice(8, -1);
+ if (n === "Object" && o.constructor) n = o.constructor.name;
+ if (n === "Map" || n === "Set") return Array.from(o);
+ if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
+}
+
+function _arrayLikeToArray(arr, len) {
+ if (len == null || len > arr.length) len = arr.length;
+
+ for (var i = 0, arr2 = new Array(len); i < len; i++) {
+ arr2[i] = arr[i];
+ }
+
+ return arr2;
+}
+
+function _iterableToArrayLimit(arr, i) {
+ var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
+
+ if (_i == null) return;
+ var _arr = [];
+ var _n = true;
+ var _d = false;
+
+ var _s, _e;
+
+ try {
+ for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
+ _arr.push(_s.value);
+
+ if (i && _arr.length === i) break;
+ }
+ } catch (err) {
+ _d = true;
+ _e = err;
+ } finally {
+ try {
+ if (!_n && _i["return"] != null) _i["return"]();
+ } finally {
+ if (_d) throw _e;
+ }
+ }
+
+ return _arr;
+}
+
+function _arrayWithHoles(arr) {
+ if (Array.isArray(arr)) return arr;
+}
+
+var COLOR_ATTR_NAME = 'data-prefers-color';
+var COLOR_LS_NAME = 'dumi:prefers-color';
+var colorChanger;
+
+var ColorChanger = /*#__PURE__*/function () {
+ /**
+ * current color
+ * @note initial value from head script in src/plugins/theme.ts
+ */
+
+ /**
+ * color change callbacks
+ */
+ function ColorChanger() {
+ var _this = this;
+
+ _classCallCheck(this, ColorChanger);
+
+ this.color = void 0;
+ this.callbacks = [];
+ this.color = localStorage.getItem(COLOR_LS_NAME) || document.documentElement.getAttribute(COLOR_ATTR_NAME); // listen prefers color change
+
+ ['light', 'dark'].forEach(function (color) {
+ var mediaQueryList = _this.getColorMedia(color);
+
+ var handler = function handler(ev) {
+ // only apply media prefers color in auto mode
+ if (ev.matches && _this.color === 'auto') {
+ document.documentElement.setAttribute(COLOR_ATTR_NAME, color);
+
+ _this.applyCallbacks();
+ }
+ }; // compatible with Safari 13-
+
+ /* istanbul ignore else */
+
+
+ if (mediaQueryList.addEventListener) {
+ mediaQueryList.addEventListener('change', handler);
+ } else if (mediaQueryList.addListener) {
+ mediaQueryList.addListener(handler);
+ }
+ });
+ }
+ /**
+ * get media instance for prefers color
+ * @param color prefers color
+ */
+
+
+ _createClass(ColorChanger, [{
+ key: "getColorMedia",
+ value: function getColorMedia(color) {
+ return window.matchMedia("(prefers-color-scheme: ".concat(color, ")"));
+ }
+ /**
+ * detect color whether matches current color mode
+ * @param color expected color
+ */
+
+ }, {
+ key: "isColorMode",
+ value: function isColorMode(color) {
+ return this.getColorMedia(color).matches;
+ }
+ /**
+ * apply all event change callbacks
+ */
+
+ }, {
+ key: "applyCallbacks",
+ value: function applyCallbacks() {
+ var _this2 = this;
+
+ this.callbacks.forEach(function (cb) {
+ return cb(_this2.color);
+ });
+ }
+ /**
+ * listen color change
+ * @param cb callback
+ */
+
+ }, {
+ key: "listen",
+ value: function listen(cb) {
+ this.callbacks.push(cb);
+ }
+ /**
+ * unlisten color change
+ * @param cb callback
+ */
+
+ }, {
+ key: "unlisten",
+ value: function unlisten(cb) {
+ this.callbacks.splice(this.callbacks.indexOf(cb), 1);
+ }
+ /**
+ * set prefers color
+ */
+
+ }, {
+ key: "set",
+ value: function set(color) {
+ this.color = color;
+ localStorage.setItem(COLOR_LS_NAME, color);
+ this.applyCallbacks();
+
+ if (color === 'auto') {
+ document.documentElement.setAttribute(COLOR_ATTR_NAME, this.isColorMode('dark') ? 'dark' : 'light');
+ } else {
+ document.documentElement.setAttribute(COLOR_ATTR_NAME, color);
+ }
+
+ return color;
+ }
+ }]);
+
+ return ColorChanger;
+}();
+/**
+ * hook for get/set prefers-color-schema, use to control color mode for theme package
+ * @see https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-color-scheme
+ */
+
+
+var _default = function _default() {
+ var _useState = (0, _react().useState)(),
+ _useState2 = _slicedToArray(_useState, 2),
+ color = _useState2[0],
+ setColor = _useState2[1];
+
+ var changeColor = (0, _react().useCallback)(function (val) {
+ colorChanger.set(val);
+ }, []);
+ (0, _react().useEffect)(function () {
+ // lazy initialize, for SSR
+ colorChanger = colorChanger || new ColorChanger();
+ colorChanger.listen(setColor);
+ setColor(colorChanger.color);
+ return function () {
+ return colorChanger.unlisten(setColor);
+ };
+ }, []);
+ return [color, changeColor];
+};
+
+exports["default"] = _default;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useRiddle.js":
+/*!**********************************************************************!*\
+ !*** ./node_modules/@umijs/preset-dumi/lib/theme/hooks/useRiddle.js ***!
+ \**********************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _slicedToArray2 = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/slicedToArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/slicedToArray.js");
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports["default"] = void 0;
+
+function _react() {
+ var data = __webpack_require__(/*! react */ "./node_modules/react/index.js");
+
+ _react = function _react() {
+ return data;
+ };
+
+ return data;
+}
+
+function _slicedToArray(arr, i) {
+ return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
+}
+
+function _nonIterableRest() {
+ throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
+
+function _unsupportedIterableToArray(o, minLen) {
+ if (!o) return;
+ if (typeof o === "string") return _arrayLikeToArray(o, minLen);
+ var n = Object.prototype.toString.call(o).slice(8, -1);
+ if (n === "Object" && o.constructor) n = o.constructor.name;
+ if (n === "Map" || n === "Set") return Array.from(o);
+ if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
+}
+
+function _arrayLikeToArray(arr, len) {
+ if (len == null || len > arr.length) len = arr.length;
+
+ for (var i = 0, arr2 = new Array(len); i < len; i++) {
+ arr2[i] = arr[i];
+ }
+
+ return arr2;
+}
+
+function _iterableToArrayLimit(arr, i) {
+ var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
+
+ if (_i == null) return;
+ var _arr = [];
+ var _n = true;
+ var _d = false;
+
+ var _s, _e;
+
+ try {
+ for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
+ _arr.push(_s.value);
+
+ if (i && _arr.length === i) break;
+ }
+ } catch (err) {
+ _d = true;
+ _e = err;
+ } finally {
+ try {
+ if (!_n && _i["return"] != null) _i["return"]();
+ } finally {
+ if (_d) throw _e;
+ }
+ }
+
+ return _arr;
+}
+
+function _arrayWithHoles(arr) {
+ if (Array.isArray(arr)) return arr;
+}
+
+var RIDDLE_API_ENDPOINT = 'https://riddle.alibaba-inc.com/riddles/define';
+var isInternalNetwork;
+
+var useInternalNet = function useInternalNet() {
+ var _useState = (0, _react().useState)(Boolean(isInternalNetwork)),
+ _useState2 = _slicedToArray(_useState, 2),
+ isInternal = _useState2[0],
+ setIsInternal = _useState2[1];
+
+ (0, _react().useEffect)(function () {
+ if (isInternalNetwork === undefined) {
+ // detect network via img request
+ var img = document.createElement('img'); // interrupt image pending after 200ms
+
+ setTimeout(function () {
+ img.src = '';
+ img.remove();
+ }, 200);
+
+ img.onload = function () {
+ isInternalNetwork = true;
+ setIsInternal(true);
+ img.remove();
+ };
+
+ img.src = 'https://private-alipayobjects.alipay.com/alipay-rmsdeploy-image/rmsportal/RKuAiriJqrUhyqW.png';
+ }
+ }, []);
+ return isInternal;
+};
+/**
+ * get js code for Riddle
+ * @param opts previewer props
+ */
+
+
+function getRiddleAppCode(opts) {
+ var _dependencies$react;
+
+ var dependencies = opts.dependencies;
+ var result = opts.sources._.tsx || opts.sources._.jsx; // convert export default to ReactDOM.render for riddle
+
+ result = result.replace(/^/, "import ReactDOM from 'react-dom@".concat(((_dependencies$react = dependencies.react) === null || _dependencies$react === void 0 ? void 0 : _dependencies$react.version) || 'latest', "';\n")).replace('export default', 'const DumiDemo =').concat('\nReactDOM.render(, mountNode);'); // add version for dependencies
+
+ result = result.replace(/(from ')((?:@[^/'"]+)?[^/'"]+)/g, function (_, $1, $2) {
+ var dep = "".concat($1).concat($2);
+
+ if (dependencies[$2]) {
+ dep += "@".concat(dependencies[$2].version);
+ }
+
+ return dep;
+ });
+ return result;
+}
+
+var _default = function _default(opts) {
+ var _useState3 = (0, _react().useState)(),
+ _useState4 = _slicedToArray(_useState3, 2),
+ handler = _useState4[0],
+ setHandler = _useState4[1];
+
+ var isInternal = useInternalNet();
+ (0, _react().useEffect)(function () {
+ if (opts && isInternal && // TODO: riddle is not support multiple files for currently
+ Object.keys(opts.sources).length === 1) {
+ var form = document.createElement('form');
+ var input = document.createElement('input');
+ form.method = 'POST';
+ form.target = '_blank';
+ form.style.display = 'none';
+ form.action = RIDDLE_API_ENDPOINT;
+ form.appendChild(input);
+ form.setAttribute('data-demo', opts.title || '');
+ input.name = 'data'; // create riddle data
+
+ input.value = JSON.stringify({
+ title: opts.titlle,
+ js: getRiddleAppCode(opts),
+ css: Object.entries(opts.dependencies).filter(function (_ref) {
+ var _ref2 = _slicedToArray2(_ref, 2),
+ dep = _ref2[1];
+
+ return dep.css;
+ }).map(function (_ref3) {
+ var _ref4 = _slicedToArray2(_ref3, 2),
+ name = _ref4[0],
+ _ref4$ = _ref4[1],
+ version = _ref4$.version,
+ css = _ref4$.css;
+
+ return (// generate to @import '~pkg@version/path/to/css' format
+ "@import '~".concat(css.replace(new RegExp("^(".concat(name, ")")), "$1@".concat(version)), "';")
+ );
+ }).join('\n')
+ });
+ document.body.appendChild(form);
+ setHandler(function () {
+ return function () {
+ return form.submit();
+ };
+ });
+ return function () {
+ return form.remove();
+ };
+ }
+ }, [opts, isInternal]);
+ return handler;
+};
+
+exports["default"] = _default;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useSearch.js":
+/*!**********************************************************************!*\
+ !*** ./node_modules/@umijs/preset-dumi/lib/theme/hooks/useSearch.js ***!
+ \**********************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _toConsumableArray = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/toConsumableArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/toConsumableArray.js");
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports["default"] = void 0;
+
+function _react() {
+ var data = __webpack_require__(/*! react */ "./node_modules/react/index.js");
+
+ _react = function _react() {
+ return data;
+ };
+
+ return data;
+}
+
+var _ = __webpack_require__(/*! .. */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js");
+
+function ownKeys(object, enumerableOnly) {
+ var keys = Object.keys(object);
+
+ if (Object.getOwnPropertySymbols) {
+ var symbols = Object.getOwnPropertySymbols(object);
+
+ if (enumerableOnly) {
+ symbols = symbols.filter(function (sym) {
+ return Object.getOwnPropertyDescriptor(object, sym).enumerable;
+ });
+ }
+
+ keys.push.apply(keys, symbols);
+ }
+
+ return keys;
+}
+
+function _objectSpread(target) {
+ for (var i = 1; i < arguments.length; i++) {
+ var source = arguments[i] != null ? arguments[i] : {};
+
+ if (i % 2) {
+ ownKeys(Object(source), true).forEach(function (key) {
+ _defineProperty(target, key, source[key]);
+ });
+ } else if (Object.getOwnPropertyDescriptors) {
+ Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
+ } else {
+ ownKeys(Object(source)).forEach(function (key) {
+ Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
+ });
+ }
+ }
+
+ return target;
+}
+
+function _defineProperty(obj, key, value) {
+ if (key in obj) {
+ Object.defineProperty(obj, key, {
+ value: value,
+ enumerable: true,
+ configurable: true,
+ writable: true
+ });
+ } else {
+ obj[key] = value;
+ }
+
+ return obj;
+}
+
+function _slicedToArray(arr, i) {
+ return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
+}
+
+function _nonIterableRest() {
+ throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
+
+function _unsupportedIterableToArray(o, minLen) {
+ if (!o) return;
+ if (typeof o === "string") return _arrayLikeToArray(o, minLen);
+ var n = Object.prototype.toString.call(o).slice(8, -1);
+ if (n === "Object" && o.constructor) n = o.constructor.name;
+ if (n === "Map" || n === "Set") return Array.from(o);
+ if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
+}
+
+function _arrayLikeToArray(arr, len) {
+ if (len == null || len > arr.length) len = arr.length;
+
+ for (var i = 0, arr2 = new Array(len); i < len; i++) {
+ arr2[i] = arr[i];
+ }
+
+ return arr2;
+}
+
+function _iterableToArrayLimit(arr, i) {
+ var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
+
+ if (_i == null) return;
+ var _arr = [];
+ var _n = true;
+ var _d = false;
+
+ var _s, _e;
+
+ try {
+ for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
+ _arr.push(_s.value);
+
+ if (i && _arr.length === i) break;
+ }
+ } catch (err) {
+ _d = true;
+ _e = err;
+ } finally {
+ try {
+ if (!_n && _i["return"] != null) _i["return"]();
+ } finally {
+ if (_d) throw _e;
+ }
+ }
+
+ return _arr;
+}
+
+function _arrayWithHoles(arr) {
+ if (Array.isArray(arr)) return arr;
+}
+/**
+ * hooks for get search result by keywords (builtin search feature)
+ * @param keywords search keywords
+ */
+
+
+var useBuiltinSearch = function useBuiltinSearch(keywords) {
+ var _useContext = (0, _react().useContext)(_.context),
+ locale = _useContext.locale,
+ routes = _useContext.routes,
+ locales = _useContext.config.locales;
+
+ var _useState = (0, _react().useState)([]),
+ _useState2 = _slicedToArray(_useState, 2),
+ metas = _useState2[0],
+ setMetas = _useState2[1];
+
+ var _useState3 = (0, _react().useState)([]),
+ _useState4 = _slicedToArray(_useState3, 2),
+ items = _useState4[0],
+ setItems = _useState4[1];
+
+ (0, _react().useEffect)(function () {
+ setMetas(routes.filter(function (_ref) {
+ var title = _ref.title,
+ meta = _ref.meta;
+ var isValidLocaleRoute = (meta === null || meta === void 0 ? void 0 : meta.locale) === locale;
+ var isValidDefaultLocaleRoute = // route locale euqal default locale
+ (meta === null || meta === void 0 ? void 0 : meta.locale) === locales[0].name || !(meta === null || meta === void 0 ? void 0 : meta.locale) && (!locales.length || locale === locales[0].name);
+ return title && (isValidDefaultLocaleRoute || isValidLocaleRoute);
+ }).reduce(function (result, route) {
+ var _route$meta, _route$meta2;
+
+ var routeMetaItem = {
+ title: route.title,
+ path: route.path
+ };
+
+ if ((_route$meta = route.meta) === null || _route$meta === void 0 ? void 0 : _route$meta.group) {
+ routeMetaItem.parent = route.meta.group;
+ }
+
+ result.push(routeMetaItem);
+ result.push.apply(result, _toConsumableArray((((_route$meta2 = route.meta) === null || _route$meta2 === void 0 ? void 0 : _route$meta2.slugs) || []).filter(function (_ref2) {
+ var value = _ref2.value;
+ return value !== route.title;
+ }).map(function (slug) {
+ return {
+ title: slug.value,
+ path: "".concat(route.path, "#").concat(slug.heading),
+ parent: routeMetaItem
+ };
+ })));
+ return result;
+ }, []));
+ }, [routes.length, locale]);
+ (0, _react().useEffect)(function () {
+ var val = keywords === null || keywords === void 0 ? void 0 : keywords.trim().toUpperCase();
+
+ if (val) {
+ var result = [];
+
+ for (var i = 0; i < metas.length; i += 1) {
+ if (metas[i].title.toUpperCase().indexOf(val) > -1) {
+ result.push(metas[i]);
+ }
+ }
+
+ setItems(result);
+ } else {
+ setItems([]);
+ }
+ }, [keywords, metas.length]);
+ return items;
+};
+/**
+ * hooks for bind Algolia search feature
+ */
+
+
+var useAlgoliaSearch = function useAlgoliaSearch() {
+ var _useContext2 = (0, _react().useContext)(_.context),
+ algolia = _useContext2.config.algolia;
+
+ var binder = (0, _react().useCallback)(function (selector) {
+ window.docsearch(_objectSpread({
+ inputSelector: selector
+ }, algolia));
+ }, [algolia]);
+ return binder;
+};
+/**
+ * use to bind algolia or return search result by keywords
+ */
+
+
+var _default = function _default(keywords) {
+ var _useContext3 = (0, _react().useContext)(_.context),
+ config = _useContext3.config;
+
+ var builtin = useBuiltinSearch(keywords);
+ var algolia = useAlgoliaSearch();
+ return config.algolia ? algolia : builtin;
+};
+
+exports["default"] = _default;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useTSPlaygroundUrl.js":
+/*!*******************************************************************************!*\
+ !*** ./node_modules/@umijs/preset-dumi/lib/theme/hooks/useTSPlaygroundUrl.js ***!
+ \*******************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports["default"] = void 0;
+
+function _react() {
+ var data = __webpack_require__(/*! react */ "./node_modules/react/index.js");
+
+ _react = function _react() {
+ return data;
+ };
+
+ return data;
+}
+
+function _lzString() {
+ var data = _interopRequireDefault(__webpack_require__(/*! lz-string */ "./node_modules/lz-string/libs/lz-string.js"));
+
+ _lzString = function _lzString() {
+ return data;
+ };
+
+ return data;
+}
+
+function _interopRequireDefault(obj) {
+ return obj && obj.__esModule ? obj : {
+ "default": obj
+ };
+}
+
+function _slicedToArray(arr, i) {
+ return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
+}
+
+function _nonIterableRest() {
+ throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
+
+function _unsupportedIterableToArray(o, minLen) {
+ if (!o) return;
+ if (typeof o === "string") return _arrayLikeToArray(o, minLen);
+ var n = Object.prototype.toString.call(o).slice(8, -1);
+ if (n === "Object" && o.constructor) n = o.constructor.name;
+ if (n === "Map" || n === "Set") return Array.from(o);
+ if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
+}
+
+function _arrayLikeToArray(arr, len) {
+ if (len == null || len > arr.length) len = arr.length;
+
+ for (var i = 0, arr2 = new Array(len); i < len; i++) {
+ arr2[i] = arr[i];
+ }
+
+ return arr2;
+}
+
+function _iterableToArrayLimit(arr, i) {
+ var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
+
+ if (_i == null) return;
+ var _arr = [];
+ var _n = true;
+ var _d = false;
+
+ var _s, _e;
+
+ try {
+ for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
+ _arr.push(_s.value);
+
+ if (i && _arr.length === i) break;
+ }
+ } catch (err) {
+ _d = true;
+ _e = err;
+ } finally {
+ try {
+ if (!_n && _i["return"] != null) _i["return"]();
+ } finally {
+ if (_d) throw _e;
+ }
+ }
+
+ return _arr;
+}
+
+function _arrayWithHoles(arr) {
+ if (Array.isArray(arr)) return arr;
+}
+
+var API_ENDPOINTS = {
+ 'zh-CN': 'https://www.typescriptlang.org/zh/play',
+ 'en-US': 'https://www.typescriptlang.org/play'
+};
+/**
+ * hooks for generate TypeScript playground url for tsx? code
+ */
+
+var _default = function _default(locale, code) {
+ var processor = function processor() {
+ var api = /^zh|cn$/.test(arguments.length <= 0 ? undefined : arguments[0]) ? API_ENDPOINTS['zh-CN'] : API_ENDPOINTS['en-US'];
+ return "".concat(api, "?skipLibCheck=true&jsx=1#code/").concat(_lzString()["default"].compressToEncodedURIComponent(arguments.length <= 1 ? undefined : arguments[1]));
+ };
+
+ var _useState = (0, _react().useState)(processor(locale, code)),
+ _useState2 = _slicedToArray(_useState, 2),
+ url = _useState2[0],
+ setUrl = _useState2[1];
+
+ (0, _react().useEffect)(function () {
+ setUrl(processor(locale, code));
+ }, [locale, code]);
+ return url;
+};
+
+exports["default"] = _default;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/preset-dumi/lib/theme/index.js":
+/*!************************************************************!*\
+ !*** ./node_modules/@umijs/preset-dumi/lib/theme/index.js ***!
+ \************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+Object.defineProperty(exports, "context", {
+ enumerable: true,
+ get: function get() {
+ return _context["default"];
+ }
+});
+Object.defineProperty(exports, "Link", {
+ enumerable: true,
+ get: function get() {
+ return _Link["default"];
+ }
+});
+Object.defineProperty(exports, "NavLink", {
+ enumerable: true,
+ get: function get() {
+ return _NavLink["default"];
+ }
+});
+Object.defineProperty(exports, "AnchorLink", {
+ enumerable: true,
+ get: function get() {
+ return _AnchorLink["default"];
+ }
+});
+Object.defineProperty(exports, "useSearch", {
+ enumerable: true,
+ get: function get() {
+ return _useSearch["default"];
+ }
+});
+Object.defineProperty(exports, "useCopy", {
+ enumerable: true,
+ get: function get() {
+ return _useCopy["default"];
+ }
+});
+Object.defineProperty(exports, "useRiddle", {
+ enumerable: true,
+ get: function get() {
+ return _useRiddle["default"];
+ }
+});
+Object.defineProperty(exports, "useMotions", {
+ enumerable: true,
+ get: function get() {
+ return _useMotions["default"];
+ }
+});
+Object.defineProperty(exports, "useCodeSandbox", {
+ enumerable: true,
+ get: function get() {
+ return _useCodeSandbox["default"];
+ }
+});
+Object.defineProperty(exports, "useLocaleProps", {
+ enumerable: true,
+ get: function get() {
+ return _useLocaleProps["default"];
+ }
+});
+Object.defineProperty(exports, "useDemoUrl", {
+ enumerable: true,
+ get: function get() {
+ return _useDemoUrl["default"];
+ }
+});
+Object.defineProperty(exports, "useApiData", {
+ enumerable: true,
+ get: function get() {
+ return _useApiData["default"];
+ }
+});
+Object.defineProperty(exports, "useTSPlaygroundUrl", {
+ enumerable: true,
+ get: function get() {
+ return _useTSPlaygroundUrl["default"];
+ }
+});
+Object.defineProperty(exports, "usePrefersColor", {
+ enumerable: true,
+ get: function get() {
+ return _usePrefersColor["default"];
+ }
+});
+
+var _context = _interopRequireDefault(__webpack_require__(/*! ./context */ "./node_modules/@umijs/preset-dumi/lib/theme/context.js"));
+
+var _Link = _interopRequireDefault(__webpack_require__(/*! ./components/Link */ "./node_modules/@umijs/preset-dumi/lib/theme/components/Link.js"));
+
+var _NavLink = _interopRequireDefault(__webpack_require__(/*! ./components/NavLink */ "./node_modules/@umijs/preset-dumi/lib/theme/components/NavLink.js"));
+
+var _AnchorLink = _interopRequireDefault(__webpack_require__(/*! ./components/AnchorLink */ "./node_modules/@umijs/preset-dumi/lib/theme/components/AnchorLink.js"));
+
+var _useSearch = _interopRequireDefault(__webpack_require__(/*! ./hooks/useSearch */ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useSearch.js"));
+
+var _useCopy = _interopRequireDefault(__webpack_require__(/*! ./hooks/useCopy */ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useCopy.js"));
+
+var _useRiddle = _interopRequireDefault(__webpack_require__(/*! ./hooks/useRiddle */ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useRiddle.js"));
+
+var _useMotions = _interopRequireDefault(__webpack_require__(/*! ./hooks/useMotions */ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useMotions.js"));
+
+var _useCodeSandbox = _interopRequireDefault(__webpack_require__(/*! ./hooks/useCodeSandbox */ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useCodeSandbox.js"));
+
+var _useLocaleProps = _interopRequireDefault(__webpack_require__(/*! ./hooks/useLocaleProps */ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useLocaleProps.js"));
+
+var _useDemoUrl = _interopRequireDefault(__webpack_require__(/*! ./hooks/useDemoUrl */ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useDemoUrl.js"));
+
+var _useApiData = _interopRequireDefault(__webpack_require__(/*! ./hooks/useApiData */ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useApiData.js"));
+
+var _useTSPlaygroundUrl = _interopRequireDefault(__webpack_require__(/*! ./hooks/useTSPlaygroundUrl */ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/useTSPlaygroundUrl.js"));
+
+var _usePrefersColor = _interopRequireDefault(__webpack_require__(/*! ./hooks/usePrefersColor */ "./node_modules/@umijs/preset-dumi/lib/theme/hooks/usePrefersColor.js"));
+
+function _interopRequireDefault(obj) {
+ return obj && obj.__esModule ? obj : {
+ "default": obj
+ };
+}
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/preset-dumi/lib/theme/layout.js":
+/*!*************************************************************!*\
+ !*** ./node_modules/@umijs/preset-dumi/lib/theme/layout.js ***!
+ \*************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+function _typeof(obj) {
+ "@babel/helpers - typeof";
+
+ if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
+ _typeof = function _typeof(obj) {
+ return typeof obj;
+ };
+ } else {
+ _typeof = function _typeof(obj) {
+ return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
+ };
+ }
+
+ return _typeof(obj);
+}
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports["default"] = void 0;
+
+var _react = _interopRequireWildcard(__webpack_require__(/*! react */ "./node_modules/react/index.js"));
+
+var _config = _interopRequireDefault(__webpack_require__(/*! @@/dumi/config */ "./web/.umi/dumi/config.json"));
+
+var _context = _interopRequireDefault(__webpack_require__(/*! ./context */ "./node_modules/@umijs/preset-dumi/lib/theme/context.js"));
+
+function _interopRequireDefault(obj) {
+ return obj && obj.__esModule ? obj : {
+ "default": obj
+ };
+}
+
+function _getRequireWildcardCache(nodeInterop) {
+ if (typeof WeakMap !== "function") return null;
+ var cacheBabelInterop = new WeakMap();
+ var cacheNodeInterop = new WeakMap();
+ return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) {
+ return nodeInterop ? cacheNodeInterop : cacheBabelInterop;
+ })(nodeInterop);
+}
+
+function _interopRequireWildcard(obj, nodeInterop) {
+ if (!nodeInterop && obj && obj.__esModule) {
+ return obj;
+ }
+
+ if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") {
+ return {
+ "default": obj
+ };
+ }
+
+ var cache = _getRequireWildcardCache(nodeInterop);
+
+ if (cache && cache.has(obj)) {
+ return cache.get(obj);
+ }
+
+ var newObj = {};
+ var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;
+
+ for (var key in obj) {
+ if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) {
+ var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null;
+
+ if (desc && (desc.get || desc.set)) {
+ Object.defineProperty(newObj, key, desc);
+ } else {
+ newObj[key] = obj[key];
+ }
+ }
+ }
+
+ newObj["default"] = obj;
+
+ if (cache) {
+ cache.set(obj, newObj);
+ }
+
+ return newObj;
+}
+
+function _slicedToArray(arr, i) {
+ return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
+}
+
+function _nonIterableRest() {
+ throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
+
+function _unsupportedIterableToArray(o, minLen) {
+ if (!o) return;
+ if (typeof o === "string") return _arrayLikeToArray(o, minLen);
+ var n = Object.prototype.toString.call(o).slice(8, -1);
+ if (n === "Object" && o.constructor) n = o.constructor.name;
+ if (n === "Map" || n === "Set") return Array.from(o);
+ if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
+}
+
+function _arrayLikeToArray(arr, len) {
+ if (len == null || len > arr.length) len = arr.length;
+
+ for (var i = 0, arr2 = new Array(len); i < len; i++) {
+ arr2[i] = arr[i];
+ }
+
+ return arr2;
+}
+
+function _iterableToArrayLimit(arr, i) {
+ var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
+
+ if (_i == null) return;
+ var _arr = [];
+ var _n = true;
+ var _d = false;
+
+ var _s, _e;
+
+ try {
+ for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
+ _arr.push(_s.value);
+
+ if (i && _arr.length === i) break;
+ }
+ } catch (err) {
+ _d = true;
+ _e = err;
+ } finally {
+ try {
+ if (!_n && _i["return"] != null) _i["return"]();
+ } finally {
+ if (_d) throw _e;
+ }
+ }
+
+ return _arr;
+}
+
+function _arrayWithHoles(arr) {
+ if (Array.isArray(arr)) return arr;
+}
+
+function ownKeys(object, enumerableOnly) {
+ var keys = Object.keys(object);
+
+ if (Object.getOwnPropertySymbols) {
+ var symbols = Object.getOwnPropertySymbols(object);
+
+ if (enumerableOnly) {
+ symbols = symbols.filter(function (sym) {
+ return Object.getOwnPropertyDescriptor(object, sym).enumerable;
+ });
+ }
+
+ keys.push.apply(keys, symbols);
+ }
+
+ return keys;
+}
+
+function _objectSpread(target) {
+ for (var i = 1; i < arguments.length; i++) {
+ var source = arguments[i] != null ? arguments[i] : {};
+
+ if (i % 2) {
+ ownKeys(Object(source), true).forEach(function (key) {
+ _defineProperty(target, key, source[key]);
+ });
+ } else if (Object.getOwnPropertyDescriptors) {
+ Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
+ } else {
+ ownKeys(Object(source)).forEach(function (key) {
+ Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
+ });
+ }
+ }
+
+ return target;
+}
+
+function _defineProperty(obj, key, value) {
+ if (key in obj) {
+ Object.defineProperty(obj, key, {
+ value: value,
+ enumerable: true,
+ configurable: true,
+ writable: true
+ });
+ } else {
+ obj[key] = value;
+ }
+
+ return obj;
+}
+/**
+ * hooks for get meta data of current route
+ * @param routes project route configurations
+ * @param pathname pathname of location
+ */
+
+
+var useCurrentRouteMeta = function useCurrentRouteMeta(routes, pathname) {
+ var handler = function handler() {
+ var _args$0$find;
+
+ for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
+ args[_key] = arguments[_key];
+ }
+
+ var pathWithoutSuffix = args[1].replace(/([^^])\/$/, '$1');
+ return _objectSpread(_objectSpread({}, ((_args$0$find = args[0].find(function (_ref) {
+ var path = _ref.path;
+ return path === pathWithoutSuffix;
+ })) === null || _args$0$find === void 0 ? void 0 : _args$0$find.meta) || {}), {}, {
+ __pathname: pathname
+ });
+ };
+
+ var _useState = (0, _react.useState)(handler(routes, pathname)),
+ _useState2 = _slicedToArray(_useState, 2),
+ meta = _useState2[0],
+ setMeta = _useState2[1];
+
+ (0, _react.useLayoutEffect)(function () {
+ setMeta(handler(routes, pathname));
+ }, [pathname]);
+ return meta;
+};
+/**
+ * hooks for get locale from current route
+ * @param locales project locale configurations
+ * @param pathname pathname of location
+ */
+
+
+var useCurrentLocale = function useCurrentLocale(locales, pathname) {
+ var handler = function handler() {
+ var _args$0$find2;
+
+ for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
+ args[_key2] = arguments[_key2];
+ } // get locale by route prefix
+
+
+ return ((_args$0$find2 = args[0].find(function (locale) {
+ return new RegExp("/".concat(locale.name, "(/|$)")).test(args[1]);
+ })) === null || _args$0$find2 === void 0 ? void 0 : _args$0$find2.name) || locales[0].name;
+ };
+
+ var _useState3 = (0, _react.useState)(handler(locales, pathname)),
+ _useState4 = _slicedToArray(_useState3, 2),
+ locale = _useState4[0],
+ setLocale = _useState4[1];
+
+ (0, _react.useLayoutEffect)(function () {
+ setLocale(handler(locales, pathname));
+ }, [pathname]);
+ return locale;
+};
+/**
+ * hooks for get menu data of current route
+ * @param ctxConfig context config
+ * @param locale locale from current route
+ * @param pathname pathname of location
+ */
+
+
+var useCurrentMenu = function useCurrentMenu(ctxConfig, locale, pathname) {
+ var handler = function handler() {
+ var _args$0$menus$args$;
+
+ for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
+ args[_key3] = arguments[_key3];
+ }
+
+ var navs = args[0].navs[args[1]] || [];
+ var navPath = '*'; // find nav in reverse way to fallback to the first nav
+
+ for (var i = navs.length - 1; i >= 0; i -= 1) {
+ var nav = navs[i];
+ var items = [nav].concat(nav.children).filter(Boolean);
+ var matched = items.find(function (item) {
+ return item.path && new RegExp("^".concat(item.path.replace(/\.html$/, ''), "(/|.|$)")).test(args[2]);
+ });
+
+ if (matched) {
+ navPath = matched.path;
+ break;
+ }
+ }
+
+ return ((_args$0$menus$args$ = args[0].menus[args[1]]) === null || _args$0$menus$args$ === void 0 ? void 0 : _args$0$menus$args$[navPath]) || [];
+ };
+
+ var _useState5 = (0, _react.useState)(handler(ctxConfig, locale, pathname)),
+ _useState6 = _slicedToArray(_useState5, 2),
+ menu = _useState6[0],
+ setMenu = _useState6[1];
+
+ (0, _react.useLayoutEffect)(function () {
+ setMenu(handler(ctxConfig, locale, pathname));
+ }, [ctxConfig.navs, ctxConfig.menus, locale, pathname]);
+ return menu;
+};
+/**
+ * hooks for doc base route path
+ * @param locale current locale
+ * @param locales project locale configurations
+ * @param route layout route configurations
+ * @note handle these points:
+ * 1. locale prefix, such as empty or /zh-CN
+ * 2. integrate mode route prefix, such as /~docs or /~docs/zh-CN
+ */
+
+
+var useCurrentBase = function useCurrentBase(locale, locales, route) {
+ var handler = function handler() {
+ for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {
+ args[_key4] = arguments[_key4];
+ }
+
+ if (args[0] === args[1][0].name) {
+ // use layout route path as base in default locale
+ return args[2].path;
+ } // join layout route path & locale prefix in other locale
+
+
+ return "".concat(route.path, "/").concat(locale).replace(/\/\//, '/');
+ };
+
+ var _useState7 = (0, _react.useState)(handler(locale, locales, route)),
+ _useState8 = _slicedToArray(_useState7, 2),
+ base = _useState8[0],
+ setBase = _useState8[1];
+
+ (0, _react.useLayoutEffect)(function () {
+ setBase(handler(locale, locales, route));
+ }, [locale]);
+ return base;
+};
+
+var findDumiRoot = function findDumiRoot(routes) {
+ var _routes$find;
+
+ return (_routes$find = routes.find(function (item) {
+ if (item.__dumiRoot) {
+ return true;
+ }
+
+ if (item.routes) {
+ return findDumiRoot(item.routes);
+ }
+
+ return false;
+ })) === null || _routes$find === void 0 ? void 0 : _routes$find.routes;
+};
+/**
+ * outer theme layout
+ */
+
+
+var OuterLayout = function OuterLayout(props) {
+ var location = props.location,
+ route = props.route,
+ children = props.children;
+ var pathWithoutPrefix = location.pathname.replace( // to avoid stripped the first /
+ route.path.replace(/^\/$/, '//'), '');
+ var routes = findDumiRoot(props.routes) || [];
+ var meta = useCurrentRouteMeta(routes, location.pathname); // use non-prefix for detect current locale, such as /~docs/en-US -> /en-US
+
+ var locale = useCurrentLocale(_config["default"].locales, pathWithoutPrefix);
+ var menu = useCurrentMenu(_config["default"], locale, location.pathname);
+ var base = useCurrentBase(locale, _config["default"].locales, route);
+ return /*#__PURE__*/_react["default"].createElement(_context["default"].Provider, {
+ value: {
+ config: _config["default"],
+ meta: meta.__pathname === location.pathname ? meta : {},
+ locale: locale,
+ nav: _config["default"].navs[locale] || [],
+ menu: menu,
+ base: base,
+ routes: routes
+ }
+ }, children);
+};
+
+var _default = OuterLayout;
+exports["default"] = _default;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/renderer-react/dist/index.esm.js":
+/*!**************************************************************!*\
+ !*** ./node_modules/@umijs/renderer-react/dist/index.esm.js ***!
+ \**************************************************************/
+/*! exports provided: renderClient, renderRoutes */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "renderClient", function() { return renderClient; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "renderRoutes", function() { return renderRoutes; });
+/* harmony import */ var _Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator/index.js");
+/* harmony import */ var _Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _umijs_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @umijs/runtime */ "./node_modules/@umijs/runtime/dist/index.esm.js");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
+/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-dom */ "./node_modules/react-dom/index.js");
+/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(react_dom__WEBPACK_IMPORTED_MODULE_3__);
+/* harmony import */ var react_router_config__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react-router-config */ "./node_modules/react-router-config/esm/react-router-config.js");
+
+
+
+
+
+
+function ownKeys(object, enumerableOnly) {
+ var keys = Object.keys(object);
+
+ if (Object.getOwnPropertySymbols) {
+ var symbols = Object.getOwnPropertySymbols(object);
+
+ if (enumerableOnly) {
+ symbols = symbols.filter(function (sym) {
+ return Object.getOwnPropertyDescriptor(object, sym).enumerable;
+ });
+ }
+
+ keys.push.apply(keys, symbols);
+ }
+
+ return keys;
+}
+
+function _objectSpread2(target) {
+ for (var i = 1; i < arguments.length; i++) {
+ var source = arguments[i] != null ? arguments[i] : {};
+
+ if (i % 2) {
+ ownKeys(Object(source), true).forEach(function (key) {
+ _defineProperty(target, key, source[key]);
+ });
+ } else if (Object.getOwnPropertyDescriptors) {
+ Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
+ } else {
+ ownKeys(Object(source)).forEach(function (key) {
+ Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
+ });
+ }
+ }
+
+ return target;
+}
+
+function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
+ try {
+ var info = gen[key](arg);
+ var value = info.value;
+ } catch (error) {
+ reject(error);
+ return;
+ }
+
+ if (info.done) {
+ resolve(value);
+ } else {
+ Promise.resolve(value).then(_next, _throw);
+ }
+}
+
+function _asyncToGenerator(fn) {
+ return function () {
+ var self = this,
+ args = arguments;
+ return new Promise(function (resolve, reject) {
+ var gen = fn.apply(self, args);
+
+ function _next(value) {
+ asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
+ }
+
+ function _throw(err) {
+ asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
+ }
+
+ _next(undefined);
+ });
+ };
+}
+
+function _defineProperty(obj, key, value) {
+ if (key in obj) {
+ Object.defineProperty(obj, key, {
+ value: value,
+ enumerable: true,
+ configurable: true,
+ writable: true
+ });
+ } else {
+ obj[key] = value;
+ }
+
+ return obj;
+}
+
+function _extends() {
+ _extends = Object.assign || function (target) {
+ for (var i = 1; i < arguments.length; i++) {
+ var source = arguments[i];
+
+ for (var key in source) {
+ if (Object.prototype.hasOwnProperty.call(source, key)) {
+ target[key] = source[key];
+ }
+ }
+ }
+
+ return target;
+ };
+
+ return _extends.apply(this, arguments);
+}
+
+function _objectWithoutPropertiesLoose(source, excluded) {
+ if (source == null) return {};
+ var target = {};
+ var sourceKeys = Object.keys(source);
+ var key, i;
+
+ for (i = 0; i < sourceKeys.length; i++) {
+ key = sourceKeys[i];
+ if (excluded.indexOf(key) >= 0) continue;
+ target[key] = source[key];
+ }
+
+ return target;
+}
+
+function _objectWithoutProperties(source, excluded) {
+ if (source == null) return {};
+
+ var target = _objectWithoutPropertiesLoose(source, excluded);
+
+ var key, i;
+
+ if (Object.getOwnPropertySymbols) {
+ var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
+
+ for (i = 0; i < sourceSymbolKeys.length; i++) {
+ key = sourceSymbolKeys[i];
+ if (excluded.indexOf(key) >= 0) continue;
+ if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
+ target[key] = source[key];
+ }
+ }
+
+ return target;
+}
+
+function _slicedToArray(arr, i) {
+ return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
+}
+
+function _arrayWithHoles(arr) {
+ if (Array.isArray(arr)) return arr;
+}
+
+function _iterableToArrayLimit(arr, i) {
+ var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
+
+ if (_i == null) return;
+ var _arr = [];
+ var _n = true;
+ var _d = false;
+
+ var _s, _e;
+
+ try {
+ for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
+ _arr.push(_s.value);
+
+ if (i && _arr.length === i) break;
+ }
+ } catch (err) {
+ _d = true;
+ _e = err;
+ } finally {
+ try {
+ if (!_n && _i["return"] != null) _i["return"]();
+ } finally {
+ if (_d) throw _e;
+ }
+ }
+
+ return _arr;
+}
+
+function _unsupportedIterableToArray(o, minLen) {
+ if (!o) return;
+ if (typeof o === "string") return _arrayLikeToArray(o, minLen);
+ var n = Object.prototype.toString.call(o).slice(8, -1);
+ if (n === "Object" && o.constructor) n = o.constructor.name;
+ if (n === "Map" || n === "Set") return Array.from(o);
+ if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
+}
+
+function _arrayLikeToArray(arr, len) {
+ if (len == null || len > arr.length) len = arr.length;
+
+ for (var i = 0, arr2 = new Array(len); i < len; i++) {
+ arr2[i] = arr[i];
+ }
+
+ return arr2;
+}
+
+function _nonIterableRest() {
+ throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
+
+function _createForOfIteratorHelper(o, allowArrayLike) {
+ var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];
+
+ if (!it) {
+ if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
+ if (it) o = it;
+ var i = 0;
+
+ var F = function F() {};
+
+ return {
+ s: F,
+ n: function n() {
+ if (i >= o.length) return {
+ done: true
+ };
+ return {
+ done: false,
+ value: o[i++]
+ };
+ },
+ e: function e(_e2) {
+ throw _e2;
+ },
+ f: F
+ };
+ }
+
+ throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+ }
+
+ var normalCompletion = true,
+ didErr = false,
+ err;
+ return {
+ s: function s() {
+ it = it.call(o);
+ },
+ n: function n() {
+ var step = it.next();
+ normalCompletion = step.done;
+ return step;
+ },
+ e: function e(_e3) {
+ didErr = true;
+ err = _e3;
+ },
+ f: function f() {
+ try {
+ if (!normalCompletion && it["return"] != null) it["return"]();
+ } finally {
+ if (didErr) throw err;
+ }
+ }
+ };
+}
+
+function Route(props) {
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_umijs_runtime__WEBPACK_IMPORTED_MODULE_1__["__RouterContext"].Consumer, null, function (context) {
+ var location = props.location || context.location;
+ var match = props.computedMatch;
+
+ var newProps = _objectSpread2(_objectSpread2({}, context), {}, {
+ location: location,
+ match: match
+ });
+
+ var render = props.render;
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_umijs_runtime__WEBPACK_IMPORTED_MODULE_1__["__RouterContext"].Provider, {
+ value: newProps
+ }, newProps.match ? render(_objectSpread2(_objectSpread2({}, props.layoutProps), newProps)) : null);
+ });
+}
+
+var _excluded = ["children"];
+
+function Switch(props) {
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_umijs_runtime__WEBPACK_IMPORTED_MODULE_1__["__RouterContext"].Consumer, null, function (context) {
+ var children = props.children,
+ extraProps = _objectWithoutProperties(props, _excluded);
+
+ var location = props.location || context.location;
+ var element,
+ match = null;
+ react__WEBPACK_IMPORTED_MODULE_2__["Children"].forEach(children, function (child) {
+ if (match === null && /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_2__["isValidElement"])(child)) {
+ element = child;
+ var path = child.props.path || child.props.from;
+ match = path ? Object(_umijs_runtime__WEBPACK_IMPORTED_MODULE_1__["matchPath"])(location.pathname, _objectSpread2(_objectSpread2({}, child.props), {}, {
+ path: path
+ })) : context.match;
+ }
+ });
+ return match ? /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_2__["cloneElement"])(element, {
+ location: location,
+ computedMatch: match,
+ layoutProps: extraProps
+ }) : null;
+ });
+}
+
+var _excluded$1 = ["component"];
+
+function wrapInitialPropsFetch(route, opts) {
+ var component = route.component,
+ restRouteParams = _objectWithoutProperties(route, _excluded$1);
+
+ var Component = route.component;
+
+ function ComponentWithInitialPropsFetch(props) {
+ var _useState = Object(react__WEBPACK_IMPORTED_MODULE_2__["useState"])(function () {
+ return window.g_initialProps;
+ }),
+ _useState2 = _slicedToArray(_useState, 2),
+ initialProps = _useState2[0],
+ setInitialProps = _useState2[1];
+
+ Object(react__WEBPACK_IMPORTED_MODULE_2__["useEffect"])(function () {
+ /**
+ * 1. 首次渲染时,此时 window.g_initialProps 变量存在,不需要再走一次 getInitialProps,这样一次 SSR 就走了 2 次 getInitialProps
+ * 2. 但是路由切换时,window.getInitialProps 会被赋为 null,这时候就走 getInitialProps 逻辑
+ * 3. 如果任何时候都走 2 次,配置 forceInitial: true,这个场景用于静态站点的首屏加载希望走最新数据
+ * 4. 开启动态加载后,会在执行 getInitialProps 前预加载下
+ */
+ var handleGetInitialProps = /*#__PURE__*/function () {
+ var _ref = _asyncToGenerator( /*#__PURE__*/_Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee() {
+ var _preloadComponent;
+
+ var preloadComponent, defaultCtx, ctx, _initialProps;
+
+ return _Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) {
+ while (1) {
+ switch (_context.prev = _context.next) {
+ case 0:
+ // preload when enalbe dynamicImport
+ preloadComponent = Component;
+
+ if (!Component.preload) {
+ _context.next = 6;
+ break;
+ }
+
+ _context.next = 4;
+ return Component.preload();
+
+ case 4:
+ preloadComponent = _context.sent; // for test case, really use .default
+
+ preloadComponent = preloadComponent["default"] || preloadComponent;
+
+ case 6:
+ defaultCtx = _objectSpread2(_objectSpread2({
+ isServer: false,
+ match: props === null || props === void 0 ? void 0 : props.match,
+ history: props === null || props === void 0 ? void 0 : props.history,
+ route: route
+ }, opts.getInitialPropsCtx || {}), restRouteParams);
+
+ if (!((_preloadComponent = preloadComponent) === null || _preloadComponent === void 0 ? void 0 : _preloadComponent.getInitialProps)) {
+ _context.next = 15;
+ break;
+ }
+
+ _context.next = 10;
+ return opts.plugin.applyPlugins({
+ key: 'ssr.modifyGetInitialPropsCtx',
+ type: _umijs_runtime__WEBPACK_IMPORTED_MODULE_1__["ApplyPluginsType"].modify,
+ initialValue: defaultCtx,
+ async: true
+ });
+
+ case 10:
+ ctx = _context.sent;
+ _context.next = 13;
+ return preloadComponent.getInitialProps(ctx || defaultCtx);
+
+ case 13:
+ _initialProps = _context.sent;
+ setInitialProps(_initialProps);
+
+ case 15:
+ case "end":
+ return _context.stop();
+ }
+ }
+ }, _callee);
+ }));
+
+ return function handleGetInitialProps() {
+ return _ref.apply(this, arguments);
+ };
+ }(); // null 时,一定会触发 getInitialProps 执行
+
+
+ if (!window.g_initialProps) {
+ handleGetInitialProps();
+ }
+ }, [window.location.pathname, window.location.search]);
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(Component, _extends({}, props, initialProps));
+ } // flag for having wrappered
+
+
+ ComponentWithInitialPropsFetch.wrapInitialPropsLoaded = true;
+ ComponentWithInitialPropsFetch.displayName = 'ComponentWithInitialPropsFetch';
+ return ComponentWithInitialPropsFetch;
+}
+
+function _render(_ref2) {
+ var route = _ref2.route,
+ opts = _ref2.opts,
+ props = _ref2.props;
+ var routes = renderRoutes(_objectSpread2(_objectSpread2({}, opts), {}, {
+ routes: route.routes || [],
+ rootRoutes: opts.rootRoutes
+ }), {
+ location: props.location
+ });
+ var Component = route.component,
+ wrappers = route.wrappers;
+
+ if (Component) {
+ var defaultPageInitialProps = opts.isServer ? {} : window.g_initialProps;
+
+ var newProps = _objectSpread2(_objectSpread2(_objectSpread2(_objectSpread2({}, props), opts.extraProps), opts.pageInitialProps || defaultPageInitialProps), {}, {
+ route: route,
+ routes: opts.rootRoutes
+ }); // @ts-ignore
+
+
+ var ret = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(Component, newProps, routes); // route.wrappers
+
+ if (wrappers) {
+ var len = wrappers.length - 1;
+
+ while (len >= 0) {
+ ret = /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_2__["createElement"])(wrappers[len], newProps, ret);
+ len -= 1;
+ }
+ }
+
+ return ret;
+ } else {
+ return routes;
+ }
+}
+
+function getRouteElement(_ref3) {
+ var route = _ref3.route,
+ index = _ref3.index,
+ opts = _ref3.opts;
+ var routeProps = {
+ key: route.key || index,
+ exact: route.exact,
+ strict: route.strict,
+ sensitive: route.sensitive,
+ path: route.path
+ };
+
+ if (route.redirect) {
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_umijs_runtime__WEBPACK_IMPORTED_MODULE_1__["Redirect"], _extends({}, routeProps, {
+ from: route.path,
+ to: route.redirect
+ }));
+ } else {
+ var _route$component, _route$component2, _route$component3; // avoid mount and unmount with url hash change
+
+
+ if ( // only when SSR config enable
+ opts.ssrProps && !opts.isServer && // make sure loaded once
+ !((_route$component = route.component) === null || _route$component === void 0 ? void 0 : _route$component.wrapInitialPropsLoaded) && ( // TODO need a type
+ ((_route$component2 = route.component) === null || _route$component2 === void 0 ? void 0 : _route$component2.getInitialProps) || ((_route$component3 = route.component) === null || _route$component3 === void 0 ? void 0 : _route$component3.preload))) {
+ // client Render for enable ssr, but not sure SSR success
+ route.component = wrapInitialPropsFetch(route, opts);
+ }
+
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(Route, _extends({}, routeProps, {
+ render: function render(props) {
+ return _render({
+ route: route,
+ opts: opts,
+ props: props
+ });
+ }
+ }));
+ }
+}
+
+function renderRoutes(opts) {
+ var switchProps = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
+ return opts.routes ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(Switch, switchProps, opts.routes.map(function (route, index) {
+ return getRouteElement({
+ route: route,
+ index: index,
+ opts: _objectSpread2(_objectSpread2({}, opts), {}, {
+ rootRoutes: opts.rootRoutes || opts.routes
+ })
+ });
+ })) : null;
+}
+
+var _excluded$2 = ["history"];
+
+function RouterComponent(props) {
+ var history = props.history,
+ renderRoutesProps = _objectWithoutProperties(props, _excluded$2);
+
+ Object(react__WEBPACK_IMPORTED_MODULE_2__["useEffect"])(function () {
+ // first time using window.g_initialProps
+ // switch route fetching data, if exact route reset window.getInitialProps
+ if (window.g_useSSR) {
+ window.g_initialProps = null;
+ }
+
+ function routeChangeHandler(location, action) {
+ var matchedRoutes = Object(react_router_config__WEBPACK_IMPORTED_MODULE_4__["matchRoutes"])(props.routes, location.pathname); // Set title
+
+ if (typeof document !== 'undefined' && renderRoutesProps.defaultTitle !== undefined) {
+ document.title = matchedRoutes.length && // @ts-ignore
+ matchedRoutes[matchedRoutes.length - 1].route.title || renderRoutesProps.defaultTitle || '';
+ }
+
+ props.plugin.applyPlugins({
+ key: 'onRouteChange',
+ type: _umijs_runtime__WEBPACK_IMPORTED_MODULE_1__["ApplyPluginsType"].event,
+ args: {
+ routes: props.routes,
+ matchedRoutes: matchedRoutes,
+ location: location,
+ action: action
+ }
+ });
+ }
+
+ routeChangeHandler(history.location, 'POP');
+ return history.listen(routeChangeHandler);
+ }, [history]);
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_umijs_runtime__WEBPACK_IMPORTED_MODULE_1__["Router"], {
+ history: history
+ }, renderRoutes(renderRoutesProps));
+}
+/**
+ * preload for SSR in dynamicImport
+ * exec preload Promise function before ReactDOM.hydrate
+ * @param Routes
+ */
+
+
+function preloadComponent(_x) {
+ return _preloadComponent.apply(this, arguments);
+}
+
+function _preloadComponent() {
+ _preloadComponent = _asyncToGenerator( /*#__PURE__*/_Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee(readyRoutes) {
+ var pathname,
+ matchedRoutes,
+ _iterator,
+ _step,
+ _route$component,
+ matchRoute,
+ route,
+ _preloadComponent2,
+ _args = arguments;
+
+ return _Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) {
+ while (1) {
+ switch (_context.prev = _context.next) {
+ case 0:
+ pathname = _args.length > 1 && _args[1] !== undefined ? _args[1] : window.location.pathname; // using matched routes not load all routes
+
+ matchedRoutes = Object(react_router_config__WEBPACK_IMPORTED_MODULE_4__["matchRoutes"])(readyRoutes, pathname);
+ _iterator = _createForOfIteratorHelper(matchedRoutes);
+ _context.prev = 3;
+
+ _iterator.s();
+
+ case 5:
+ if ((_step = _iterator.n()).done) {
+ _context.next = 19;
+ break;
+ }
+
+ matchRoute = _step.value;
+ route = matchRoute.route; // load all preload function, because of only a chance to load
+
+ if (!(typeof route.component !== 'string' && ((_route$component = route.component) === null || _route$component === void 0 ? void 0 : _route$component.preload))) {
+ _context.next = 13;
+ break;
+ }
+
+ _context.next = 11;
+ return route.component.preload();
+
+ case 11:
+ _preloadComponent2 = _context.sent;
+ route.component = _preloadComponent2["default"] || _preloadComponent2;
+
+ case 13:
+ if (!route.routes) {
+ _context.next = 17;
+ break;
+ }
+
+ _context.next = 16;
+ return preloadComponent(route.routes, pathname);
+
+ case 16:
+ route.routes = _context.sent;
+
+ case 17:
+ _context.next = 5;
+ break;
+
+ case 19:
+ _context.next = 24;
+ break;
+
+ case 21:
+ _context.prev = 21;
+ _context.t0 = _context["catch"](3);
+
+ _iterator.e(_context.t0);
+
+ case 24:
+ _context.prev = 24;
+
+ _iterator.f();
+
+ return _context.finish(24);
+
+ case 27:
+ return _context.abrupt("return", readyRoutes);
+
+ case 28:
+ case "end":
+ return _context.stop();
+ }
+ }
+ }, _callee, null, [[3, 21, 24, 27]]);
+ }));
+ return _preloadComponent.apply(this, arguments);
+}
+
+function renderClient(opts) {
+ var rootContainer = opts.plugin.applyPlugins({
+ type: _umijs_runtime__WEBPACK_IMPORTED_MODULE_1__["ApplyPluginsType"].modify,
+ key: 'rootContainer',
+ initialValue: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(RouterComponent, {
+ history: opts.history,
+ routes: opts.routes,
+ plugin: opts.plugin,
+ ssrProps: opts.ssrProps,
+ defaultTitle: opts.defaultTitle
+ }),
+ args: {
+ history: opts.history,
+ routes: opts.routes,
+ plugin: opts.plugin
+ }
+ });
+
+ if (opts.rootElement) {
+ var rootElement = typeof opts.rootElement === 'string' ? document.getElementById(opts.rootElement) : opts.rootElement;
+
+ var callback = opts.callback || function () {}; // flag showing SSR successed
+
+
+ if (window.g_useSSR) {
+ if (opts.dynamicImport) {
+ // dynamicImport should preload current route component
+ // first loades);
+ preloadComponent(opts.routes).then(function () {
+ Object(react_dom__WEBPACK_IMPORTED_MODULE_3__["hydrate"])(rootContainer, rootElement, callback);
+ });
+ } else {
+ Object(react_dom__WEBPACK_IMPORTED_MODULE_3__["hydrate"])(rootContainer, rootElement, callback);
+ }
+ } else {
+ Object(react_dom__WEBPACK_IMPORTED_MODULE_3__["render"])(rootContainer, rootElement, callback);
+ }
+ } else {
+ return rootContainer;
+ }
+}
+
+
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/runtime/dist/index.esm.js":
+/*!*******************************************************!*\
+ !*** ./node_modules/@umijs/runtime/dist/index.esm.js ***!
+ \*******************************************************/
+/*! exports provided: createBrowserHistory, createHashHistory, createMemoryHistory, __RouterContext, Link, MemoryRouter, NavLink, Prompt, Redirect, Route, Router, StaticRouter, Switch, matchPath, useHistory, useLocation, useParams, useRouteMatch, withRouter, ApplyPluginsType, Plugin, dynamic, isBrowser */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ApplyPluginsType", function() { return ApplyPluginsType; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Plugin", function() { return Plugin; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "dynamic", function() { return dynamic; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isBrowser", function() { return isBrowser; });
+/* harmony import */ var _Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator/index.js");
+/* harmony import */ var _Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var history_with_query__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! history-with-query */ "./node_modules/history-with-query/esm/history.js");
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createBrowserHistory", function() { return history_with_query__WEBPACK_IMPORTED_MODULE_1__["createBrowserHistory"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createHashHistory", function() { return history_with_query__WEBPACK_IMPORTED_MODULE_1__["createHashHistory"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "createMemoryHistory", function() { return history_with_query__WEBPACK_IMPORTED_MODULE_1__["createMemoryHistory"]; });
+
+/* harmony import */ var react_router__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-router */ "./node_modules/react-router/esm/react-router.js");
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "__RouterContext", function() { return react_router__WEBPACK_IMPORTED_MODULE_2__["__RouterContext"]; });
+
+/* harmony import */ var react_router_dom__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! react-router-dom */ "./node_modules/react-router-dom/esm/react-router-dom.js");
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Link", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["Link"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "MemoryRouter", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["MemoryRouter"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "NavLink", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["NavLink"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Prompt", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["Prompt"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Redirect", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["Redirect"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Route", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["Route"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Router", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["Router"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "StaticRouter", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["StaticRouter"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Switch", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["Switch"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "matchPath", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["matchPath"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useHistory", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["useHistory"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useLocation", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["useLocation"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useParams", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["useParams"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "useRouteMatch", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["useRouteMatch"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "withRouter", function() { return react_router_dom__WEBPACK_IMPORTED_MODULE_3__["withRouter"]; });
+
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_4__);
+/* harmony import */ var use_subscription__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! use-subscription */ "./node_modules/use-subscription/index.js");
+/* harmony import */ var use_subscription__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(use_subscription__WEBPACK_IMPORTED_MODULE_5__);
+
+
+
+
+
+
+
+function ownKeys(object, enumerableOnly) {
+ var keys = Object.keys(object);
+
+ if (Object.getOwnPropertySymbols) {
+ var symbols = Object.getOwnPropertySymbols(object);
+
+ if (enumerableOnly) {
+ symbols = symbols.filter(function (sym) {
+ return Object.getOwnPropertyDescriptor(object, sym).enumerable;
+ });
+ }
+
+ keys.push.apply(keys, symbols);
+ }
+
+ return keys;
+}
+
+function _objectSpread2(target) {
+ for (var i = 1; i < arguments.length; i++) {
+ var source = arguments[i] != null ? arguments[i] : {};
+
+ if (i % 2) {
+ ownKeys(Object(source), true).forEach(function (key) {
+ _defineProperty(target, key, source[key]);
+ });
+ } else if (Object.getOwnPropertyDescriptors) {
+ Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
+ } else {
+ ownKeys(Object(source)).forEach(function (key) {
+ Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
+ });
+ }
+ }
+
+ return target;
+}
+
+function _typeof(obj) {
+ "@babel/helpers - typeof";
+
+ if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
+ _typeof = function _typeof(obj) {
+ return typeof obj;
+ };
+ } else {
+ _typeof = function _typeof(obj) {
+ return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
+ };
+ }
+
+ return _typeof(obj);
+}
+
+function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
+ try {
+ var info = gen[key](arg);
+ var value = info.value;
+ } catch (error) {
+ reject(error);
+ return;
+ }
+
+ if (info.done) {
+ resolve(value);
+ } else {
+ Promise.resolve(value).then(_next, _throw);
+ }
+}
+
+function _asyncToGenerator(fn) {
+ return function () {
+ var self = this,
+ args = arguments;
+ return new Promise(function (resolve, reject) {
+ var gen = fn.apply(self, args);
+
+ function _next(value) {
+ asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
+ }
+
+ function _throw(err) {
+ asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
+ }
+
+ _next(undefined);
+ });
+ };
+}
+
+function _classCallCheck(instance, Constructor) {
+ if (!(instance instanceof Constructor)) {
+ throw new TypeError("Cannot call a class as a function");
+ }
+}
+
+function _defineProperties(target, props) {
+ for (var i = 0; i < props.length; i++) {
+ var descriptor = props[i];
+ descriptor.enumerable = descriptor.enumerable || false;
+ descriptor.configurable = true;
+ if ("value" in descriptor) descriptor.writable = true;
+ Object.defineProperty(target, descriptor.key, descriptor);
+ }
+}
+
+function _createClass(Constructor, protoProps, staticProps) {
+ if (protoProps) _defineProperties(Constructor.prototype, protoProps);
+ if (staticProps) _defineProperties(Constructor, staticProps);
+ return Constructor;
+}
+
+function _defineProperty(obj, key, value) {
+ if (key in obj) {
+ Object.defineProperty(obj, key, {
+ value: value,
+ enumerable: true,
+ configurable: true,
+ writable: true
+ });
+ } else {
+ obj[key] = value;
+ }
+
+ return obj;
+}
+
+function _toArray(arr) {
+ return _arrayWithHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableRest();
+}
+
+function _arrayWithHoles(arr) {
+ if (Array.isArray(arr)) return arr;
+}
+
+function _iterableToArray(iter) {
+ if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
+}
+
+function _unsupportedIterableToArray(o, minLen) {
+ if (!o) return;
+ if (typeof o === "string") return _arrayLikeToArray(o, minLen);
+ var n = Object.prototype.toString.call(o).slice(8, -1);
+ if (n === "Object" && o.constructor) n = o.constructor.name;
+ if (n === "Map" || n === "Set") return Array.from(o);
+ if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
+}
+
+function _arrayLikeToArray(arr, len) {
+ if (len == null || len > arr.length) len = arr.length;
+
+ for (var i = 0, arr2 = new Array(len); i < len; i++) {
+ arr2[i] = arr[i];
+ }
+
+ return arr2;
+}
+
+function _nonIterableRest() {
+ throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
+
+function _createForOfIteratorHelper(o, allowArrayLike) {
+ var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"];
+
+ if (!it) {
+ if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") {
+ if (it) o = it;
+ var i = 0;
+
+ var F = function F() {};
+
+ return {
+ s: F,
+ n: function n() {
+ if (i >= o.length) return {
+ done: true
+ };
+ return {
+ done: false,
+ value: o[i++]
+ };
+ },
+ e: function e(_e) {
+ throw _e;
+ },
+ f: F
+ };
+ }
+
+ throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+ }
+
+ var normalCompletion = true,
+ didErr = false,
+ err;
+ return {
+ s: function s() {
+ it = it.call(o);
+ },
+ n: function n() {
+ var step = it.next();
+ normalCompletion = step.done;
+ return step;
+ },
+ e: function e(_e2) {
+ didErr = true;
+ err = _e2;
+ },
+ f: function f() {
+ try {
+ if (!normalCompletion && it["return"] != null) it["return"]();
+ } finally {
+ if (didErr) throw err;
+ }
+ }
+ };
+}
+
+var LoadableContext = /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_4__["createContext"])(null);
+var ALL_INITIALIZERS = [];
+var READY_INITIALIZERS = [];
+var initialized = false;
+
+function load(loader) {
+ var promise = loader();
+ var state = {
+ loading: true,
+ loaded: null,
+ error: null
+ };
+ state.promise = promise.then(function (loaded) {
+ state.loading = false;
+ state.loaded = loaded;
+ return loaded;
+ })["catch"](function (err) {
+ state.loading = false;
+ state.error = err;
+ throw err;
+ });
+ return state;
+}
+
+function loadMap(obj) {
+ var state = {
+ loading: false,
+ loaded: {},
+ error: null
+ };
+ var promises = [];
+
+ try {
+ Object.keys(obj).forEach(function (key) {
+ var result = load(obj[key]);
+
+ if (!result.loading) {
+ state.loaded[key] = result.loaded;
+ state.error = result.error;
+ } else {
+ state.loading = true;
+ }
+
+ promises.push(result.promise);
+ result.promise.then(function (res) {
+ state.loaded[key] = res;
+ })["catch"](function (err) {
+ state.error = err;
+ });
+ });
+ } catch (err) {
+ state.error = err;
+ }
+
+ state.promise = Promise.all(promises).then(function (res) {
+ state.loading = false;
+ return res;
+ })["catch"](function (err) {
+ state.loading = false;
+ throw err;
+ });
+ return state;
+}
+
+function resolve(obj) {
+ return obj && obj.__esModule ? obj["default"] : obj;
+}
+
+function render(loaded, props) {
+ return /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_4__["createElement"])(resolve(loaded), props);
+}
+
+function createLoadableComponent(loadFn, options) {
+ var opts = Object.assign({
+ loader: null,
+ loading: null,
+ delay: 200,
+ timeout: null,
+ render: render,
+ webpack: null,
+ modules: null
+ }, options);
+ var subscription = null;
+
+ function init() {
+ if (!subscription) {
+ var sub = new LoadableSubscription(loadFn, opts);
+ subscription = {
+ getCurrentValue: sub.getCurrentValue.bind(sub),
+ subscribe: sub.subscribe.bind(sub),
+ retry: sub.retry.bind(sub),
+ promise: sub.promise.bind(sub)
+ };
+ }
+
+ return subscription.promise();
+ } // Server only
+
+
+ if (typeof window === 'undefined') {
+ ALL_INITIALIZERS.push(init);
+ } // Client only
+
+
+ if (!initialized && typeof window !== 'undefined' && typeof opts.webpack === 'function') {
+ var moduleIds = opts.webpack();
+ READY_INITIALIZERS.push(function (ids) {
+ var _iterator = _createForOfIteratorHelper(moduleIds),
+ _step;
+
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var moduleId = _step.value;
+
+ if (ids.indexOf(moduleId) !== -1) {
+ return init();
+ }
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+ });
+ }
+
+ var LoadableComponent = function LoadableComponent(props, ref) {
+ init();
+ var context = Object(react__WEBPACK_IMPORTED_MODULE_4__["useContext"])(LoadableContext);
+ var state = Object(use_subscription__WEBPACK_IMPORTED_MODULE_5__["useSubscription"])(subscription);
+ Object(react__WEBPACK_IMPORTED_MODULE_4__["useImperativeHandle"])(ref, function () {
+ return {
+ retry: subscription.retry
+ };
+ });
+
+ if (context && Array.isArray(opts.modules)) {
+ opts.modules.forEach(function (moduleName) {
+ context(moduleName);
+ });
+ }
+
+ if (state.loading || state.error) {
+ if ( true && state.error) {
+ console.error("[@umijs/runtime] load component failed", state.error);
+ }
+
+ return /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_4__["createElement"])(opts.loading, {
+ isLoading: state.loading,
+ pastDelay: state.pastDelay,
+ timedOut: state.timedOut,
+ error: state.error,
+ retry: subscription.retry
+ });
+ } else if (state.loaded) {
+ return opts.render(state.loaded, props);
+ } else {
+ return null;
+ }
+ };
+
+ var LoadableComponentWithRef = /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_4__["forwardRef"])(LoadableComponent); // add static method in React.forwardRef
+ // https://github.com/facebook/react/issues/17830
+
+ LoadableComponentWithRef.preload = function () {
+ return init();
+ };
+
+ LoadableComponentWithRef.displayName = 'LoadableComponent';
+ return LoadableComponentWithRef;
+}
+
+var LoadableSubscription = /*#__PURE__*/function () {
+ function LoadableSubscription(loadFn, opts) {
+ _classCallCheck(this, LoadableSubscription);
+
+ this._loadFn = loadFn;
+ this._opts = opts;
+ this._callbacks = new Set();
+ this._delay = null;
+ this._timeout = null;
+ this.retry();
+ }
+
+ _createClass(LoadableSubscription, [{
+ key: "promise",
+ value: function promise() {
+ return this._res.promise;
+ }
+ }, {
+ key: "retry",
+ value: function retry() {
+ var _this = this;
+
+ this._clearTimeouts();
+
+ this._res = this._loadFn(this._opts.loader);
+ this._state = {
+ pastDelay: false,
+ timedOut: false
+ };
+ var res = this._res,
+ opts = this._opts;
+
+ if (res.loading) {
+ if (typeof opts.delay === 'number') {
+ if (opts.delay === 0) {
+ this._state.pastDelay = true;
+ } else {
+ this._delay = setTimeout(function () {
+ _this._update({
+ pastDelay: true
+ });
+ }, opts.delay);
+ }
+ }
+
+ if (typeof opts.timeout === 'number') {
+ this._timeout = setTimeout(function () {
+ _this._update({
+ timedOut: true
+ });
+ }, opts.timeout);
+ }
+ }
+
+ this._res.promise.then(function () {
+ _this._update();
+
+ _this._clearTimeouts();
+ }) // eslint-disable-next-line handle-callback-err
+ ["catch"](function (err) {
+ _this._update();
+
+ _this._clearTimeouts();
+ });
+
+ this._update({});
+ }
+ }, {
+ key: "_update",
+ value: function _update(partial) {
+ this._state = _objectSpread2(_objectSpread2({}, this._state), partial);
+
+ this._callbacks.forEach(function (callback) {
+ return callback();
+ });
+ }
+ }, {
+ key: "_clearTimeouts",
+ value: function _clearTimeouts() {
+ clearTimeout(this._delay);
+ clearTimeout(this._timeout);
+ }
+ }, {
+ key: "getCurrentValue",
+ value: function getCurrentValue() {
+ return _objectSpread2(_objectSpread2({}, this._state), {}, {
+ error: this._res.error,
+ loaded: this._res.loaded,
+ loading: this._res.loading
+ });
+ }
+ }, {
+ key: "subscribe",
+ value: function subscribe(callback) {
+ var _this2 = this;
+
+ this._callbacks.add(callback);
+
+ return function () {
+ _this2._callbacks["delete"](callback);
+ };
+ }
+ }]);
+
+ return LoadableSubscription;
+}();
+
+function Loadable(opts) {
+ return createLoadableComponent(load, opts);
+}
+
+function LoadableMap(opts) {
+ if (typeof opts.render !== 'function') {
+ throw new Error('LoadableMap requires a `render(loaded, props)` function');
+ }
+
+ return createLoadableComponent(loadMap, opts);
+}
+
+Loadable.Map = LoadableMap;
+
+function flushInitializers(initializers, ids) {
+ var promises = [];
+
+ while (initializers.length) {
+ var init = initializers.pop();
+ promises.push(init(ids));
+ }
+
+ return Promise.all(promises).then(function () {
+ if (initializers.length) {
+ return flushInitializers(initializers, ids);
+ }
+ });
+}
+
+Loadable.preloadAll = function () {
+ return new Promise(function (resolve, reject) {
+ flushInitializers(ALL_INITIALIZERS).then(resolve, reject);
+ });
+};
+
+Loadable.preloadReady = function () {
+ var ids = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : [];
+ return new Promise(function (resolve) {
+ var res = function res() {
+ initialized = true;
+ return resolve();
+ }; // We always will resolve, errors should be handled within loading UIs.
+
+
+ flushInitializers(READY_INITIALIZERS, ids).then(res, res);
+ });
+};
+
+if (typeof window !== 'undefined') {
+ window.__NEXT_PRELOADREADY = Loadable.preloadReady;
+}
+
+function dynamic(opts) {
+ var loadableFn = Loadable;
+ var loadableOptions = {
+ loading: function loading(_ref) {
+ var error = _ref.error,
+ isLoading = _ref.isLoading;
+
+ if (true) {
+ if (isLoading) {
+ return /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_4__["createElement"])("p", null, "loading...");
+ }
+
+ if (error) {
+ return /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_4__["createElement"])("p", null, error.message, /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_4__["createElement"])("br", null), error.stack);
+ }
+ }
+
+ return /*#__PURE__*/Object(react__WEBPACK_IMPORTED_MODULE_4__["createElement"])("p", null, "loading...");
+ }
+ }; // Support for direct import(),
+ // eg: dynamic(() => import('../hello-world'))
+
+ if (typeof opts === 'function') {
+ loadableOptions.loader = opts; // Support for having first argument being options,
+ // eg: dynamic({loader: import('../hello-world')})
+ } else if (_typeof(opts) === 'object') {
+ loadableOptions = _objectSpread2(_objectSpread2({}, loadableOptions), opts);
+ } else {
+ throw new Error("Unexpect arguments ".concat(opts));
+ } // Support for passing options,
+ // eg: dynamic(import('../hello-world'), {loading: () => Loading something
})
+ // loadableOptions = { ...loadableOptions, ...options };
+
+
+ return loadableFn(loadableOptions);
+}
+
+function assert(value, message) {
+ if (!value) throw new Error(message);
+}
+/**
+ * whether in browser env
+ */
+
+
+var isBrowser = function isBrowser() {
+ return typeof window !== 'undefined' && typeof window.document !== 'undefined' && typeof window.document.createElement !== 'undefined';
+};
+
+var ApplyPluginsType;
+
+(function (ApplyPluginsType) {
+ ApplyPluginsType["compose"] = "compose";
+ ApplyPluginsType["modify"] = "modify";
+ ApplyPluginsType["event"] = "event";
+})(ApplyPluginsType || (ApplyPluginsType = {}));
+
+function _compose(_ref) {
+ var fns = _ref.fns,
+ args = _ref.args;
+
+ if (fns.length === 1) {
+ return fns[0];
+ }
+
+ var last = fns.pop();
+ return fns.reduce(function (a, b) {
+ return function () {
+ return b(a, args);
+ };
+ }, last);
+}
+
+function isPromiseLike(obj) {
+ return !!obj && _typeof(obj) === 'object' && typeof obj.then === 'function';
+}
+
+var Plugin = /*#__PURE__*/function () {
+ function Plugin(opts) {
+ _classCallCheck(this, Plugin);
+
+ this.validKeys = void 0;
+ this.hooks = {};
+ this.validKeys = (opts === null || opts === void 0 ? void 0 : opts.validKeys) || [];
+ }
+
+ _createClass(Plugin, [{
+ key: "register",
+ value: function register(plugin) {
+ var _this = this;
+
+ assert(!!plugin.apply, "register failed, plugin.apply must supplied");
+ assert(!!plugin.path, "register failed, plugin.path must supplied");
+ Object.keys(plugin.apply).forEach(function (key) {
+ assert(_this.validKeys.indexOf(key) > -1, "register failed, invalid key ".concat(key, " from plugin ").concat(plugin.path, "."));
+ if (!_this.hooks[key]) _this.hooks[key] = [];
+ _this.hooks[key] = _this.hooks[key].concat(plugin.apply[key]);
+ });
+ }
+ }, {
+ key: "getHooks",
+ value: function getHooks(keyWithDot) {
+ var _keyWithDot$split = keyWithDot.split('.'),
+ _keyWithDot$split2 = _toArray(_keyWithDot$split),
+ key = _keyWithDot$split2[0],
+ memberKeys = _keyWithDot$split2.slice(1);
+
+ var hooks = this.hooks[key] || [];
+
+ if (memberKeys.length) {
+ hooks = hooks.map(function (hook) {
+ try {
+ var ret = hook;
+
+ var _iterator = _createForOfIteratorHelper(memberKeys),
+ _step;
+
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var memberKey = _step.value;
+ ret = ret[memberKey];
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+
+ return ret;
+ } catch (e) {
+ return null;
+ }
+ }).filter(Boolean);
+ }
+
+ return hooks;
+ }
+ }, {
+ key: "applyPlugins",
+ value: function applyPlugins(_ref2) {
+ var key = _ref2.key,
+ type = _ref2.type,
+ initialValue = _ref2.initialValue,
+ args = _ref2.args,
+ async = _ref2.async;
+ var hooks = this.getHooks(key) || [];
+
+ if (args) {
+ assert(_typeof(args) === 'object', "applyPlugins failed, args must be plain object.");
+ }
+
+ switch (type) {
+ case ApplyPluginsType.modify:
+ if (async) {
+ return hooks.reduce( /*#__PURE__*/function () {
+ var _ref3 = _asyncToGenerator( /*#__PURE__*/_Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.mark(function _callee(memo, hook) {
+ var ret;
+ return _Users_yuanlin_Desktop_github_actions_issues_helper_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_0___default.a.wrap(function _callee$(_context) {
+ while (1) {
+ switch (_context.prev = _context.next) {
+ case 0:
+ assert(typeof hook === 'function' || _typeof(hook) === 'object' || isPromiseLike(hook), "applyPlugins failed, all hooks for key ".concat(key, " must be function, plain object or Promise."));
+
+ if (!isPromiseLike(memo)) {
+ _context.next = 5;
+ break;
+ }
+
+ _context.next = 4;
+ return memo;
+
+ case 4:
+ memo = _context.sent;
+
+ case 5:
+ if (!(typeof hook === 'function')) {
+ _context.next = 16;
+ break;
+ }
+
+ ret = hook(memo, args);
+
+ if (!isPromiseLike(ret)) {
+ _context.next = 13;
+ break;
+ }
+
+ _context.next = 10;
+ return ret;
+
+ case 10:
+ return _context.abrupt("return", _context.sent);
+
+ case 13:
+ return _context.abrupt("return", ret);
+
+ case 14:
+ _context.next = 21;
+ break;
+
+ case 16:
+ if (!isPromiseLike(hook)) {
+ _context.next = 20;
+ break;
+ }
+
+ _context.next = 19;
+ return hook;
+
+ case 19:
+ hook = _context.sent;
+
+ case 20:
+ return _context.abrupt("return", _objectSpread2(_objectSpread2({}, memo), hook));
+
+ case 21:
+ case "end":
+ return _context.stop();
+ }
+ }
+ }, _callee);
+ }));
+
+ return function (_x, _x2) {
+ return _ref3.apply(this, arguments);
+ };
+ }(), isPromiseLike(initialValue) ? initialValue : Promise.resolve(initialValue));
+ } else {
+ return hooks.reduce(function (memo, hook) {
+ assert(typeof hook === 'function' || _typeof(hook) === 'object', "applyPlugins failed, all hooks for key ".concat(key, " must be function or plain object."));
+
+ if (typeof hook === 'function') {
+ return hook(memo, args);
+ } else {
+ // TODO: deepmerge?
+ return _objectSpread2(_objectSpread2({}, memo), hook);
+ }
+ }, initialValue);
+ }
+
+ case ApplyPluginsType.event:
+ return hooks.forEach(function (hook) {
+ assert(typeof hook === 'function', "applyPlugins failed, all hooks for key ".concat(key, " must be function."));
+ hook(args);
+ });
+
+ case ApplyPluginsType.compose:
+ return function () {
+ return _compose({
+ fns: hooks.concat(initialValue),
+ args: args
+ })();
+ };
+ }
+ }
+ }]);
+
+ return Plugin;
+}();
+
+
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/utils/lib/cheerio/cheerio.js":
+/*!**********************************************************!*\
+ !*** ./node_modules/@umijs/utils/lib/cheerio/cheerio.js ***!
+ \**********************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports["default"] = void 0;
+
+function _react() {
+ var data = _interopRequireDefault(__webpack_require__(/*! react */ "./node_modules/react/index.js"));
+
+ _react = function _react() {
+ return data;
+ };
+
+ return data;
+}
+
+function cheerio() {
+ var data = _interopRequireWildcard(__webpack_require__(/*! @umijs/deps/compiled/cheerio */ "./node_modules/@umijs/deps/compiled/cheerio/index.js"));
+
+ cheerio = function cheerio() {
+ return data;
+ };
+
+ return data;
+}
+
+function _getRequireWildcardCache(nodeInterop) {
+ if (typeof WeakMap !== "function") return null;
+ var cacheBabelInterop = new WeakMap();
+ var cacheNodeInterop = new WeakMap();
+ return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) {
+ return nodeInterop ? cacheNodeInterop : cacheBabelInterop;
+ })(nodeInterop);
+}
+
+function _interopRequireWildcard(obj, nodeInterop) {
+ if (!nodeInterop && obj && obj.__esModule) {
+ return obj;
+ }
+
+ if (obj === null || typeof obj !== "object" && typeof obj !== "function") {
+ return {
+ "default": obj
+ };
+ }
+
+ var cache = _getRequireWildcardCache(nodeInterop);
+
+ if (cache && cache.has(obj)) {
+ return cache.get(obj);
+ }
+
+ var newObj = {};
+ var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;
+
+ for (var key in obj) {
+ if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) {
+ var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null;
+
+ if (desc && (desc.get || desc.set)) {
+ Object.defineProperty(newObj, key, desc);
+ } else {
+ newObj[key] = obj[key];
+ }
+ }
+ }
+
+ newObj["default"] = obj;
+
+ if (cache) {
+ cache.set(obj, newObj);
+ }
+
+ return newObj;
+}
+
+function _interopRequireDefault(obj) {
+ return obj && obj.__esModule ? obj : {
+ "default": obj
+ };
+} // @ts-ignore
+
+
+var _default = cheerio();
+
+exports["default"] = _default;
+
+/***/ }),
+
+/***/ "./node_modules/@umijs/utils/lib/ssr.js":
+/*!**********************************************!*\
+ !*** ./node_modules/@umijs/utils/lib/ssr.js ***!
+ \**********************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+ value: true
+});
+exports.isSSR = exports.getWindowInitialProps = exports.isBrowser = void 0;
+
+function _react() {
+ var data = _interopRequireDefault(__webpack_require__(/*! react */ "./node_modules/react/index.js"));
+
+ _react = function _react() {
+ return data;
+ };
+
+ return data;
+}
+
+function _interopRequireDefault(obj) {
+ return obj && obj.__esModule ? obj : {
+ "default": obj
+ };
+}
+/**
+ * whether in browser env
+ */
+
+
+var isBrowser = function isBrowser() {
+ return typeof window !== 'undefined' && typeof window.document !== 'undefined' && typeof window.document.createElement !== 'undefined';
+};
+/**
+ * get window.g_initialProps
+ */
+
+
+exports.isBrowser = isBrowser;
+
+var getWindowInitialProps = function getWindowInitialProps() {
+ return isBrowser() ? window.g_initialProps : undefined;
+};
+/**
+ * whether SSR success in client
+ */
+
+
+exports.getWindowInitialProps = getWindowInitialProps;
+
+var isSSR = function isSSR() {
+ return isBrowser() && window.g_useSSR;
+};
+
+exports.isSSR = isSSR;
+
+/***/ }),
+
+/***/ "./node_modules/classnames/index.js":
+/*!******************************************!*\
+ !*** ./node_modules/classnames/index.js ***!
+ \******************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/*!
+ Copyright (c) 2018 Jed Watson.
+ Licensed under the MIT License (MIT), see
+ http://jedwatson.github.io/classnames
+*/
+
+/* global define */
+(function () {
+ 'use strict';
+
+ var hasOwn = {}.hasOwnProperty;
+
+ function classNames() {
+ var classes = [];
+
+ for (var i = 0; i < arguments.length; i++) {
+ var arg = arguments[i];
+ if (!arg) continue;
+ var argType = typeof arg;
+
+ if (argType === 'string' || argType === 'number') {
+ classes.push(arg);
+ } else if (Array.isArray(arg)) {
+ if (arg.length) {
+ var inner = classNames.apply(null, arg);
+
+ if (inner) {
+ classes.push(inner);
+ }
+ }
+ } else if (argType === 'object') {
+ if (arg.toString === Object.prototype.toString) {
+ for (var key in arg) {
+ if (hasOwn.call(arg, key) && arg[key]) {
+ classes.push(key);
+ }
+ }
+ } else {
+ classes.push(arg.toString());
+ }
+ }
+ }
+
+ return classes.join(' ');
+ }
+
+ if ( true && module.exports) {
+ classNames["default"] = classNames;
+ module.exports = classNames;
+ } else if (true) {
+ // register as 'classnames', consistent with npm package name
+ !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () {
+ return classNames;
+ }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),
+ __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
+ } else {}
+})();
+
+/***/ }),
+
+/***/ "./node_modules/copy-text-to-clipboard/index.js":
+/*!******************************************************!*\
+ !*** ./node_modules/copy-text-to-clipboard/index.js ***!
+ \******************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var copyTextToClipboard = function copyTextToClipboard(input) {
+ var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
+ _ref$target = _ref.target,
+ target = _ref$target === void 0 ? document.body : _ref$target;
+
+ var element = document.createElement('textarea');
+ var previouslyFocusedElement = document.activeElement;
+ element.value = input; // Prevent keyboard from showing on mobile
+
+ element.setAttribute('readonly', '');
+ element.style.contain = 'strict';
+ element.style.position = 'absolute';
+ element.style.left = '-9999px';
+ element.style.fontSize = '12pt'; // Prevent zooming on iOS
+
+ var selection = document.getSelection();
+ var originalRange = false;
+
+ if (selection.rangeCount > 0) {
+ originalRange = selection.getRangeAt(0);
+ }
+
+ target.append(element);
+ element.select(); // Explicit selection workaround for iOS
+
+ element.selectionStart = 0;
+ element.selectionEnd = input.length;
+ var isSuccess = false;
+
+ try {
+ isSuccess = document.execCommand('copy');
+ } catch (_) {}
+
+ element.remove();
+
+ if (originalRange) {
+ selection.removeAllRanges();
+ selection.addRange(originalRange);
+ } // Get the focus back on the previously focused element, if any
+
+
+ if (previouslyFocusedElement) {
+ previouslyFocusedElement.focus();
+ }
+
+ return isSuccess;
+};
+
+module.exports = copyTextToClipboard; // TODO: Remove this for the next major release
+
+module.exports["default"] = copyTextToClipboard;
+
+/***/ }),
+
+/***/ "./node_modules/decode-uri-component/index.js":
+/*!****************************************************!*\
+ !*** ./node_modules/decode-uri-component/index.js ***!
+ \****************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var token = '%[a-f0-9]{2}';
+var singleMatcher = new RegExp(token, 'gi');
+var multiMatcher = new RegExp('(' + token + ')+', 'gi');
+
+function decodeComponents(components, split) {
+ try {
+ // Try to decode the entire string first
+ return decodeURIComponent(components.join(''));
+ } catch (err) {// Do nothing
+ }
+
+ if (components.length === 1) {
+ return components;
+ }
+
+ split = split || 1; // Split the array in 2 parts
+
+ var left = components.slice(0, split);
+ var right = components.slice(split);
+ return Array.prototype.concat.call([], decodeComponents(left), decodeComponents(right));
+}
+
+function decode(input) {
+ try {
+ return decodeURIComponent(input);
+ } catch (err) {
+ var tokens = input.match(singleMatcher);
+
+ for (var i = 1; i < tokens.length; i++) {
+ input = decodeComponents(tokens, i).join('');
+ tokens = input.match(singleMatcher);
+ }
+
+ return input;
+ }
+}
+
+function customDecodeURIComponent(input) {
+ // Keep track of all the replacements and prefill the map with the `BOM`
+ var replaceMap = {
+ '%FE%FF': '\uFFFD\uFFFD',
+ '%FF%FE': '\uFFFD\uFFFD'
+ };
+ var match = multiMatcher.exec(input);
+
+ while (match) {
+ try {
+ // Decode as big chunks as possible
+ replaceMap[match[0]] = decodeURIComponent(match[0]);
+ } catch (err) {
+ var result = decode(match[0]);
+
+ if (result !== match[0]) {
+ replaceMap[match[0]] = result;
+ }
+ }
+
+ match = multiMatcher.exec(input);
+ } // Add `%C2` at the end of the map to make sure it does not replace the combinator before everything else
+
+
+ replaceMap['%C2'] = '\uFFFD';
+ var entries = Object.keys(replaceMap);
+
+ for (var i = 0; i < entries.length; i++) {
+ // Replace all decoded components
+ var key = entries[i];
+ input = input.replace(new RegExp(key, 'g'), replaceMap[key]);
+ }
+
+ return input;
+}
+
+module.exports = function (encodedURI) {
+ if (typeof encodedURI !== 'string') {
+ throw new TypeError('Expected `encodedURI` to be of type `string`, got `' + typeof encodedURI + '`');
+ }
+
+ try {
+ encodedURI = encodedURI.replace(/\+/g, ' '); // Try the built in decoder first
+
+ return decodeURIComponent(encodedURI);
+ } catch (err) {
+ // Fallback to a more advanced decoder
+ return customDecodeURIComponent(encodedURI);
+ }
+};
+
+/***/ }),
+
+/***/ "./node_modules/dom-align/dist-web/index.js":
+/*!**************************************************!*\
+ !*** ./node_modules/dom-align/dist-web/index.js ***!
+ \**************************************************/
+/*! exports provided: default, alignElement, alignPoint */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "alignElement", function() { return alignElement; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "alignPoint", function() { return alignPoint; });
+function ownKeys(object, enumerableOnly) {
+ var keys = Object.keys(object);
+
+ if (Object.getOwnPropertySymbols) {
+ var symbols = Object.getOwnPropertySymbols(object);
+
+ if (enumerableOnly) {
+ symbols = symbols.filter(function (sym) {
+ return Object.getOwnPropertyDescriptor(object, sym).enumerable;
+ });
+ }
+
+ keys.push.apply(keys, symbols);
+ }
+
+ return keys;
+}
+
+function _objectSpread2(target) {
+ for (var i = 1; i < arguments.length; i++) {
+ var source = arguments[i] != null ? arguments[i] : {};
+
+ if (i % 2) {
+ ownKeys(Object(source), true).forEach(function (key) {
+ _defineProperty(target, key, source[key]);
+ });
+ } else if (Object.getOwnPropertyDescriptors) {
+ Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
+ } else {
+ ownKeys(Object(source)).forEach(function (key) {
+ Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
+ });
+ }
+ }
+
+ return target;
+}
+
+function _typeof(obj) {
+ "@babel/helpers - typeof";
+
+ if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
+ _typeof = function _typeof(obj) {
+ return typeof obj;
+ };
+ } else {
+ _typeof = function _typeof(obj) {
+ return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
+ };
+ }
+
+ return _typeof(obj);
+}
+
+function _defineProperty(obj, key, value) {
+ if (key in obj) {
+ Object.defineProperty(obj, key, {
+ value: value,
+ enumerable: true,
+ configurable: true,
+ writable: true
+ });
+ } else {
+ obj[key] = value;
+ }
+
+ return obj;
+}
+
+var vendorPrefix;
+var jsCssMap = {
+ Webkit: '-webkit-',
+ Moz: '-moz-',
+ // IE did it wrong again ...
+ ms: '-ms-',
+ O: '-o-'
+};
+
+function getVendorPrefix() {
+ if (vendorPrefix !== undefined) {
+ return vendorPrefix;
+ }
+
+ vendorPrefix = '';
+ var style = document.createElement('p').style;
+ var testProp = 'Transform';
+
+ for (var key in jsCssMap) {
+ if (key + testProp in style) {
+ vendorPrefix = key;
+ }
+ }
+
+ return vendorPrefix;
+}
+
+function getTransitionName() {
+ return getVendorPrefix() ? "".concat(getVendorPrefix(), "TransitionProperty") : 'transitionProperty';
+}
+
+function getTransformName() {
+ return getVendorPrefix() ? "".concat(getVendorPrefix(), "Transform") : 'transform';
+}
+
+function setTransitionProperty(node, value) {
+ var name = getTransitionName();
+
+ if (name) {
+ node.style[name] = value;
+
+ if (name !== 'transitionProperty') {
+ node.style.transitionProperty = value;
+ }
+ }
+}
+
+function setTransform(node, value) {
+ var name = getTransformName();
+
+ if (name) {
+ node.style[name] = value;
+
+ if (name !== 'transform') {
+ node.style.transform = value;
+ }
+ }
+}
+
+function getTransitionProperty(node) {
+ return node.style.transitionProperty || node.style[getTransitionName()];
+}
+
+function getTransformXY(node) {
+ var style = window.getComputedStyle(node, null);
+ var transform = style.getPropertyValue('transform') || style.getPropertyValue(getTransformName());
+
+ if (transform && transform !== 'none') {
+ var matrix = transform.replace(/[^0-9\-.,]/g, '').split(',');
+ return {
+ x: parseFloat(matrix[12] || matrix[4], 0),
+ y: parseFloat(matrix[13] || matrix[5], 0)
+ };
+ }
+
+ return {
+ x: 0,
+ y: 0
+ };
+}
+
+var matrix2d = /matrix\((.*)\)/;
+var matrix3d = /matrix3d\((.*)\)/;
+
+function setTransformXY(node, xy) {
+ var style = window.getComputedStyle(node, null);
+ var transform = style.getPropertyValue('transform') || style.getPropertyValue(getTransformName());
+
+ if (transform && transform !== 'none') {
+ var arr;
+ var match2d = transform.match(matrix2d);
+
+ if (match2d) {
+ match2d = match2d[1];
+ arr = match2d.split(',').map(function (item) {
+ return parseFloat(item, 10);
+ });
+ arr[4] = xy.x;
+ arr[5] = xy.y;
+ setTransform(node, "matrix(".concat(arr.join(','), ")"));
+ } else {
+ var match3d = transform.match(matrix3d)[1];
+ arr = match3d.split(',').map(function (item) {
+ return parseFloat(item, 10);
+ });
+ arr[12] = xy.x;
+ arr[13] = xy.y;
+ setTransform(node, "matrix3d(".concat(arr.join(','), ")"));
+ }
+ } else {
+ setTransform(node, "translateX(".concat(xy.x, "px) translateY(").concat(xy.y, "px) translateZ(0)"));
+ }
+}
+
+var RE_NUM = /[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source;
+var getComputedStyleX; // https://stackoverflow.com/a/3485654/3040605
+
+function forceRelayout(elem) {
+ var originalStyle = elem.style.display;
+ elem.style.display = 'none';
+ elem.offsetHeight; // eslint-disable-line
+
+ elem.style.display = originalStyle;
+}
+
+function css(el, name, v) {
+ var value = v;
+
+ if (_typeof(name) === 'object') {
+ for (var i in name) {
+ if (name.hasOwnProperty(i)) {
+ css(el, i, name[i]);
+ }
+ }
+
+ return undefined;
+ }
+
+ if (typeof value !== 'undefined') {
+ if (typeof value === 'number') {
+ value = "".concat(value, "px");
+ }
+
+ el.style[name] = value;
+ return undefined;
+ }
+
+ return getComputedStyleX(el, name);
+}
+
+function getClientPosition(elem) {
+ var box;
+ var x;
+ var y;
+ var doc = elem.ownerDocument;
+ var body = doc.body;
+ var docElem = doc && doc.documentElement; // 根据 GBS 最新数据,A-Grade Browsers 都已支持 getBoundingClientRect 方法,不用再考虑传统的实现方式
+
+ box = elem.getBoundingClientRect(); // 注:jQuery 还考虑减去 docElem.clientLeft/clientTop
+ // 但测试发现,这样反而会导致当 html 和 body 有边距/边框样式时,获取的值不正确
+ // 此外,ie6 会忽略 html 的 margin 值,幸运地是没有谁会去设置 html 的 margin
+
+ x = box.left;
+ y = box.top; // In IE, most of the time, 2 extra pixels are added to the top and left
+ // due to the implicit 2-pixel inset border. In IE6/7 quirks mode and
+ // IE6 standards mode, this border can be overridden by setting the
+ // document element's border to zero -- thus, we cannot rely on the
+ // offset always being 2 pixels.
+ // In quirks mode, the offset can be determined by querying the body's
+ // clientLeft/clientTop, but in standards mode, it is found by querying
+ // the document element's clientLeft/clientTop. Since we already called
+ // getClientBoundingRect we have already forced a reflow, so it is not
+ // too expensive just to query them all.
+ // ie 下应该减去窗口的边框吧,毕竟默认 absolute 都是相对窗口定位的
+ // 窗口边框标准是设 documentElement ,quirks 时设置 body
+ // 最好禁止在 body 和 html 上边框 ,但 ie < 9 html 默认有 2px ,减去
+ // 但是非 ie 不可能设置窗口边框,body html 也不是窗口 ,ie 可以通过 html,body 设置
+ // 标准 ie 下 docElem.clientTop 就是 border-top
+ // ie7 html 即窗口边框改变不了。永远为 2
+ // 但标准 firefox/chrome/ie9 下 docElem.clientTop 是窗口边框,即使设了 border-top 也为 0
+
+ x -= docElem.clientLeft || body.clientLeft || 0;
+ y -= docElem.clientTop || body.clientTop || 0;
+ return {
+ left: x,
+ top: y
+ };
+}
+
+function getScroll(w, top) {
+ var ret = w["page".concat(top ? 'Y' : 'X', "Offset")];
+ var method = "scroll".concat(top ? 'Top' : 'Left');
+
+ if (typeof ret !== 'number') {
+ var d = w.document; // ie6,7,8 standard mode
+
+ ret = d.documentElement[method];
+
+ if (typeof ret !== 'number') {
+ // quirks mode
+ ret = d.body[method];
+ }
+ }
+
+ return ret;
+}
+
+function getScrollLeft(w) {
+ return getScroll(w);
+}
+
+function getScrollTop(w) {
+ return getScroll(w, true);
+}
+
+function getOffset(el) {
+ var pos = getClientPosition(el);
+ var doc = el.ownerDocument;
+ var w = doc.defaultView || doc.parentWindow;
+ pos.left += getScrollLeft(w);
+ pos.top += getScrollTop(w);
+ return pos;
+}
+/**
+ * A crude way of determining if an object is a window
+ * @member util
+ */
+
+
+function isWindow(obj) {
+ // must use == for ie8
+
+ /* eslint eqeqeq:0 */
+ return obj !== null && obj !== undefined && obj == obj.window;
+}
+
+function getDocument(node) {
+ if (isWindow(node)) {
+ return node.document;
+ }
+
+ if (node.nodeType === 9) {
+ return node;
+ }
+
+ return node.ownerDocument;
+}
+
+function _getComputedStyle(elem, name, cs) {
+ var computedStyle = cs;
+ var val = '';
+ var d = getDocument(elem);
+ computedStyle = computedStyle || d.defaultView.getComputedStyle(elem, null); // https://github.com/kissyteam/kissy/issues/61
+
+ if (computedStyle) {
+ val = computedStyle.getPropertyValue(name) || computedStyle[name];
+ }
+
+ return val;
+}
+
+var _RE_NUM_NO_PX = new RegExp("^(".concat(RE_NUM, ")(?!px)[a-z%]+$"), 'i');
+
+var RE_POS = /^(top|right|bottom|left)$/;
+var CURRENT_STYLE = 'currentStyle';
+var RUNTIME_STYLE = 'runtimeStyle';
+var LEFT = 'left';
+var PX = 'px';
+
+function _getComputedStyleIE(elem, name) {
+ // currentStyle maybe null
+ // http://msdn.microsoft.com/en-us/library/ms535231.aspx
+ var ret = elem[CURRENT_STYLE] && elem[CURRENT_STYLE][name]; // 当 width/height 设置为百分比时,通过 pixelLeft 方式转换的 width/height 值
+ // 一开始就处理了! CUSTOM_STYLE.height,CUSTOM_STYLE.width ,cssHook 解决@2011-08-19
+ // 在 ie 下不对,需要直接用 offset 方式
+ // borderWidth 等值也有问题,但考虑到 borderWidth 设为百分比的概率很小,这里就不考虑了
+ // From the awesome hack by Dean Edwards
+ // http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291
+ // If we're not dealing with a regular pixel number
+ // but a number that has a weird ending, we need to convert it to pixels
+ // exclude left right for relativity
+
+ if (_RE_NUM_NO_PX.test(ret) && !RE_POS.test(name)) {
+ // Remember the original values
+ var style = elem.style;
+ var left = style[LEFT];
+ var rsLeft = elem[RUNTIME_STYLE][LEFT]; // prevent flashing of content
+
+ elem[RUNTIME_STYLE][LEFT] = elem[CURRENT_STYLE][LEFT]; // Put in the new values to get a computed value out
+
+ style[LEFT] = name === 'fontSize' ? '1em' : ret || 0;
+ ret = style.pixelLeft + PX; // Revert the changed values
+
+ style[LEFT] = left;
+ elem[RUNTIME_STYLE][LEFT] = rsLeft;
+ }
+
+ return ret === '' ? 'auto' : ret;
+}
+
+if (typeof window !== 'undefined') {
+ getComputedStyleX = window.getComputedStyle ? _getComputedStyle : _getComputedStyleIE;
+}
+
+function getOffsetDirection(dir, option) {
+ if (dir === 'left') {
+ return option.useCssRight ? 'right' : dir;
+ }
+
+ return option.useCssBottom ? 'bottom' : dir;
+}
+
+function oppositeOffsetDirection(dir) {
+ if (dir === 'left') {
+ return 'right';
+ } else if (dir === 'right') {
+ return 'left';
+ } else if (dir === 'top') {
+ return 'bottom';
+ } else if (dir === 'bottom') {
+ return 'top';
+ }
+} // 设置 elem 相对 elem.ownerDocument 的坐标
+
+
+function setLeftTop(elem, offset, option) {
+ // set position first, in-case top/left are set even on static elem
+ if (css(elem, 'position') === 'static') {
+ elem.style.position = 'relative';
+ }
+
+ var presetH = -999;
+ var presetV = -999;
+ var horizontalProperty = getOffsetDirection('left', option);
+ var verticalProperty = getOffsetDirection('top', option);
+ var oppositeHorizontalProperty = oppositeOffsetDirection(horizontalProperty);
+ var oppositeVerticalProperty = oppositeOffsetDirection(verticalProperty);
+
+ if (horizontalProperty !== 'left') {
+ presetH = 999;
+ }
+
+ if (verticalProperty !== 'top') {
+ presetV = 999;
+ }
+
+ var originalTransition = '';
+ var originalOffset = getOffset(elem);
+
+ if ('left' in offset || 'top' in offset) {
+ originalTransition = getTransitionProperty(elem) || '';
+ setTransitionProperty(elem, 'none');
+ }
+
+ if ('left' in offset) {
+ elem.style[oppositeHorizontalProperty] = '';
+ elem.style[horizontalProperty] = "".concat(presetH, "px");
+ }
+
+ if ('top' in offset) {
+ elem.style[oppositeVerticalProperty] = '';
+ elem.style[verticalProperty] = "".concat(presetV, "px");
+ } // force relayout
+
+
+ forceRelayout(elem);
+ var old = getOffset(elem);
+ var originalStyle = {};
+
+ for (var key in offset) {
+ if (offset.hasOwnProperty(key)) {
+ var dir = getOffsetDirection(key, option);
+ var preset = key === 'left' ? presetH : presetV;
+ var off = originalOffset[key] - old[key];
+
+ if (dir === key) {
+ originalStyle[dir] = preset + off;
+ } else {
+ originalStyle[dir] = preset - off;
+ }
+ }
+ }
+
+ css(elem, originalStyle); // force relayout
+
+ forceRelayout(elem);
+
+ if ('left' in offset || 'top' in offset) {
+ setTransitionProperty(elem, originalTransition);
+ }
+
+ var ret = {};
+
+ for (var _key in offset) {
+ if (offset.hasOwnProperty(_key)) {
+ var _dir = getOffsetDirection(_key, option);
+
+ var _off = offset[_key] - originalOffset[_key];
+
+ if (_key === _dir) {
+ ret[_dir] = originalStyle[_dir] + _off;
+ } else {
+ ret[_dir] = originalStyle[_dir] - _off;
+ }
+ }
+ }
+
+ css(elem, ret);
+}
+
+function setTransform$1(elem, offset) {
+ var originalOffset = getOffset(elem);
+ var originalXY = getTransformXY(elem);
+ var resultXY = {
+ x: originalXY.x,
+ y: originalXY.y
+ };
+
+ if ('left' in offset) {
+ resultXY.x = originalXY.x + offset.left - originalOffset.left;
+ }
+
+ if ('top' in offset) {
+ resultXY.y = originalXY.y + offset.top - originalOffset.top;
+ }
+
+ setTransformXY(elem, resultXY);
+}
+
+function setOffset(elem, offset, option) {
+ if (option.ignoreShake) {
+ var oriOffset = getOffset(elem);
+ var oLeft = oriOffset.left.toFixed(0);
+ var oTop = oriOffset.top.toFixed(0);
+ var tLeft = offset.left.toFixed(0);
+ var tTop = offset.top.toFixed(0);
+
+ if (oLeft === tLeft && oTop === tTop) {
+ return;
+ }
+ }
+
+ if (option.useCssRight || option.useCssBottom) {
+ setLeftTop(elem, offset, option);
+ } else if (option.useCssTransform && getTransformName() in document.body.style) {
+ setTransform$1(elem, offset);
+ } else {
+ setLeftTop(elem, offset, option);
+ }
+}
+
+function each(arr, fn) {
+ for (var i = 0; i < arr.length; i++) {
+ fn(arr[i]);
+ }
+}
+
+function isBorderBoxFn(elem) {
+ return getComputedStyleX(elem, 'boxSizing') === 'border-box';
+}
+
+var BOX_MODELS = ['margin', 'border', 'padding'];
+var CONTENT_INDEX = -1;
+var PADDING_INDEX = 2;
+var BORDER_INDEX = 1;
+var MARGIN_INDEX = 0;
+
+function swap(elem, options, callback) {
+ var old = {};
+ var style = elem.style;
+ var name; // Remember the old values, and insert the new ones
+
+ for (name in options) {
+ if (options.hasOwnProperty(name)) {
+ old[name] = style[name];
+ style[name] = options[name];
+ }
+ }
+
+ callback.call(elem); // Revert the old values
+
+ for (name in options) {
+ if (options.hasOwnProperty(name)) {
+ style[name] = old[name];
+ }
+ }
+}
+
+function getPBMWidth(elem, props, which) {
+ var value = 0;
+ var prop;
+ var j;
+ var i;
+
+ for (j = 0; j < props.length; j++) {
+ prop = props[j];
+
+ if (prop) {
+ for (i = 0; i < which.length; i++) {
+ var cssProp = void 0;
+
+ if (prop === 'border') {
+ cssProp = "".concat(prop).concat(which[i], "Width");
+ } else {
+ cssProp = prop + which[i];
+ }
+
+ value += parseFloat(getComputedStyleX(elem, cssProp)) || 0;
+ }
+ }
+ }
+
+ return value;
+}
+
+var domUtils = {
+ getParent: function getParent(element) {
+ var parent = element;
+
+ do {
+ if (parent.nodeType === 11 && parent.host) {
+ parent = parent.host;
+ } else {
+ parent = parent.parentNode;
+ }
+ } while (parent && parent.nodeType !== 1 && parent.nodeType !== 9);
+
+ return parent;
+ }
+};
+each(['Width', 'Height'], function (name) {
+ domUtils["doc".concat(name)] = function (refWin) {
+ var d = refWin.document;
+ return Math.max( // firefox chrome documentElement.scrollHeight< body.scrollHeight
+ // ie standard mode : documentElement.scrollHeight> body.scrollHeight
+ d.documentElement["scroll".concat(name)], // quirks : documentElement.scrollHeight 最大等于可视窗口多一点?
+ d.body["scroll".concat(name)], domUtils["viewport".concat(name)](d));
+ };
+
+ domUtils["viewport".concat(name)] = function (win) {
+ // pc browser includes scrollbar in window.innerWidth
+ var prop = "client".concat(name);
+ var doc = win.document;
+ var body = doc.body;
+ var documentElement = doc.documentElement;
+ var documentElementProp = documentElement[prop]; // 标准模式取 documentElement
+ // backcompat 取 body
+
+ return doc.compatMode === 'CSS1Compat' && documentElementProp || body && body[prop] || documentElementProp;
+ };
+});
+/*
+ 得到元素的大小信息
+ @param elem
+ @param name
+ @param {String} [extra] 'padding' : (css width) + padding
+ 'border' : (css width) + padding + border
+ 'margin' : (css width) + padding + border + margin
+ */
+
+function getWH(elem, name, ex) {
+ var extra = ex;
+
+ if (isWindow(elem)) {
+ return name === 'width' ? domUtils.viewportWidth(elem) : domUtils.viewportHeight(elem);
+ } else if (elem.nodeType === 9) {
+ return name === 'width' ? domUtils.docWidth(elem) : domUtils.docHeight(elem);
+ }
+
+ var which = name === 'width' ? ['Left', 'Right'] : ['Top', 'Bottom'];
+ var borderBoxValue = name === 'width' ? elem.getBoundingClientRect().width : elem.getBoundingClientRect().height;
+ var isBorderBox = isBorderBoxFn(elem);
+ var cssBoxValue = 0;
+
+ if (borderBoxValue === null || borderBoxValue === undefined || borderBoxValue <= 0) {
+ borderBoxValue = undefined; // Fall back to computed then un computed css if necessary
+
+ cssBoxValue = getComputedStyleX(elem, name);
+
+ if (cssBoxValue === null || cssBoxValue === undefined || Number(cssBoxValue) < 0) {
+ cssBoxValue = elem.style[name] || 0;
+ } // Normalize '', auto, and prepare for extra
+
+
+ cssBoxValue = parseFloat(cssBoxValue) || 0;
+ }
+
+ if (extra === undefined) {
+ extra = isBorderBox ? BORDER_INDEX : CONTENT_INDEX;
+ }
+
+ var borderBoxValueOrIsBorderBox = borderBoxValue !== undefined || isBorderBox;
+ var val = borderBoxValue || cssBoxValue;
+
+ if (extra === CONTENT_INDEX) {
+ if (borderBoxValueOrIsBorderBox) {
+ return val - getPBMWidth(elem, ['border', 'padding'], which);
+ }
+
+ return cssBoxValue;
+ } else if (borderBoxValueOrIsBorderBox) {
+ if (extra === BORDER_INDEX) {
+ return val;
+ }
+
+ return val + (extra === PADDING_INDEX ? -getPBMWidth(elem, ['border'], which) : getPBMWidth(elem, ['margin'], which));
+ }
+
+ return cssBoxValue + getPBMWidth(elem, BOX_MODELS.slice(extra), which);
+}
+
+var cssShow = {
+ position: 'absolute',
+ visibility: 'hidden',
+ display: 'block'
+}; // fix #119 : https://github.com/kissyteam/kissy/issues/119
+
+function getWHIgnoreDisplay() {
+ for (var _len = arguments.length, args = new Array(_len), _key2 = 0; _key2 < _len; _key2++) {
+ args[_key2] = arguments[_key2];
+ }
+
+ var val;
+ var elem = args[0]; // in case elem is window
+ // elem.offsetWidth === undefined
+
+ if (elem.offsetWidth !== 0) {
+ val = getWH.apply(undefined, args);
+ } else {
+ swap(elem, cssShow, function () {
+ val = getWH.apply(undefined, args);
+ });
+ }
+
+ return val;
+}
+
+each(['width', 'height'], function (name) {
+ var first = name.charAt(0).toUpperCase() + name.slice(1);
+
+ domUtils["outer".concat(first)] = function (el, includeMargin) {
+ return el && getWHIgnoreDisplay(el, name, includeMargin ? MARGIN_INDEX : BORDER_INDEX);
+ };
+
+ var which = name === 'width' ? ['Left', 'Right'] : ['Top', 'Bottom'];
+
+ domUtils[name] = function (elem, v) {
+ var val = v;
+
+ if (val !== undefined) {
+ if (elem) {
+ var isBorderBox = isBorderBoxFn(elem);
+
+ if (isBorderBox) {
+ val += getPBMWidth(elem, ['padding', 'border'], which);
+ }
+
+ return css(elem, name, val);
+ }
+
+ return undefined;
+ }
+
+ return elem && getWHIgnoreDisplay(elem, name, CONTENT_INDEX);
+ };
+});
+
+function mix(to, from) {
+ for (var i in from) {
+ if (from.hasOwnProperty(i)) {
+ to[i] = from[i];
+ }
+ }
+
+ return to;
+}
+
+var utils = {
+ getWindow: function getWindow(node) {
+ if (node && node.document && node.setTimeout) {
+ return node;
+ }
+
+ var doc = node.ownerDocument || node;
+ return doc.defaultView || doc.parentWindow;
+ },
+ getDocument: getDocument,
+ offset: function offset(el, value, option) {
+ if (typeof value !== 'undefined') {
+ setOffset(el, value, option || {});
+ } else {
+ return getOffset(el);
+ }
+ },
+ isWindow: isWindow,
+ each: each,
+ css: css,
+ clone: function clone(obj) {
+ var i;
+ var ret = {};
+
+ for (i in obj) {
+ if (obj.hasOwnProperty(i)) {
+ ret[i] = obj[i];
+ }
+ }
+
+ var overflow = obj.overflow;
+
+ if (overflow) {
+ for (i in obj) {
+ if (obj.hasOwnProperty(i)) {
+ ret.overflow[i] = obj.overflow[i];
+ }
+ }
+ }
+
+ return ret;
+ },
+ mix: mix,
+ getWindowScrollLeft: function getWindowScrollLeft(w) {
+ return getScrollLeft(w);
+ },
+ getWindowScrollTop: function getWindowScrollTop(w) {
+ return getScrollTop(w);
+ },
+ merge: function merge() {
+ var ret = {};
+
+ for (var i = 0; i < arguments.length; i++) {
+ utils.mix(ret, i < 0 || arguments.length <= i ? undefined : arguments[i]);
+ }
+
+ return ret;
+ },
+ viewportWidth: 0,
+ viewportHeight: 0
+};
+mix(utils, domUtils);
+/**
+ * 得到会导致元素显示不全的祖先元素
+ */
+
+var getParent = utils.getParent;
+
+function getOffsetParent(element) {
+ if (utils.isWindow(element) || element.nodeType === 9) {
+ return null;
+ } // ie 这个也不是完全可行
+
+ /*
+
+
+ 元素 6 高 100px 宽 50px
+
+
+ */
+ // element.offsetParent does the right thing in ie7 and below. Return parent with layout!
+ // In other browsers it only includes elements with position absolute, relative or
+ // fixed, not elements with overflow set to auto or scroll.
+ // if (UA.ie && ieMode < 8) {
+ // return element.offsetParent;
+ // }
+ // 统一的 offsetParent 方法
+
+
+ var doc = utils.getDocument(element);
+ var body = doc.body;
+ var parent;
+ var positionStyle = utils.css(element, 'position');
+ var skipStatic = positionStyle === 'fixed' || positionStyle === 'absolute';
+
+ if (!skipStatic) {
+ return element.nodeName.toLowerCase() === 'html' ? null : getParent(element);
+ }
+
+ for (parent = getParent(element); parent && parent !== body && parent.nodeType !== 9; parent = getParent(parent)) {
+ positionStyle = utils.css(parent, 'position');
+
+ if (positionStyle !== 'static') {
+ return parent;
+ }
+ }
+
+ return null;
+}
+
+var getParent$1 = utils.getParent;
+
+function isAncestorFixed(element) {
+ if (utils.isWindow(element) || element.nodeType === 9) {
+ return false;
+ }
+
+ var doc = utils.getDocument(element);
+ var body = doc.body;
+ var parent = null;
+
+ for (parent = getParent$1(element); // 修复元素位于 document.documentElement 下导致崩溃问题
+ parent && parent !== body && parent !== doc; parent = getParent$1(parent)) {
+ var positionStyle = utils.css(parent, 'position');
+
+ if (positionStyle === 'fixed') {
+ return true;
+ }
+ }
+
+ return false;
+}
+/**
+ * 获得元素的显示部分的区域
+ */
+
+
+function getVisibleRectForElement(element, alwaysByViewport) {
+ var visibleRect = {
+ left: 0,
+ right: Infinity,
+ top: 0,
+ bottom: Infinity
+ };
+ var el = getOffsetParent(element);
+ var doc = utils.getDocument(element);
+ var win = doc.defaultView || doc.parentWindow;
+ var body = doc.body;
+ var documentElement = doc.documentElement; // Determine the size of the visible rect by climbing the dom accounting for
+ // all scrollable containers.
+
+ while (el) {
+ // clientWidth is zero for inline block elements in ie.
+ if ((navigator.userAgent.indexOf('MSIE') === -1 || el.clientWidth !== 0) && // body may have overflow set on it, yet we still get the entire
+ // viewport. In some browsers, el.offsetParent may be
+ // document.documentElement, so check for that too.
+ el !== body && el !== documentElement && utils.css(el, 'overflow') !== 'visible') {
+ var pos = utils.offset(el); // add border
+
+ pos.left += el.clientLeft;
+ pos.top += el.clientTop;
+ visibleRect.top = Math.max(visibleRect.top, pos.top);
+ visibleRect.right = Math.min(visibleRect.right, // consider area without scrollBar
+ pos.left + el.clientWidth);
+ visibleRect.bottom = Math.min(visibleRect.bottom, pos.top + el.clientHeight);
+ visibleRect.left = Math.max(visibleRect.left, pos.left);
+ } else if (el === body || el === documentElement) {
+ break;
+ }
+
+ el = getOffsetParent(el);
+ } // Set element position to fixed
+ // make sure absolute element itself don't affect it's visible area
+ // https://github.com/ant-design/ant-design/issues/7601
+
+
+ var originalPosition = null;
+
+ if (!utils.isWindow(element) && element.nodeType !== 9) {
+ originalPosition = element.style.position;
+ var position = utils.css(element, 'position');
+
+ if (position === 'absolute') {
+ element.style.position = 'fixed';
+ }
+ }
+
+ var scrollX = utils.getWindowScrollLeft(win);
+ var scrollY = utils.getWindowScrollTop(win);
+ var viewportWidth = utils.viewportWidth(win);
+ var viewportHeight = utils.viewportHeight(win);
+ var documentWidth = documentElement.scrollWidth;
+ var documentHeight = documentElement.scrollHeight; // scrollXXX on html is sync with body which means overflow: hidden on body gets wrong scrollXXX.
+ // We should cut this ourself.
+
+ var bodyStyle = window.getComputedStyle(body);
+
+ if (bodyStyle.overflowX === 'hidden') {
+ documentWidth = win.innerWidth;
+ }
+
+ if (bodyStyle.overflowY === 'hidden') {
+ documentHeight = win.innerHeight;
+ } // Reset element position after calculate the visible area
+
+
+ if (element.style) {
+ element.style.position = originalPosition;
+ }
+
+ if (alwaysByViewport || isAncestorFixed(element)) {
+ // Clip by viewport's size.
+ visibleRect.left = Math.max(visibleRect.left, scrollX);
+ visibleRect.top = Math.max(visibleRect.top, scrollY);
+ visibleRect.right = Math.min(visibleRect.right, scrollX + viewportWidth);
+ visibleRect.bottom = Math.min(visibleRect.bottom, scrollY + viewportHeight);
+ } else {
+ // Clip by document's size.
+ var maxVisibleWidth = Math.max(documentWidth, scrollX + viewportWidth);
+ visibleRect.right = Math.min(visibleRect.right, maxVisibleWidth);
+ var maxVisibleHeight = Math.max(documentHeight, scrollY + viewportHeight);
+ visibleRect.bottom = Math.min(visibleRect.bottom, maxVisibleHeight);
+ }
+
+ return visibleRect.top >= 0 && visibleRect.left >= 0 && visibleRect.bottom > visibleRect.top && visibleRect.right > visibleRect.left ? visibleRect : null;
+}
+
+function adjustForViewport(elFuturePos, elRegion, visibleRect, overflow) {
+ var pos = utils.clone(elFuturePos);
+ var size = {
+ width: elRegion.width,
+ height: elRegion.height
+ };
+
+ if (overflow.adjustX && pos.left < visibleRect.left) {
+ pos.left = visibleRect.left;
+ } // Left edge inside and right edge outside viewport, try to resize it.
+
+
+ if (overflow.resizeWidth && pos.left >= visibleRect.left && pos.left + size.width > visibleRect.right) {
+ size.width -= pos.left + size.width - visibleRect.right;
+ } // Right edge outside viewport, try to move it.
+
+
+ if (overflow.adjustX && pos.left + size.width > visibleRect.right) {
+ // 保证左边界和可视区域左边界对齐
+ pos.left = Math.max(visibleRect.right - size.width, visibleRect.left);
+ } // Top edge outside viewport, try to move it.
+
+
+ if (overflow.adjustY && pos.top < visibleRect.top) {
+ pos.top = visibleRect.top;
+ } // Top edge inside and bottom edge outside viewport, try to resize it.
+
+
+ if (overflow.resizeHeight && pos.top >= visibleRect.top && pos.top + size.height > visibleRect.bottom) {
+ size.height -= pos.top + size.height - visibleRect.bottom;
+ } // Bottom edge outside viewport, try to move it.
+
+
+ if (overflow.adjustY && pos.top + size.height > visibleRect.bottom) {
+ // 保证上边界和可视区域上边界对齐
+ pos.top = Math.max(visibleRect.bottom - size.height, visibleRect.top);
+ }
+
+ return utils.mix(pos, size);
+}
+
+function getRegion(node) {
+ var offset;
+ var w;
+ var h;
+
+ if (!utils.isWindow(node) && node.nodeType !== 9) {
+ offset = utils.offset(node);
+ w = utils.outerWidth(node);
+ h = utils.outerHeight(node);
+ } else {
+ var win = utils.getWindow(node);
+ offset = {
+ left: utils.getWindowScrollLeft(win),
+ top: utils.getWindowScrollTop(win)
+ };
+ w = utils.viewportWidth(win);
+ h = utils.viewportHeight(win);
+ }
+
+ offset.width = w;
+ offset.height = h;
+ return offset;
+}
+/**
+ * 获取 node 上的 align 对齐点 相对于页面的坐标
+ */
+
+
+function getAlignOffset(region, align) {
+ var V = align.charAt(0);
+ var H = align.charAt(1);
+ var w = region.width;
+ var h = region.height;
+ var x = region.left;
+ var y = region.top;
+
+ if (V === 'c') {
+ y += h / 2;
+ } else if (V === 'b') {
+ y += h;
+ }
+
+ if (H === 'c') {
+ x += w / 2;
+ } else if (H === 'r') {
+ x += w;
+ }
+
+ return {
+ left: x,
+ top: y
+ };
+}
+
+function getElFuturePos(elRegion, refNodeRegion, points, offset, targetOffset) {
+ var p1 = getAlignOffset(refNodeRegion, points[1]);
+ var p2 = getAlignOffset(elRegion, points[0]);
+ var diff = [p2.left - p1.left, p2.top - p1.top];
+ return {
+ left: Math.round(elRegion.left - diff[0] + offset[0] - targetOffset[0]),
+ top: Math.round(elRegion.top - diff[1] + offset[1] - targetOffset[1])
+ };
+}
+/**
+ * align dom node flexibly
+ * @author yiminghe@gmail.com
+ */
+
+
+function isFailX(elFuturePos, elRegion, visibleRect) {
+ return elFuturePos.left < visibleRect.left || elFuturePos.left + elRegion.width > visibleRect.right;
+}
+
+function isFailY(elFuturePos, elRegion, visibleRect) {
+ return elFuturePos.top < visibleRect.top || elFuturePos.top + elRegion.height > visibleRect.bottom;
+}
+
+function isCompleteFailX(elFuturePos, elRegion, visibleRect) {
+ return elFuturePos.left > visibleRect.right || elFuturePos.left + elRegion.width < visibleRect.left;
+}
+
+function isCompleteFailY(elFuturePos, elRegion, visibleRect) {
+ return elFuturePos.top > visibleRect.bottom || elFuturePos.top + elRegion.height < visibleRect.top;
+}
+
+function flip(points, reg, map) {
+ var ret = [];
+ utils.each(points, function (p) {
+ ret.push(p.replace(reg, function (m) {
+ return map[m];
+ }));
+ });
+ return ret;
+}
+
+function flipOffset(offset, index) {
+ offset[index] = -offset[index];
+ return offset;
+}
+
+function convertOffset(str, offsetLen) {
+ var n;
+
+ if (/%$/.test(str)) {
+ n = parseInt(str.substring(0, str.length - 1), 10) / 100 * offsetLen;
+ } else {
+ n = parseInt(str, 10);
+ }
+
+ return n || 0;
+}
+
+function normalizeOffset(offset, el) {
+ offset[0] = convertOffset(offset[0], el.width);
+ offset[1] = convertOffset(offset[1], el.height);
+}
+/**
+ * @param el
+ * @param tgtRegion 参照节点所占的区域: { left, top, width, height }
+ * @param align
+ */
+
+
+function doAlign(el, tgtRegion, align, isTgtRegionVisible) {
+ var points = align.points;
+ var offset = align.offset || [0, 0];
+ var targetOffset = align.targetOffset || [0, 0];
+ var overflow = align.overflow;
+ var source = align.source || el;
+ offset = [].concat(offset);
+ targetOffset = [].concat(targetOffset);
+ overflow = overflow || {};
+ var newOverflowCfg = {};
+ var fail = 0;
+ var alwaysByViewport = !!(overflow && overflow.alwaysByViewport); // 当前节点可以被放置的显示区域
+
+ var visibleRect = getVisibleRectForElement(source, alwaysByViewport); // 当前节点所占的区域, left/top/width/height
+
+ var elRegion = getRegion(source); // 将 offset 转换成数值,支持百分比
+
+ normalizeOffset(offset, elRegion);
+ normalizeOffset(targetOffset, tgtRegion); // 当前节点将要被放置的位置
+
+ var elFuturePos = getElFuturePos(elRegion, tgtRegion, points, offset, targetOffset); // 当前节点将要所处的区域
+
+ var newElRegion = utils.merge(elRegion, elFuturePos); // 如果可视区域不能完全放置当前节点时允许调整
+
+ if (visibleRect && (overflow.adjustX || overflow.adjustY) && isTgtRegionVisible) {
+ if (overflow.adjustX) {
+ // 如果横向不能放下
+ if (isFailX(elFuturePos, elRegion, visibleRect)) {
+ // 对齐位置反下
+ var newPoints = flip(points, /[lr]/gi, {
+ l: 'r',
+ r: 'l'
+ }); // 偏移量也反下
+
+ var newOffset = flipOffset(offset, 0);
+ var newTargetOffset = flipOffset(targetOffset, 0);
+ var newElFuturePos = getElFuturePos(elRegion, tgtRegion, newPoints, newOffset, newTargetOffset);
+
+ if (!isCompleteFailX(newElFuturePos, elRegion, visibleRect)) {
+ fail = 1;
+ points = newPoints;
+ offset = newOffset;
+ targetOffset = newTargetOffset;
+ }
+ }
+ }
+
+ if (overflow.adjustY) {
+ // 如果纵向不能放下
+ if (isFailY(elFuturePos, elRegion, visibleRect)) {
+ // 对齐位置反下
+ var _newPoints = flip(points, /[tb]/gi, {
+ t: 'b',
+ b: 't'
+ }); // 偏移量也反下
+
+
+ var _newOffset = flipOffset(offset, 1);
+
+ var _newTargetOffset = flipOffset(targetOffset, 1);
+
+ var _newElFuturePos = getElFuturePos(elRegion, tgtRegion, _newPoints, _newOffset, _newTargetOffset);
+
+ if (!isCompleteFailY(_newElFuturePos, elRegion, visibleRect)) {
+ fail = 1;
+ points = _newPoints;
+ offset = _newOffset;
+ targetOffset = _newTargetOffset;
+ }
+ }
+ } // 如果失败,重新计算当前节点将要被放置的位置
+
+
+ if (fail) {
+ elFuturePos = getElFuturePos(elRegion, tgtRegion, points, offset, targetOffset);
+ utils.mix(newElRegion, elFuturePos);
+ }
+
+ var isStillFailX = isFailX(elFuturePos, elRegion, visibleRect);
+ var isStillFailY = isFailY(elFuturePos, elRegion, visibleRect); // 检查反下后的位置是否可以放下了,如果仍然放不下:
+ // 1. 复原修改过的定位参数
+
+ if (isStillFailX || isStillFailY) {
+ var _newPoints2 = points; // 重置对应部分的翻转逻辑
+
+ if (isStillFailX) {
+ _newPoints2 = flip(points, /[lr]/gi, {
+ l: 'r',
+ r: 'l'
+ });
+ }
+
+ if (isStillFailY) {
+ _newPoints2 = flip(points, /[tb]/gi, {
+ t: 'b',
+ b: 't'
+ });
+ }
+
+ points = _newPoints2;
+ offset = align.offset || [0, 0];
+ targetOffset = align.targetOffset || [0, 0];
+ } // 2. 只有指定了可以调整当前方向才调整
+
+
+ newOverflowCfg.adjustX = overflow.adjustX && isStillFailX;
+ newOverflowCfg.adjustY = overflow.adjustY && isStillFailY; // 确实要调整,甚至可能会调整高度宽度
+
+ if (newOverflowCfg.adjustX || newOverflowCfg.adjustY) {
+ newElRegion = adjustForViewport(elFuturePos, elRegion, visibleRect, newOverflowCfg);
+ }
+ } // need judge to in case set fixed with in css on height auto element
+
+
+ if (newElRegion.width !== elRegion.width) {
+ utils.css(source, 'width', utils.width(source) + newElRegion.width - elRegion.width);
+ }
+
+ if (newElRegion.height !== elRegion.height) {
+ utils.css(source, 'height', utils.height(source) + newElRegion.height - elRegion.height);
+ } // https://github.com/kissyteam/kissy/issues/190
+ // 相对于屏幕位置没变,而 left/top 变了
+ // 例如
+
+
+ utils.offset(source, {
+ left: newElRegion.left,
+ top: newElRegion.top
+ }, {
+ useCssRight: align.useCssRight,
+ useCssBottom: align.useCssBottom,
+ useCssTransform: align.useCssTransform,
+ ignoreShake: align.ignoreShake
+ });
+ return {
+ points: points,
+ offset: offset,
+ targetOffset: targetOffset,
+ overflow: newOverflowCfg
+ };
+}
+/**
+ * 2012-04-26 yiminghe@gmail.com
+ * - 优化智能对齐算法
+ * - 慎用 resizeXX
+ *
+ * 2011-07-13 yiminghe@gmail.com note:
+ * - 增加智能对齐,以及大小调整选项
+ **/
+
+
+function isOutOfVisibleRect(target, alwaysByViewport) {
+ var visibleRect = getVisibleRectForElement(target, alwaysByViewport);
+ var targetRegion = getRegion(target);
+ return !visibleRect || targetRegion.left + targetRegion.width <= visibleRect.left || targetRegion.top + targetRegion.height <= visibleRect.top || targetRegion.left >= visibleRect.right || targetRegion.top >= visibleRect.bottom;
+}
+
+function alignElement(el, refNode, align) {
+ var target = align.target || refNode;
+ var refNodeRegion = getRegion(target);
+ var isTargetNotOutOfVisible = !isOutOfVisibleRect(target, align.overflow && align.overflow.alwaysByViewport);
+ return doAlign(el, refNodeRegion, align, isTargetNotOutOfVisible);
+}
+
+alignElement.__getOffsetParent = getOffsetParent;
+alignElement.__getVisibleRectForElement = getVisibleRectForElement;
+/**
+ * `tgtPoint`: { pageX, pageY } or { clientX, clientY }.
+ * If client position provided, will internal convert to page position.
+ */
+
+function alignPoint(el, tgtPoint, align) {
+ var pageX;
+ var pageY;
+ var doc = utils.getDocument(el);
+ var win = doc.defaultView || doc.parentWindow;
+ var scrollX = utils.getWindowScrollLeft(win);
+ var scrollY = utils.getWindowScrollTop(win);
+ var viewportWidth = utils.viewportWidth(win);
+ var viewportHeight = utils.viewportHeight(win);
+
+ if ('pageX' in tgtPoint) {
+ pageX = tgtPoint.pageX;
+ } else {
+ pageX = scrollX + tgtPoint.clientX;
+ }
+
+ if ('pageY' in tgtPoint) {
+ pageY = tgtPoint.pageY;
+ } else {
+ pageY = scrollY + tgtPoint.clientY;
+ }
+
+ var tgtRegion = {
+ left: pageX,
+ top: pageY,
+ width: 0,
+ height: 0
+ };
+ var pointInView = pageX >= 0 && pageX <= scrollX + viewportWidth && pageY >= 0 && pageY <= scrollY + viewportHeight; // Provide default target point
+
+ var points = [align.points[0], 'cc'];
+ return doAlign(el, tgtRegion, _objectSpread2(_objectSpread2({}, align), {}, {
+ points: points
+ }), pointInView);
+}
+
+/* harmony default export */ __webpack_exports__["default"] = (alignElement);
+
+
+/***/ }),
+
+/***/ "./node_modules/dumi-theme-default/es/builtins/API.js":
+/*!************************************************************!*\
+ !*** ./node_modules/dumi-theme-default/es/builtins/API.js ***!
+ \************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js");
+/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_1__);
+
+
+var LOCALE_TEXTS = {
+ 'zh-CN': {
+ name: '属性名',
+ description: '描述',
+ type: '类型',
+ "default": '默认值',
+ required: '(必选)'
+ },
+ 'en-US': {
+ name: 'Name',
+ description: 'Description',
+ type: 'Type',
+ "default": 'Default',
+ required: '(required)'
+ }
+};
+/* harmony default export */ __webpack_exports__["default"] = (function (_ref) {
+ var identifier = _ref.identifier,
+ expt = _ref["export"];
+ var data = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["useApiData"])(identifier);
+
+ var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_0__["useContext"])(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["context"]),
+ locale = _useContext.locale;
+
+ var texts = /^zh|cn$/i.test(locale) ? LOCALE_TEXTS['zh-CN'] : LOCALE_TEXTS['en-US'];
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, data && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("table", {
+ style: {
+ marginTop: 24
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("thead", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("th", null, texts.name), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("th", null, texts.description), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("th", null, texts.type), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("th", null, texts["default"]))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tbody", null, data[expt].map(function (row) {
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("tr", {
+ key: row.identifier
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", null, row.identifier), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", null, row.description || '--'), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", null, row.type)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("td", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("code", null, row["default"] || row.required && texts.required || '--')));
+ }))));
+});
+
+/***/ }),
+
+/***/ "./node_modules/dumi-theme-default/es/builtins/Alert.js":
+/*!**************************************************************!*\
+ !*** ./node_modules/dumi-theme-default/es/builtins/Alert.js ***!
+ \**************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _Alert_less__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Alert.less */ "./node_modules/dumi-theme-default/es/builtins/Alert.less");
+/* harmony import */ var _Alert_less__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_Alert_less__WEBPACK_IMPORTED_MODULE_1__);
+function _extends() {
+ _extends = Object.assign || function (target) {
+ for (var i = 1; i < arguments.length; i++) {
+ var source = arguments[i];
+
+ for (var key in source) {
+ if (Object.prototype.hasOwnProperty.call(source, key)) {
+ target[key] = source[key];
+ }
+ }
+ }
+
+ return target;
+ };
+
+ return _extends.apply(this, arguments);
+}
+
+
+
+/* harmony default export */ __webpack_exports__["default"] = (function (props) {
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", _extends({
+ className: "__dumi-default-alert"
+ }, props));
+});
+
+/***/ }),
+
+/***/ "./node_modules/dumi-theme-default/es/builtins/Alert.less":
+/*!****************************************************************!*\
+ !*** ./node_modules/dumi-theme-default/es/builtins/Alert.less ***!
+ \****************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+// Exports
+module.exports = {};
+
+
+/***/ }),
+
+/***/ "./node_modules/dumi-theme-default/es/builtins/Badge.js":
+/*!**************************************************************!*\
+ !*** ./node_modules/dumi-theme-default/es/builtins/Badge.js ***!
+ \**************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _Badge_less__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Badge.less */ "./node_modules/dumi-theme-default/es/builtins/Badge.less");
+/* harmony import */ var _Badge_less__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_Badge_less__WEBPACK_IMPORTED_MODULE_1__);
+function _extends() {
+ _extends = Object.assign || function (target) {
+ for (var i = 1; i < arguments.length; i++) {
+ var source = arguments[i];
+
+ for (var key in source) {
+ if (Object.prototype.hasOwnProperty.call(source, key)) {
+ target[key] = source[key];
+ }
+ }
+ }
+
+ return target;
+ };
+
+ return _extends.apply(this, arguments);
+}
+
+
+
+/* harmony default export */ __webpack_exports__["default"] = (function (props) {
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", _extends({
+ className: "__dumi-default-badge"
+ }, props));
+});
+
+/***/ }),
+
+/***/ "./node_modules/dumi-theme-default/es/builtins/Badge.less":
+/*!****************************************************************!*\
+ !*** ./node_modules/dumi-theme-default/es/builtins/Badge.less ***!
+ \****************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+// Exports
+module.exports = {};
+
+
+/***/ }),
+
+/***/ "./node_modules/dumi-theme-default/es/builtins/Example.js":
+/*!****************************************************************!*\
+ !*** ./node_modules/dumi-theme-default/es/builtins/Example.js ***!
+ \****************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _Example_less__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Example.less */ "./node_modules/dumi-theme-default/es/builtins/Example.less");
+/* harmony import */ var _Example_less__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_Example_less__WEBPACK_IMPORTED_MODULE_1__);
+function _slicedToArray(arr, i) {
+ return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
+}
+
+function _nonIterableRest() {
+ throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
+
+function _unsupportedIterableToArray(o, minLen) {
+ if (!o) return;
+ if (typeof o === "string") return _arrayLikeToArray(o, minLen);
+ var n = Object.prototype.toString.call(o).slice(8, -1);
+ if (n === "Object" && o.constructor) n = o.constructor.name;
+ if (n === "Map" || n === "Set") return Array.from(o);
+ if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
+}
+
+function _arrayLikeToArray(arr, len) {
+ if (len == null || len > arr.length) len = arr.length;
+
+ for (var i = 0, arr2 = new Array(len); i < len; i++) {
+ arr2[i] = arr[i];
+ }
+
+ return arr2;
+}
+
+function _iterableToArrayLimit(arr, i) {
+ var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
+
+ if (_i == null) return;
+ var _arr = [];
+ var _n = true;
+ var _d = false;
+
+ var _s, _e;
+
+ try {
+ for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
+ _arr.push(_s.value);
+
+ if (i && _arr.length === i) break;
+ }
+ } catch (err) {
+ _d = true;
+ _e = err;
+ } finally {
+ try {
+ if (!_n && _i["return"] != null) _i["return"]();
+ } finally {
+ if (_d) throw _e;
+ }
+ }
+
+ return _arr;
+}
+
+function _arrayWithHoles(arr) {
+ if (Array.isArray(arr)) return arr;
+}
+
+
+
+/* harmony default export */ __webpack_exports__["default"] = (function (props) {
+ var elm = Object(react__WEBPACK_IMPORTED_MODULE_0__["useRef"])();
+
+ var _useState = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])(0),
+ _useState2 = _slicedToArray(_useState, 2),
+ height = _useState2[0],
+ setHeight = _useState2[1];
+
+ Object(react__WEBPACK_IMPORTED_MODULE_0__["useEffect"])(function () {
+ setHeight(elm.current.contentWindow.document.documentElement.scrollHeight);
+ }, [elm]);
+ return props.route.meta.examplePath && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
+ className: "__dumi-default-example-wrapper"
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
+ className: "__dumi-default-example-wrapper-toolbar"
+ }, props.route.meta.description || props.route.meta.title, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", {
+ className: "__dumi-default-icon",
+ onClick: function onClick() {
+ return elm.current.contentWindow.location.reload();
+ }
+ }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("a", {
+ target: "_blank",
+ rel: "noopener noreferrer",
+ href: props.route.meta.examplePath,
+ className: "__dumi-default-icon"
+ }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("iframe", {
+ src: props.route.meta.examplePath,
+ ref: elm,
+ style: {
+ height: height
+ },
+ title: "dumi"
+ }));
+});
+
+/***/ }),
+
+/***/ "./node_modules/dumi-theme-default/es/builtins/Example.less":
+/*!******************************************************************!*\
+ !*** ./node_modules/dumi-theme-default/es/builtins/Example.less ***!
+ \******************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+// Exports
+module.exports = {};
+
+
+/***/ }),
+
+/***/ "./node_modules/dumi-theme-default/es/builtins/Previewer.js":
+/*!******************************************************************!*\
+ !*** ./node_modules/dumi-theme-default/es/builtins/Previewer.js ***!
+ \******************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var rc_tabs__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! rc-tabs */ "./node_modules/rc-tabs/es/index.js");
+/* harmony import */ var dumi__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! dumi */ "./node_modules/umi/dist/index.esm.js");
+/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js");
+/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_3__);
+/* harmony import */ var _SourceCode__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./SourceCode */ "./node_modules/dumi-theme-default/es/builtins/SourceCode.js");
+/* harmony import */ var _Previewer_less__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./Previewer.less */ "./node_modules/dumi-theme-default/es/builtins/Previewer.less");
+/* harmony import */ var _Previewer_less__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_Previewer_less__WEBPACK_IMPORTED_MODULE_5__);
+function _slicedToArray(arr, i) {
+ return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
+}
+
+function _nonIterableRest() {
+ throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
+
+function _unsupportedIterableToArray(o, minLen) {
+ if (!o) return;
+ if (typeof o === "string") return _arrayLikeToArray(o, minLen);
+ var n = Object.prototype.toString.call(o).slice(8, -1);
+ if (n === "Object" && o.constructor) n = o.constructor.name;
+ if (n === "Map" || n === "Set") return Array.from(o);
+ if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
+}
+
+function _arrayLikeToArray(arr, len) {
+ if (len == null || len > arr.length) len = arr.length;
+
+ for (var i = 0, arr2 = new Array(len); i < len; i++) {
+ arr2[i] = arr[i];
+ }
+
+ return arr2;
+}
+
+function _iterableToArrayLimit(arr, i) {
+ var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
+
+ if (_i == null) return;
+ var _arr = [];
+ var _n = true;
+ var _d = false;
+
+ var _s, _e;
+
+ try {
+ for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
+ _arr.push(_s.value);
+
+ if (i && _arr.length === i) break;
+ }
+ } catch (err) {
+ _d = true;
+ _e = err;
+ } finally {
+ try {
+ if (!_n && _i["return"] != null) _i["return"]();
+ } finally {
+ if (_d) throw _e;
+ }
+ }
+
+ return _arr;
+}
+
+function _arrayWithHoles(arr) {
+ if (Array.isArray(arr)) return arr;
+}
+
+
+ // @ts-ignore
+
+
+
+
+
+/**
+ * get source code type for file
+ * @param file file path
+ * @param source file source object
+ */
+
+function getSourceType(file, source) {
+ var _file$match; // use file extension as source type first
+
+
+ var type = (_file$match = file.match(/\.(\w+)$/)) === null || _file$match === void 0 ? void 0 : _file$match[1];
+
+ if (!type) {
+ type = source.tsx ? 'tsx' : 'jsx';
+ }
+
+ return type;
+}
+
+var Previewer = function Previewer(oProps) {
+ var _props$hideActions, _props$hideActions2, _props$hideActions3;
+
+ var demoRef = Object(react__WEBPACK_IMPORTED_MODULE_0__["useRef"])();
+
+ var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_0__["useContext"])(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["context"]),
+ locale = _useContext.locale;
+
+ var props = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["useLocaleProps"])(locale, oProps);
+ var builtinDemoUrl = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["useDemoUrl"])(props.identifier);
+ var demoUrl = props.demoUrl || builtinDemoUrl;
+ var isActive = (dumi__WEBPACK_IMPORTED_MODULE_2__["history"] === null || dumi__WEBPACK_IMPORTED_MODULE_2__["history"] === void 0 ? void 0 : dumi__WEBPACK_IMPORTED_MODULE_2__["history"].location.hash) === "#".concat(props.identifier);
+ var isSingleFile = Object.keys(props.sources).length === 1;
+ var openCSB = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["useCodeSandbox"])(((_props$hideActions = props.hideActions) === null || _props$hideActions === void 0 ? void 0 : _props$hideActions.includes('CSB')) ? null : props);
+ var openRiddle = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["useRiddle"])(((_props$hideActions2 = props.hideActions) === null || _props$hideActions2 === void 0 ? void 0 : _props$hideActions2.includes('RIDDLE')) ? null : props);
+
+ var _useMotions = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["useMotions"])(props.motions || [], demoRef.current),
+ _useMotions2 = _slicedToArray(_useMotions, 2),
+ execMotions = _useMotions2[0],
+ isMotionRunning = _useMotions2[1];
+
+ var _useCopy = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["useCopy"])(),
+ _useCopy2 = _slicedToArray(_useCopy, 2),
+ copyCode = _useCopy2[0],
+ copyStatus = _useCopy2[1];
+
+ var _useState = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])(function () {
+ return props.sources._ ? '_' : Object.keys(props.sources)[0];
+ }),
+ _useState2 = _slicedToArray(_useState, 2),
+ currentFile = _useState2[0],
+ setCurrentFile = _useState2[1];
+
+ var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])(getSourceType(currentFile, props.sources[currentFile])),
+ _useState4 = _slicedToArray(_useState3, 2),
+ sourceType = _useState4[0],
+ setSourceType = _useState4[1];
+
+ var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])(Boolean(props.defaultShowCode)),
+ _useState6 = _slicedToArray(_useState5, 2),
+ showSource = _useState6[0],
+ setShowSource = _useState6[1];
+
+ var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])(Math.random()),
+ _useState8 = _slicedToArray(_useState7, 2),
+ iframeKey = _useState8[0],
+ setIframeKey = _useState8[1];
+
+ var currentFileCode = props.sources[currentFile][sourceType] || props.sources[currentFile].content;
+ var playgroundUrl = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["useTSPlaygroundUrl"])(locale, currentFileCode);
+ var iframeRef = Object(react__WEBPACK_IMPORTED_MODULE_0__["useRef"])();
+
+ var _usePrefersColor = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["usePrefersColor"])(),
+ _usePrefersColor2 = _slicedToArray(_usePrefersColor, 1),
+ color = _usePrefersColor2[0]; // re-render iframe if prefers color changed
+
+
+ Object(react__WEBPACK_IMPORTED_MODULE_0__["useEffect"])(function () {
+ setIframeKey(Math.random());
+ }, [color]);
+
+ function handleFileChange(filename) {
+ setCurrentFile(filename);
+ setSourceType(getSourceType(filename, props.sources[filename]));
+ }
+
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
+ style: props.style,
+ className: [props.className, '__dumi-default-previewer', isActive ? '__dumi-default-previewer-target' : ''].filter(Boolean).join(' '),
+ id: props.identifier,
+ "data-debug": props.debug || undefined,
+ "data-iframe": props.iframe || undefined
+ }, props.iframe && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
+ className: "__dumi-default-previewer-browser-nav"
+ }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
+ ref: demoRef,
+ className: "__dumi-default-previewer-demo",
+ style: {
+ transform: props.transform ? 'translate(0, 0)' : undefined,
+ padding: props.compact || props.iframe && props.compact !== false ? '0' : undefined,
+ background: props.background
+ }
+ }, props.iframe ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("iframe", {
+ title: "dumi-previewer",
+ style: {
+ // both compatible with unit or non-unit, such as 100, 100px, 100vh
+ height: String(props.iframe).replace(/(\d)$/, '$1px')
+ },
+ key: iframeKey,
+ src: demoUrl,
+ ref: iframeRef
+ }) : props.children), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
+ className: "__dumi-default-previewer-desc",
+ "data-title": props.title
+ }, props.title && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["AnchorLink"], {
+ to: "#".concat(props.identifier)
+ }, props.title), props.description && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
+ // eslint-disable-next-line
+ dangerouslySetInnerHTML: {
+ __html: props.description
+ }
+ })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
+ className: "__dumi-default-previewer-actions"
+ }, openCSB && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", {
+ title: "Open demo on CodeSandbox.io",
+ className: "__dumi-default-icon",
+ role: "codesandbox",
+ onClick: openCSB
+ }), openRiddle && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", {
+ title: "Open demo on Riddle",
+ className: "__dumi-default-icon",
+ role: "riddle",
+ onClick: openRiddle
+ }), props.motions && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", {
+ title: "Execute motions",
+ className: "__dumi-default-icon",
+ role: "motions",
+ disabled: isMotionRunning,
+ onClick: function onClick() {
+ return execMotions();
+ }
+ }), props.iframe && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", {
+ title: "Reload demo iframe page",
+ className: "__dumi-default-icon",
+ role: "refresh",
+ onClick: function onClick() {
+ return setIframeKey(Math.random());
+ }
+ }), !((_props$hideActions3 = props.hideActions) === null || _props$hideActions3 === void 0 ? void 0 : _props$hideActions3.includes('EXTERNAL')) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["Link"], {
+ target: "_blank",
+ to: demoUrl
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", {
+ title: "Open demo in new tab",
+ className: "__dumi-default-icon",
+ role: "open-demo",
+ type: "button"
+ })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", {
+ title: "Copy source code",
+ className: "__dumi-default-icon",
+ role: "copy",
+ "data-status": copyStatus,
+ onClick: function onClick() {
+ return copyCode(currentFileCode);
+ }
+ }), sourceType === 'tsx' && showSource && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_3__["Link"], {
+ target: "_blank",
+ to: playgroundUrl
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", {
+ title: "Get JSX via TypeScript Playground",
+ className: "__dumi-default-icon",
+ role: "change-tsx",
+ type: "button"
+ })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", {
+ title: "Toggle source code panel",
+ className: "__dumi-default-icon".concat(showSource ? ' __dumi-default-btn-expand' : ''),
+ role: "source",
+ type: "button",
+ onClick: function onClick() {
+ return setShowSource(!showSource);
+ }
+ })), showSource && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
+ className: "__dumi-default-previewer-source-wrapper"
+ }, !isSingleFile && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(rc_tabs__WEBPACK_IMPORTED_MODULE_1__["default"], {
+ className: "__dumi-default-previewer-source-tab",
+ prefixCls: "__dumi-default-tabs",
+ moreIcon: "\xB7\xB7\xB7",
+ defaultActiveKey: currentFile,
+ onChange: handleFileChange
+ }, Object.keys(props.sources).map(function (filename) {
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(rc_tabs__WEBPACK_IMPORTED_MODULE_1__["TabPane"], {
+ tab: filename === '_' ? "index.".concat(getSourceType(filename, props.sources[filename])) : filename,
+ key: filename
+ });
+ })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
+ className: "__dumi-default-previewer-source"
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_SourceCode__WEBPACK_IMPORTED_MODULE_4__["default"], {
+ code: currentFileCode,
+ lang: sourceType,
+ showCopy: false
+ }))));
+};
+
+/* harmony default export */ __webpack_exports__["default"] = (Previewer);
+
+/***/ }),
+
+/***/ "./node_modules/dumi-theme-default/es/builtins/Previewer.less":
+/*!********************************************************************!*\
+ !*** ./node_modules/dumi-theme-default/es/builtins/Previewer.less ***!
+ \********************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+// Exports
+module.exports = {};
+
+
+/***/ }),
+
+/***/ "./node_modules/dumi-theme-default/es/builtins/SourceCode.js":
+/*!*******************************************************************!*\
+ !*** ./node_modules/dumi-theme-default/es/builtins/SourceCode.js ***!
+ \*******************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var prism_react_renderer__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! prism-react-renderer */ "./node_modules/prism-react-renderer/dist/index.js");
+/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js");
+/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_2__);
+/* harmony import */ var prismjs_themes_prism_css__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! prismjs/themes/prism.css */ "./node_modules/prismjs/themes/prism.css");
+/* harmony import */ var prismjs_themes_prism_css__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(prismjs_themes_prism_css__WEBPACK_IMPORTED_MODULE_3__);
+/* harmony import */ var _SourceCode_less__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./SourceCode.less */ "./node_modules/dumi-theme-default/es/builtins/SourceCode.less");
+/* harmony import */ var _SourceCode_less__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_SourceCode_less__WEBPACK_IMPORTED_MODULE_4__);
+function _extends() {
+ _extends = Object.assign || function (target) {
+ for (var i = 1; i < arguments.length; i++) {
+ var source = arguments[i];
+
+ for (var key in source) {
+ if (Object.prototype.hasOwnProperty.call(source, key)) {
+ target[key] = source[key];
+ }
+ }
+ }
+
+ return target;
+ };
+
+ return _extends.apply(this, arguments);
+}
+
+function _slicedToArray(arr, i) {
+ return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
+}
+
+function _nonIterableRest() {
+ throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
+
+function _unsupportedIterableToArray(o, minLen) {
+ if (!o) return;
+ if (typeof o === "string") return _arrayLikeToArray(o, minLen);
+ var n = Object.prototype.toString.call(o).slice(8, -1);
+ if (n === "Object" && o.constructor) n = o.constructor.name;
+ if (n === "Map" || n === "Set") return Array.from(o);
+ if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
+}
+
+function _arrayLikeToArray(arr, len) {
+ if (len == null || len > arr.length) len = arr.length;
+
+ for (var i = 0, arr2 = new Array(len); i < len; i++) {
+ arr2[i] = arr[i];
+ }
+
+ return arr2;
+}
+
+function _iterableToArrayLimit(arr, i) {
+ var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
+
+ if (_i == null) return;
+ var _arr = [];
+ var _n = true;
+ var _d = false;
+
+ var _s, _e;
+
+ try {
+ for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
+ _arr.push(_s.value);
+
+ if (i && _arr.length === i) break;
+ }
+ } catch (err) {
+ _d = true;
+ _e = err;
+ } finally {
+ try {
+ if (!_n && _i["return"] != null) _i["return"]();
+ } finally {
+ if (_d) throw _e;
+ }
+ }
+
+ return _arr;
+}
+
+function _arrayWithHoles(arr) {
+ if (Array.isArray(arr)) return arr;
+}
+
+
+
+
+
+
+/**
+ * define DSL which can be highlighted as similar language
+ */
+
+var SIMILAR_DSL = {
+ acss: 'css',
+ axml: 'xml'
+};
+/* harmony default export */ __webpack_exports__["default"] = (function (_ref) {
+ var code = _ref.code,
+ lang = _ref.lang,
+ _ref$showCopy = _ref.showCopy,
+ showCopy = _ref$showCopy === void 0 ? true : _ref$showCopy;
+
+ var _useCopy = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["useCopy"])(),
+ _useCopy2 = _slicedToArray(_useCopy, 2),
+ copyCode = _useCopy2[0],
+ copyStatus = _useCopy2[1];
+
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
+ className: "__dumi-default-code-block"
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(prism_react_renderer__WEBPACK_IMPORTED_MODULE_1__["default"], _extends({}, prism_react_renderer__WEBPACK_IMPORTED_MODULE_1__["defaultProps"], {
+ code: code,
+ language: SIMILAR_DSL[lang] || lang,
+ theme: undefined
+ }), function (_ref2) {
+ var className = _ref2.className,
+ style = _ref2.style,
+ tokens = _ref2.tokens,
+ getLineProps = _ref2.getLineProps,
+ getTokenProps = _ref2.getTokenProps;
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("pre", {
+ className: className,
+ style: style
+ }, showCopy && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", {
+ className: "__dumi-default-icon __dumi-default-code-block-copy-btn",
+ "data-status": copyStatus,
+ onClick: function onClick() {
+ return copyCode(code);
+ }
+ }), tokens.map(function (line, i) {
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", getLineProps({
+ line: line,
+ key: i
+ }), line.map(function (token, key) {
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", getTokenProps({
+ token: token,
+ key: key
+ }));
+ }));
+ }));
+ }));
+});
+
+/***/ }),
+
+/***/ "./node_modules/dumi-theme-default/es/builtins/SourceCode.less":
+/*!*********************************************************************!*\
+ !*** ./node_modules/dumi-theme-default/es/builtins/SourceCode.less ***!
+ \*********************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+// Exports
+module.exports = {};
+
+
+/***/ }),
+
+/***/ "./node_modules/dumi-theme-default/es/components/Dark.js":
+/*!***************************************************************!*\
+ !*** ./node_modules/dumi-theme-default/es/components/Dark.js ***!
+ \***************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js");
+/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_1__);
+/* harmony import */ var _Dark_less__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Dark.less */ "./node_modules/dumi-theme-default/es/components/Dark.less");
+/* harmony import */ var _Dark_less__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_Dark_less__WEBPACK_IMPORTED_MODULE_2__);
+function _slicedToArray(arr, i) {
+ return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
+}
+
+function _nonIterableRest() {
+ throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
+
+function _unsupportedIterableToArray(o, minLen) {
+ if (!o) return;
+ if (typeof o === "string") return _arrayLikeToArray(o, minLen);
+ var n = Object.prototype.toString.call(o).slice(8, -1);
+ if (n === "Object" && o.constructor) n = o.constructor.name;
+ if (n === "Map" || n === "Set") return Array.from(o);
+ if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
+}
+
+function _arrayLikeToArray(arr, len) {
+ if (len == null || len > arr.length) len = arr.length;
+
+ for (var i = 0, arr2 = new Array(len); i < len; i++) {
+ arr2[i] = arr[i];
+ }
+
+ return arr2;
+}
+
+function _iterableToArrayLimit(arr, i) {
+ var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
+
+ if (_i == null) return;
+ var _arr = [];
+ var _n = true;
+ var _d = false;
+
+ var _s, _e;
+
+ try {
+ for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
+ _arr.push(_s.value);
+
+ if (i && _arr.length === i) break;
+ }
+ } catch (err) {
+ _d = true;
+ _e = err;
+ } finally {
+ try {
+ if (!_n && _i["return"] != null) _i["return"]();
+ } finally {
+ if (_d) throw _e;
+ }
+ }
+
+ return _arr;
+}
+
+function _arrayWithHoles(arr) {
+ if (Array.isArray(arr)) return arr;
+}
+
+
+
+
+;
+
+var Dark = function Dark(_ref) {
+ var darkSwitch = _ref.darkSwitch,
+ onDarkSwitchClick = _ref.onDarkSwitchClick,
+ isSideMenu = _ref.isSideMenu;
+ var allState = ['dark', 'light', 'auto'];
+
+ var _usePrefersColor = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["usePrefersColor"])(),
+ _usePrefersColor2 = _slicedToArray(_usePrefersColor, 2),
+ color = _usePrefersColor2[0],
+ setColor = _usePrefersColor2[1];
+
+ var prefersColor = color;
+ var sunSvg = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("svg", {
+ viewBox: "0 0 1024 1024",
+ version: "1.1",
+ xmlns: "http://www.w3.org/2000/svg",
+ "p-id": "4026",
+ width: "22",
+ height: "22"
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("path", {
+ d: "M915.2 476.16h-43.968c-24.704 0-44.736 16-44.736 35.84s20.032 35.904 44.736 35.904H915.2c24.768 0 44.8-16.064 44.8-35.904s-20.032-35.84-44.8-35.84zM512 265.6c-136.704 0-246.464 109.824-246.464 246.4 0 136.704 109.76 246.464 246.464 246.464S758.4 648.704 758.4 512c0-136.576-109.696-246.4-246.4-246.4z m0 425.6c-99.008 0-179.2-80.128-179.2-179.2 0-98.944 80.192-179.2 179.2-179.2S691.2 413.056 691.2 512c0 99.072-80.192 179.2-179.2 179.2zM197.44 512c0-19.84-19.136-35.84-43.904-35.84H108.8c-24.768 0-44.8 16-44.8 35.84s20.032 35.904 44.8 35.904h44.736c24.768 0 43.904-16.064 43.904-35.904zM512 198.464c19.776 0 35.84-20.032 35.84-44.8v-44.8C547.84 84.032 531.84 64 512 64s-35.904 20.032-35.904 44.8v44.8c0 24.768 16.128 44.864 35.904 44.864z m0 627.136c-19.776 0-35.904 20.032-35.904 44.8v44.736C476.096 940.032 492.16 960 512 960s35.84-20.032 35.84-44.8v-44.736c0-24.768-16.064-44.864-35.84-44.864z m329.92-592.832c17.472-17.536 20.288-43.072 6.4-57.024-14.016-14.016-39.488-11.2-57.024 6.336-4.736 4.864-26.496 26.496-31.36 31.36-17.472 17.472-20.288 43.008-6.336 57.024 13.952 14.016 39.488 11.2 57.024-6.336 4.8-4.864 26.496-26.56 31.296-31.36zM213.376 759.936c-4.864 4.8-26.56 26.624-31.36 31.36-17.472 17.472-20.288 42.944-6.4 56.96 14.016 13.952 39.552 11.2 57.024-6.336 4.8-4.736 26.56-26.496 31.36-31.36 17.472-17.472 20.288-43.008 6.336-56.96-14.016-13.952-39.552-11.072-56.96 6.336z m19.328-577.92c-17.536-17.536-43.008-20.352-57.024-6.336-14.08 14.016-11.136 39.488 6.336 57.024 4.864 4.864 26.496 26.56 31.36 31.424 17.536 17.408 43.008 20.288 56.96 6.336 14.016-14.016 11.264-39.488-6.336-57.024-4.736-4.864-26.496-26.56-31.296-31.424z m527.168 628.608c4.864 4.864 26.624 26.624 31.36 31.424 17.536 17.408 43.072 20.224 57.088 6.336 13.952-14.016 11.072-39.552-6.4-57.024-4.864-4.8-26.56-26.496-31.36-31.36-17.472-17.408-43.072-20.288-57.024-6.336-13.952 14.016-11.008 39.488 6.336 56.96z",
+ "p-id": "4027"
+ }));
+ var moonSvg = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("svg", {
+ viewBox: "0 0 1024 1024",
+ version: "1.1",
+ xmlns: "http://www.w3.org/2000/svg",
+ "p-id": "3854",
+ width: "22",
+ height: "22"
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("path", {
+ d: "M991.816611 674.909091a69.166545 69.166545 0 0 0-51.665455-23.272727 70.795636 70.795636 0 0 0-27.438545 5.585454A415.674182 415.674182 0 0 1 754.993338 698.181818c-209.594182 0-393.472-184.785455-393.472-395.636363 0-52.363636 38.539636-119.621818 69.515637-173.614546 4.887273-8.610909 9.634909-16.756364 14.103272-24.901818A69.818182 69.818182 0 0 0 384.631156 0a70.842182 70.842182 0 0 0-27.438545 5.585455C161.678429 90.298182 14.362065 307.898182 14.362065 512c0 282.298182 238.824727 512 532.38691 512a522.286545 522.286545 0 0 0 453.957818-268.334545A69.818182 69.818182 0 0 0 991.816611 674.909091zM546.679156 954.181818c-248.785455 0-462.941091-192-462.941091-442.181818 0-186.647273 140.637091-372.829091 300.939637-442.181818-36.817455 65.629091-92.578909 151.970909-92.578909 232.727273 0 250.181818 214.109091 465.454545 462.917818 465.454545a488.331636 488.331636 0 0 0 185.181091-46.545455 453.003636 453.003636 0 0 1-393.565091 232.727273z m103.656728-669.323636l-14.266182 83.781818a34.909091 34.909091 0 0 0 50.362182 36.770909l74.775272-39.563636 74.752 39.563636a36.142545 36.142545 0 0 0 16.174546 3.956364 34.909091 34.909091 0 0 0 34.210909-40.727273l-14.289455-83.781818 60.509091-59.345455a35.025455 35.025455 0 0 0-19.223272-59.578182l-83.61891-12.101818-37.376-76.101818a34.56 34.56 0 0 0-62.254545 0l-37.376 76.101818-83.618909 12.101818a34.909091 34.909091 0 0 0-19.246546 59.578182z m70.423272-64.698182a34.280727 34.280727 0 0 0 26.135273-19.083636l14.312727-29.090909 14.336 29.090909a34.257455 34.257455 0 0 0 26.135273 19.083636l32.046546 4.887273-23.272728 22.574545a35.234909 35.234909 0 0 0-10.007272 30.952727l5.46909 32.116364-28.625454-15.127273a34.490182 34.490182 0 0 0-32.302546 0l-28.695272 15.127273 5.469091-32.116364a35.141818 35.141818 0 0 0-9.984-30.952727l-23.272728-22.574545z",
+ "p-id": "3855"
+ }));
+ var autoSvg = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("svg", {
+ viewBox: "0 0 1024 1024",
+ version: "1.1",
+ xmlns: "http://www.w3.org/2000/svg",
+ "p-id": "11002",
+ width: "22",
+ height: "22"
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("path", {
+ d: "M127.658667 492.885333c0-51.882667 10.24-101.717333 30.378666-149.162666s47.786667-88.064 81.92-122.538667 75.093333-61.781333 122.538667-81.92 96.938667-30.378667 149.162667-30.378667 101.717333 10.24 149.162666 30.378667 88.405333 47.786667 122.88 81.92 61.781333 75.093333 81.92 122.538667 30.378667 96.938667 30.378667 149.162666-10.24 101.717333-30.378667 149.162667-47.786667 88.405333-81.92 122.88-75.093333 61.781333-122.88 81.92-97.28 30.378667-149.162666 30.378667-101.717333-10.24-149.162667-30.378667-88.064-47.786667-122.538667-81.92-61.781333-75.093333-81.92-122.88-30.378667-96.938667-30.378666-149.162667z m329.045333 0c0 130.048 13.994667 244.394667 41.984 343.381334h12.970667c46.762667 0 91.136-9.216 133.461333-27.306667s78.848-42.666667 109.568-73.386667 54.954667-67.242667 73.386667-109.568 27.306667-86.698667 27.306666-133.461333c0-46.421333-9.216-90.794667-27.306666-133.12s-42.666667-78.848-73.386667-109.568-67.242667-54.954667-109.568-73.386667-86.698667-27.306667-133.461333-27.306666h-11.605334c-28.672 123.562667-43.349333 237.909333-43.349333 343.722666z",
+ "p-id": "11003"
+ }));
+ var list = allState.filter(function (state) {
+ return state !== prefersColor;
+ });
+
+ var changeColor = function changeColor(ev, toColor) {
+ if (!isSideMenu && onDarkSwitchClick) {
+ onDarkSwitchClick(ev);
+ }
+
+ if (toColor === prefersColor) return;
+ setColor(toColor);
+ };
+
+ var getSvg = function getSvg(baseColor) {
+ switch (baseColor) {
+ case 'dark':
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", {
+ key: "dumi-dark-btn-moon",
+ title: "Dark theme",
+ onClick: function onClick(ev) {
+ return changeColor(ev, baseColor);
+ },
+ className: "__dumi-default-dark-moon ".concat(baseColor === prefersColor ? '__dumi-default-dark-switch-active' : '')
+ }, moonSvg);
+
+ case 'light':
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", {
+ key: "dumi-dark-btn-sun",
+ title: "Light theme",
+ onClick: function onClick(ev) {
+ return changeColor(ev, baseColor);
+ },
+ className: "__dumi-default-dark-sun ".concat(baseColor === prefersColor ? '__dumi-default-dark-switch-active' : '')
+ }, sunSvg);
+
+ case 'auto':
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", {
+ key: "dumi-dark-btn-auto",
+ title: "Default to system",
+ onClick: function onClick(ev) {
+ return changeColor(ev, baseColor);
+ },
+ className: "__dumi-default-dark-auto ".concat(baseColor === prefersColor ? '__dumi-default-dark-switch-active' : '')
+ }, autoSvg);
+
+ default:
+ }
+ };
+
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
+ className: "__dumi-default-dark"
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
+ className: "__dumi-default-dark-switch ".concat(!isSideMenu && darkSwitch ? "__dumi-default-dark-switch-open" : "")
+ }, isSideMenu ? allState.map(function (item) {
+ return getSvg(item);
+ }) : getSvg(prefersColor)), !isSideMenu && darkSwitch && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
+ className: "__dumi-default-dark-switch-list"
+ }, list.map(function (item) {
+ return getSvg(item);
+ })));
+};
+
+/* harmony default export */ __webpack_exports__["default"] = (Dark);
+
+/***/ }),
+
+/***/ "./node_modules/dumi-theme-default/es/components/Dark.less":
+/*!*****************************************************************!*\
+ !*** ./node_modules/dumi-theme-default/es/components/Dark.less ***!
+ \*****************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+// Exports
+module.exports = {};
+
+
+/***/ }),
+
+/***/ "./node_modules/dumi-theme-default/es/components/LocaleSelect.js":
+/*!***********************************************************************!*\
+ !*** ./node_modules/dumi-theme-default/es/components/LocaleSelect.js ***!
+ \***********************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var dumi__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi */ "./node_modules/umi/dist/index.esm.js");
+/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js");
+/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_2__);
+/* harmony import */ var _LocaleSelect_less__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./LocaleSelect.less */ "./node_modules/dumi-theme-default/es/components/LocaleSelect.less");
+/* harmony import */ var _LocaleSelect_less__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_LocaleSelect_less__WEBPACK_IMPORTED_MODULE_3__);
+ // @ts-ignore
+
+
+
+
+
+var LocaleSelect = function LocaleSelect(_ref) {
+ var location = _ref.location;
+
+ var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_0__["useContext"])(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["context"]),
+ base = _useContext.base,
+ locale = _useContext.locale,
+ locales = _useContext.config.locales;
+
+ var firstDiffLocale = locales.find(function (_ref2) {
+ var name = _ref2.name;
+ return name !== locale;
+ });
+
+ function getLocaleTogglePath(target) {
+ var baseWithoutLocale = base.replace("/".concat(locale), '');
+ var pathnameWithoutLocale = location.pathname.replace(new RegExp("^".concat(base, "(/|$)")), "".concat(baseWithoutLocale, "$1")) || '/'; // append locale prefix to path if it is not the default locale
+
+ if (target !== locales[0].name) {
+ // compatiable with integrate route prefix /~docs
+ var routePrefix = "".concat(baseWithoutLocale, "/").concat(target).replace(/\/\//, '/');
+ var pathnameWithoutBase = location.pathname.replace( // to avoid stripped the first /
+ base.replace(/^\/$/, '//'), '');
+ return "".concat(routePrefix).concat(pathnameWithoutBase).replace(/\/$/, '');
+ }
+
+ return pathnameWithoutLocale;
+ }
+
+ return firstDiffLocale ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
+ className: "__dumi-default-locale-select",
+ "data-locale-count": locales.length
+ }, locales.length > 2 ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("select", {
+ value: locale,
+ onChange: function onChange(ev) {
+ return dumi__WEBPACK_IMPORTED_MODULE_1__["history"].push(getLocaleTogglePath(ev.target.value));
+ }
+ }, locales.map(function (localeItem) {
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("option", {
+ value: localeItem.name,
+ key: localeItem.name
+ }, localeItem.label);
+ })) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_2__["Link"], {
+ to: getLocaleTogglePath(firstDiffLocale.name)
+ }, firstDiffLocale.label)) : null;
+};
+
+/* harmony default export */ __webpack_exports__["default"] = (LocaleSelect);
+
+/***/ }),
+
+/***/ "./node_modules/dumi-theme-default/es/components/LocaleSelect.less":
+/*!*************************************************************************!*\
+ !*** ./node_modules/dumi-theme-default/es/components/LocaleSelect.less ***!
+ \*************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+// Exports
+module.exports = {};
+
+
+/***/ }),
+
+/***/ "./node_modules/dumi-theme-default/es/components/Navbar.js":
+/*!*****************************************************************!*\
+ !*** ./node_modules/dumi-theme-default/es/components/Navbar.js ***!
+ \*****************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js");
+/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_1__);
+/* harmony import */ var _LocaleSelect__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./LocaleSelect */ "./node_modules/dumi-theme-default/es/components/LocaleSelect.js");
+/* harmony import */ var _Navbar_less__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./Navbar.less */ "./node_modules/dumi-theme-default/es/components/Navbar.less");
+/* harmony import */ var _Navbar_less__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_Navbar_less__WEBPACK_IMPORTED_MODULE_3__);
+
+
+
+
+
+var Navbar = function Navbar(_ref) {
+ var onMobileMenuClick = _ref.onMobileMenuClick,
+ navPrefix = _ref.navPrefix,
+ location = _ref.location,
+ darkPrefix = _ref.darkPrefix;
+
+ var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_0__["useContext"])(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["context"]),
+ base = _useContext.base,
+ _useContext$config = _useContext.config,
+ mode = _useContext$config.mode,
+ title = _useContext$config.title,
+ logo = _useContext$config.logo,
+ navItems = _useContext.nav;
+
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
+ className: "__dumi-default-navbar",
+ "data-mode": mode
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", {
+ className: "__dumi-default-navbar-toggle",
+ onClick: onMobileMenuClick
+ }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["Link"], {
+ className: "__dumi-default-navbar-logo",
+ style: {
+ backgroundImage: logo && "url('".concat(logo, "')")
+ },
+ to: base,
+ "data-plaintext": logo === false || undefined
+ }, title), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("nav", null, navPrefix, navItems.map(function (nav) {
+ var _nav$children;
+
+ var child = Boolean((_nav$children = nav.children) === null || _nav$children === void 0 ? void 0 : _nav$children.length) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", null, nav.children.map(function (item) {
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ key: item.path
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["NavLink"], {
+ to: item.path
+ }, item.title));
+ }));
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ key: nav.title || nav.path
+ }, nav.path ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["NavLink"], {
+ to: nav.path,
+ key: nav.path
+ }, nav.title) : nav.title, child);
+ }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
+ className: "__dumi-default-navbar-tool"
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_LocaleSelect__WEBPACK_IMPORTED_MODULE_2__["default"], {
+ location: location
+ }), darkPrefix)));
+};
+
+/* harmony default export */ __webpack_exports__["default"] = (Navbar);
+
+/***/ }),
+
+/***/ "./node_modules/dumi-theme-default/es/components/Navbar.less":
+/*!*******************************************************************!*\
+ !*** ./node_modules/dumi-theme-default/es/components/Navbar.less ***!
+ \*******************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+// Exports
+module.exports = {};
+
+
+/***/ }),
+
+/***/ "./node_modules/dumi-theme-default/es/components/SearchBar.js":
+/*!********************************************************************!*\
+ !*** ./node_modules/dumi-theme-default/es/components/SearchBar.js ***!
+ \********************************************************************/
+/*! exports provided: highlight, default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "highlight", function() { return highlight; });
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js");
+/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_1__);
+/* harmony import */ var _SearchBar_less__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./SearchBar.less */ "./node_modules/dumi-theme-default/es/components/SearchBar.less");
+/* harmony import */ var _SearchBar_less__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_SearchBar_less__WEBPACK_IMPORTED_MODULE_2__);
+function _extends() {
+ _extends = Object.assign || function (target) {
+ for (var i = 1; i < arguments.length; i++) {
+ var source = arguments[i];
+
+ for (var key in source) {
+ if (Object.prototype.hasOwnProperty.call(source, key)) {
+ target[key] = source[key];
+ }
+ }
+ }
+
+ return target;
+ };
+
+ return _extends.apply(this, arguments);
+}
+
+function _slicedToArray(arr, i) {
+ return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
+}
+
+function _nonIterableRest() {
+ throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
+
+function _unsupportedIterableToArray(o, minLen) {
+ if (!o) return;
+ if (typeof o === "string") return _arrayLikeToArray(o, minLen);
+ var n = Object.prototype.toString.call(o).slice(8, -1);
+ if (n === "Object" && o.constructor) n = o.constructor.name;
+ if (n === "Map" || n === "Set") return Array.from(o);
+ if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
+}
+
+function _arrayLikeToArray(arr, len) {
+ if (len == null || len > arr.length) len = arr.length;
+
+ for (var i = 0, arr2 = new Array(len); i < len; i++) {
+ arr2[i] = arr[i];
+ }
+
+ return arr2;
+}
+
+function _iterableToArrayLimit(arr, i) {
+ var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
+
+ if (_i == null) return;
+ var _arr = [];
+ var _n = true;
+ var _d = false;
+
+ var _s, _e;
+
+ try {
+ for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
+ _arr.push(_s.value);
+
+ if (i && _arr.length === i) break;
+ }
+ } catch (err) {
+ _d = true;
+ _e = err;
+ } finally {
+ try {
+ if (!_n && _i["return"] != null) _i["return"]();
+ } finally {
+ if (_d) throw _e;
+ }
+ }
+
+ return _arr;
+}
+
+function _arrayWithHoles(arr) {
+ if (Array.isArray(arr)) return arr;
+}
+
+
+
+
+var highlight = function highlight(key, title) {
+ var index = title.toLowerCase().indexOf(key.toLowerCase());
+ var l = key.length;
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, title.substring(0, index), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ className: "__dumi-default-search-highlight"
+ }, title.substring(index, index + l)), title.substring(index + l, title.length));
+};
+/* harmony default export */ __webpack_exports__["default"] = (function () {
+ var _useState = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])(''),
+ _useState2 = _slicedToArray(_useState, 2),
+ keywords = _useState2[0],
+ setKeywords = _useState2[1];
+
+ var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])([]),
+ _useState4 = _slicedToArray(_useState3, 2),
+ items = _useState4[0],
+ setItems = _useState4[1];
+
+ var input = Object(react__WEBPACK_IMPORTED_MODULE_0__["useRef"])();
+ var result = Object(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["useSearch"])(keywords);
+ var emptySvg = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("svg", {
+ className: "__dumi-default-search-empty",
+ viewBox: "0 0 1024 1024",
+ version: "1.1",
+ xmlns: "http://www.w3.org/2000/svg",
+ "p-id": "2347",
+ width: "32",
+ height: "32"
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("path", {
+ d: "M855.6 427.2H168.5c-12.7 0-24.4 6.9-30.6 18L4.4 684.7C1.5 689.9 0 695.8 0 701.8v287.1c0 19.4 15.7 35.1 35.1 35.1H989c19.4 0 35.1-15.7 35.1-35.1V701.8c0-6-1.5-11.8-4.4-17.1L886.2 445.2c-6.2-11.1-17.9-18-30.6-18zM673.4 695.6c-16.5 0-30.8 11.5-34.3 27.7-12.7 58.5-64.8 102.3-127.2 102.3s-114.5-43.8-127.2-102.3c-3.5-16.1-17.8-27.7-34.3-27.7H119c-26.4 0-43.3-28-31.1-51.4l81.7-155.8c6.1-11.6 18-18.8 31.1-18.8h622.4c13 0 25 7.2 31.1 18.8l81.7 155.8c12.2 23.4-4.7 51.4-31.1 51.4H673.4zM819.9 209.5c-1-1.8-2.1-3.7-3.2-5.5-9.8-16.6-31.1-22.2-47.8-12.6L648.5 261c-17 9.8-22.7 31.6-12.6 48.4 0.9 1.4 1.7 2.9 2.5 4.4 9.5 17 31.2 22.8 48 13L807 257.3c16.7-9.7 22.4-31 12.9-47.8zM375.4 261.1L255 191.6c-16.7-9.6-38-4-47.8 12.6-1.1 1.8-2.1 3.6-3.2 5.5-9.5 16.8-3.8 38.1 12.9 47.8L337.3 327c16.9 9.7 38.6 4 48-13.1 0.8-1.5 1.7-2.9 2.5-4.4 10.2-16.8 4.5-38.6-12.4-48.4zM512 239.3h2.5c19.5 0.3 35.5-15.5 35.5-35.1v-139c0-19.3-15.6-34.9-34.8-35.1h-6.4C489.6 30.3 474 46 474 65.2v139c0 19.5 15.9 35.4 35.5 35.1h2.5z"
+ }));
+ Object(react__WEBPACK_IMPORTED_MODULE_0__["useEffect"])(function () {
+ if (Array.isArray(result)) {
+ setItems(result);
+ } else if (typeof result === 'function') {
+ result(".".concat(input.current.className));
+ }
+ }, [result]);
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
+ className: "__dumi-default-search"
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("input", _extends({
+ className: "__dumi-default-search-input",
+ type: "search",
+ ref: input
+ }, Array.isArray(result) ? {
+ value: keywords,
+ onChange: function onChange(ev) {
+ return setKeywords(ev.target.value);
+ }
+ } : {})), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", null, items.length > 0 && items.map(function (meta) {
+ var _meta$parent;
+
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ key: meta.path,
+ onClick: function onClick() {
+ return setKeywords('');
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["AnchorLink"], {
+ to: meta.path
+ }, ((_meta$parent = meta.parent) === null || _meta$parent === void 0 ? void 0 : _meta$parent.title) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", null, meta.parent.title), highlight(keywords, meta.title)));
+ }), items.length === 0 && keywords && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ style: {
+ textAlign: 'center'
+ }
+ }, emptySvg)));
+});
+
+/***/ }),
+
+/***/ "./node_modules/dumi-theme-default/es/components/SearchBar.less":
+/*!**********************************************************************!*\
+ !*** ./node_modules/dumi-theme-default/es/components/SearchBar.less ***!
+ \**********************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+// Exports
+module.exports = {};
+
+
+/***/ }),
+
+/***/ "./node_modules/dumi-theme-default/es/components/SideMenu.js":
+/*!*******************************************************************!*\
+ !*** ./node_modules/dumi-theme-default/es/components/SideMenu.js ***!
+ \*******************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js");
+/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_1__);
+/* harmony import */ var _LocaleSelect__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./LocaleSelect */ "./node_modules/dumi-theme-default/es/components/LocaleSelect.js");
+/* harmony import */ var _SlugList__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./SlugList */ "./node_modules/dumi-theme-default/es/components/SlugList.js");
+/* harmony import */ var _SideMenu_less__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./SideMenu.less */ "./node_modules/dumi-theme-default/es/components/SideMenu.less");
+/* harmony import */ var _SideMenu_less__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_SideMenu_less__WEBPACK_IMPORTED_MODULE_4__);
+
+
+
+
+
+
+var SideMenu = function SideMenu(_ref) {
+ var mobileMenuCollapsed = _ref.mobileMenuCollapsed,
+ location = _ref.location,
+ darkPrefix = _ref.darkPrefix;
+
+ var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_0__["useContext"])(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["context"]),
+ _useContext$config = _useContext.config,
+ logo = _useContext$config.logo,
+ title = _useContext$config.title,
+ description = _useContext$config.description,
+ mode = _useContext$config.mode,
+ repoUrl = _useContext$config.repository.url,
+ menu = _useContext.menu,
+ navItems = _useContext.nav,
+ base = _useContext.base,
+ meta = _useContext.meta;
+
+ var isHiddenMenus = Boolean((meta.hero || meta.features || meta.gapless) && mode === 'site') || meta.sidemenu === false || undefined;
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
+ className: "__dumi-default-menu",
+ "data-mode": mode,
+ "data-hidden": isHiddenMenus,
+ "data-mobile-show": !mobileMenuCollapsed || undefined
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
+ className: "__dumi-default-menu-inner"
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
+ className: "__dumi-default-menu-header"
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["Link"], {
+ to: base,
+ className: "__dumi-default-menu-logo",
+ style: {
+ backgroundImage: logo && "url('".concat(logo, "')")
+ }
+ }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h1", null, title), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, description), /github\.com/.test(repoUrl) && mode === 'doc' && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("p", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("object", {
+ type: "image/svg+xml",
+ data: "https://img.shields.io/github/stars".concat(repoUrl.match(/((\/[^\/]+){2})$/)[1], "?style=social")
+ }))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
+ className: "__dumi-default-menu-mobile-area"
+ }, !!navItems.length && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ className: "__dumi-default-menu-nav-list"
+ }, navItems.map(function (nav) {
+ var _nav$children;
+
+ var child = Boolean((_nav$children = nav.children) === null || _nav$children === void 0 ? void 0 : _nav$children.length) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", null, nav.children.map(function (item) {
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ key: item.path || item.title
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["NavLink"], {
+ to: item.path
+ }, item.title));
+ }));
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ key: nav.path || nav.title
+ }, nav.path ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["NavLink"], {
+ to: nav.path
+ }, nav.title) : nav.title, child);
+ })), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_LocaleSelect__WEBPACK_IMPORTED_MODULE_2__["default"], {
+ location: location
+ }), darkPrefix), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", {
+ className: "__dumi-default-menu-list"
+ }, !isHiddenMenus && menu.map(function (item) {
+ var _meta$slugs; // always use meta from routes to reduce menu data size
+
+
+ var hasSlugs = Boolean((_meta$slugs = meta.slugs) === null || _meta$slugs === void 0 ? void 0 : _meta$slugs.length);
+ var hasChildren = item.children && Boolean(item.children.length);
+ var show1LevelSlugs = meta.toc === 'menu' && !hasChildren && hasSlugs && item.path === location.pathname.replace(/([^^])\/$/, '$1');
+ var menuPaths = hasChildren ? item.children.map(function (i) {
+ return i.path;
+ }) : [item.path, // handle menu group which has no index route and no valid children
+ location.pathname.startsWith("".concat(item.path, "/")) && meta.title === item.title ? location.pathname : null];
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ key: item.path || item.title
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["NavLink"], {
+ to: item.path,
+ isActive: function isActive() {
+ return menuPaths.includes(location.pathname);
+ }
+ }, item.title), Boolean(item.children && item.children.length) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", null, item.children.map(function (child) {
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ key: child.path
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["NavLink"], {
+ to: child.path,
+ exact: true
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", null, child.title)), Boolean(meta.toc === 'menu' && typeof window !== 'undefined' && child.path === location.pathname && hasSlugs) && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_SlugList__WEBPACK_IMPORTED_MODULE_3__["default"], {
+ slugs: meta.slugs
+ }));
+ })), show1LevelSlugs && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_SlugList__WEBPACK_IMPORTED_MODULE_3__["default"], {
+ slugs: meta.slugs
+ }));
+ }))));
+};
+
+/* harmony default export */ __webpack_exports__["default"] = (SideMenu);
+
+/***/ }),
+
+/***/ "./node_modules/dumi-theme-default/es/components/SideMenu.less":
+/*!*********************************************************************!*\
+ !*** ./node_modules/dumi-theme-default/es/components/SideMenu.less ***!
+ \*********************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+// Exports
+module.exports = {};
+
+
+/***/ }),
+
+/***/ "./node_modules/dumi-theme-default/es/components/SlugList.js":
+/*!*******************************************************************!*\
+ !*** ./node_modules/dumi-theme-default/es/components/SlugList.js ***!
+ \*******************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js");
+/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_1__);
+/* harmony import */ var _SlugList_less__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./SlugList.less */ "./node_modules/dumi-theme-default/es/components/SlugList.less");
+/* harmony import */ var _SlugList_less__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_SlugList_less__WEBPACK_IMPORTED_MODULE_2__);
+var _excluded = ["slugs"];
+
+function _extends() {
+ _extends = Object.assign || function (target) {
+ for (var i = 1; i < arguments.length; i++) {
+ var source = arguments[i];
+
+ for (var key in source) {
+ if (Object.prototype.hasOwnProperty.call(source, key)) {
+ target[key] = source[key];
+ }
+ }
+ }
+
+ return target;
+ };
+
+ return _extends.apply(this, arguments);
+}
+
+function _objectWithoutProperties(source, excluded) {
+ if (source == null) return {};
+
+ var target = _objectWithoutPropertiesLoose(source, excluded);
+
+ var key, i;
+
+ if (Object.getOwnPropertySymbols) {
+ var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
+
+ for (i = 0; i < sourceSymbolKeys.length; i++) {
+ key = sourceSymbolKeys[i];
+ if (excluded.indexOf(key) >= 0) continue;
+ if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
+ target[key] = source[key];
+ }
+ }
+
+ return target;
+}
+
+function _objectWithoutPropertiesLoose(source, excluded) {
+ if (source == null) return {};
+ var target = {};
+ var sourceKeys = Object.keys(source);
+ var key, i;
+
+ for (i = 0; i < sourceKeys.length; i++) {
+ key = sourceKeys[i];
+ if (excluded.indexOf(key) >= 0) continue;
+ target[key] = source[key];
+ }
+
+ return target;
+}
+
+
+
+
+
+var SlugsList = function SlugsList(_ref) {
+ var slugs = _ref.slugs,
+ props = _objectWithoutProperties(_ref, _excluded);
+
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("ul", _extends({
+ role: "slug-list"
+ }, props), slugs.filter(function (_ref2) {
+ var depth = _ref2.depth;
+ return depth > 1 && depth < 4;
+ }).map(function (slug) {
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("li", {
+ key: slug.heading,
+ title: slug.value,
+ "data-depth": slug.depth
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["AnchorLink"], {
+ to: "#".concat(slug.heading)
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", null, slug.value)));
+ }));
+};
+
+/* harmony default export */ __webpack_exports__["default"] = (SlugsList);
+
+/***/ }),
+
+/***/ "./node_modules/dumi-theme-default/es/components/SlugList.less":
+/*!*********************************************************************!*\
+ !*** ./node_modules/dumi-theme-default/es/components/SlugList.less ***!
+ \*********************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+// Exports
+module.exports = {};
+
+
+/***/ }),
+
+/***/ "./node_modules/dumi-theme-default/es/layout.js":
+/*!******************************************************!*\
+ !*** ./node_modules/dumi-theme-default/es/layout.js ***!
+ \******************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! dumi/theme */ "./node_modules/@umijs/preset-dumi/lib/theme/index.js");
+/* harmony import */ var dumi_theme__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(dumi_theme__WEBPACK_IMPORTED_MODULE_1__);
+/* harmony import */ var _components_Navbar__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./components/Navbar */ "./node_modules/dumi-theme-default/es/components/Navbar.js");
+/* harmony import */ var _components_SideMenu__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./components/SideMenu */ "./node_modules/dumi-theme-default/es/components/SideMenu.js");
+/* harmony import */ var _components_SlugList__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./components/SlugList */ "./node_modules/dumi-theme-default/es/components/SlugList.js");
+/* harmony import */ var _components_SearchBar__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./components/SearchBar */ "./node_modules/dumi-theme-default/es/components/SearchBar.js");
+/* harmony import */ var _components_Dark__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./components/Dark */ "./node_modules/dumi-theme-default/es/components/Dark.js");
+/* harmony import */ var _style_layout_less__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./style/layout.less */ "./node_modules/dumi-theme-default/es/style/layout.less");
+/* harmony import */ var _style_layout_less__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_style_layout_less__WEBPACK_IMPORTED_MODULE_7__);
+function _slicedToArray(arr, i) {
+ return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest();
+}
+
+function _nonIterableRest() {
+ throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
+
+function _unsupportedIterableToArray(o, minLen) {
+ if (!o) return;
+ if (typeof o === "string") return _arrayLikeToArray(o, minLen);
+ var n = Object.prototype.toString.call(o).slice(8, -1);
+ if (n === "Object" && o.constructor) n = o.constructor.name;
+ if (n === "Map" || n === "Set") return Array.from(o);
+ if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
+}
+
+function _arrayLikeToArray(arr, len) {
+ if (len == null || len > arr.length) len = arr.length;
+
+ for (var i = 0, arr2 = new Array(len); i < len; i++) {
+ arr2[i] = arr[i];
+ }
+
+ return arr2;
+}
+
+function _iterableToArrayLimit(arr, i) {
+ var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"];
+
+ if (_i == null) return;
+ var _arr = [];
+ var _n = true;
+ var _d = false;
+
+ var _s, _e;
+
+ try {
+ for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) {
+ _arr.push(_s.value);
+
+ if (i && _arr.length === i) break;
+ }
+ } catch (err) {
+ _d = true;
+ _e = err;
+ } finally {
+ try {
+ if (!_n && _i["return"] != null) _i["return"]();
+ } finally {
+ if (_d) throw _e;
+ }
+ }
+
+ return _arr;
+}
+
+function _arrayWithHoles(arr) {
+ if (Array.isArray(arr)) return arr;
+}
+
+
+
+
+
+
+
+
+
+
+var Hero = function Hero(hero) {
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_0___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
+ className: "__dumi-default-layout-hero"
+ }, hero.image && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("img", {
+ src: hero.image
+ }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("h1", null, hero.title), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
+ dangerouslySetInnerHTML: {
+ __html: hero.desc
+ }
+ }), hero.actions && hero.actions.map(function (action) {
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["Link"], {
+ to: action.link,
+ key: action.text
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("button", {
+ type: "button"
+ }, action.text));
+ })));
+};
+
+var Features = function Features(features) {
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
+ className: "__dumi-default-layout-features"
+ }, features.map(function (feat) {
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("dl", {
+ key: feat.title,
+ style: {
+ backgroundImage: feat.icon ? "url(".concat(feat.icon, ")") : undefined
+ }
+ }, feat.link ? /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["Link"], {
+ to: feat.link
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("dt", null, feat.title)) : /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("dt", null, feat.title), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("dd", {
+ dangerouslySetInnerHTML: {
+ __html: feat.desc
+ }
+ }));
+ }));
+};
+
+var Layout = function Layout(_ref) {
+ var _meta$slugs, _match;
+
+ var children = _ref.children,
+ location = _ref.location;
+
+ var _useContext = Object(react__WEBPACK_IMPORTED_MODULE_0__["useContext"])(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["context"]),
+ _useContext$config = _useContext.config,
+ mode = _useContext$config.mode,
+ repository = _useContext$config.repository,
+ navItems = _useContext.nav,
+ meta = _useContext.meta,
+ locale = _useContext.locale;
+
+ var repoUrl = repository.url,
+ branch = repository.branch,
+ platform = repository.platform;
+
+ var _useState = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])(true),
+ _useState2 = _slicedToArray(_useState, 2),
+ menuCollapsed = _useState2[0],
+ setMenuCollapsed = _useState2[1];
+
+ var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_0__["useState"])(false),
+ _useState4 = _slicedToArray(_useState3, 2),
+ darkSwitch = _useState4[0],
+ setDarkSwitch = _useState4[1];
+
+ var isSiteMode = mode === 'site';
+ var showHero = isSiteMode && meta.hero;
+ var showFeatures = isSiteMode && meta.features;
+ var showSideMenu = meta.sidemenu !== false && !showHero && !showFeatures && !meta.gapless;
+ var showSlugs = !showHero && !showFeatures && Boolean((_meta$slugs = meta.slugs) === null || _meta$slugs === void 0 ? void 0 : _meta$slugs.length) && (meta.toc === 'content' || meta.toc === undefined) && !meta.gapless;
+ var isCN = /^zh|cn$/i.test(locale);
+ var updatedTimeIns = new Date(meta.updatedTime);
+ var updatedTime = "".concat(updatedTimeIns.toLocaleDateString([], {
+ hour12: false
+ }), " ").concat(updatedTimeIns.toLocaleTimeString([], {
+ hour12: false
+ }));
+ var repoPlatform = {
+ github: 'GitHub',
+ gitlab: 'GitLab'
+ }[((_match = (repoUrl || '').match(/(github|gitlab)/)) === null || _match === void 0 ? void 0 : _match[1]) || 'nothing'] || platform;
+ return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
+ className: "__dumi-default-layout",
+ "data-route": location.pathname,
+ "data-show-sidemenu": String(showSideMenu),
+ "data-show-slugs": String(showSlugs),
+ "data-site-mode": isSiteMode,
+ "data-gapless": String(!!meta.gapless),
+ onClick: function onClick() {
+ setDarkSwitch(false);
+ if (menuCollapsed) return;
+ setMenuCollapsed(true);
+ }
+ }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_Navbar__WEBPACK_IMPORTED_MODULE_2__["default"], {
+ location: location,
+ navPrefix: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_SearchBar__WEBPACK_IMPORTED_MODULE_5__["default"], null),
+ darkPrefix: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_Dark__WEBPACK_IMPORTED_MODULE_6__["default"], {
+ darkSwitch: darkSwitch,
+ onDarkSwitchClick: function onDarkSwitchClick(ev) {
+ setDarkSwitch(function (val) {
+ return !val;
+ });
+ ev.stopPropagation();
+ },
+ isSideMenu: false
+ }),
+ onMobileMenuClick: function onMobileMenuClick(ev) {
+ setMenuCollapsed(function (val) {
+ return !val;
+ });
+ ev.stopPropagation();
+ }
+ }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_SideMenu__WEBPACK_IMPORTED_MODULE_3__["default"], {
+ darkPrefix: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_Dark__WEBPACK_IMPORTED_MODULE_6__["default"], {
+ darkSwitch: darkSwitch,
+ isSideMenu: true
+ }),
+ mobileMenuCollapsed: menuCollapsed,
+ location: location
+ }), showSlugs && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(_components_SlugList__WEBPACK_IMPORTED_MODULE_4__["default"], {
+ slugs: meta.slugs,
+ className: "__dumi-default-layout-toc"
+ }), showHero && Hero(meta.hero), showFeatures && Features(meta.features), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
+ className: "__dumi-default-layout-content"
+ }, children, !showHero && !showFeatures && meta.filePath && !meta.gapless && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
+ className: "__dumi-default-layout-footer-meta"
+ }, repoPlatform && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(dumi_theme__WEBPACK_IMPORTED_MODULE_1__["Link"], {
+ to: "".concat(repoUrl, "/edit/").concat(branch, "/").concat(meta.filePath)
+ }, isCN ? "\u5728 ".concat(repoPlatform, " \u4E0A\u7F16\u8F91\u6B64\u9875") : "Edit this doc on ".concat(repoPlatform)), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("span", {
+ "data-updated-text": isCN ? '最后更新时间:' : 'Last update: '
+ }, updatedTime)), (showHero || showFeatures) && meta.footer && /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement("div", {
+ className: "__dumi-default-layout-footer",
+ dangerouslySetInnerHTML: {
+ __html: meta.footer
+ }
+ })));
+};
+
+/* harmony default export */ __webpack_exports__["default"] = (Layout);
+
+/***/ }),
+
+/***/ "./node_modules/dumi-theme-default/es/style/layout.less":
+/*!**************************************************************!*\
+ !*** ./node_modules/dumi-theme-default/es/style/layout.less ***!
+ \**************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+// Exports
+module.exports = {};
+
+
+/***/ }),
+
+/***/ "./node_modules/filter-obj/index.js":
+/*!******************************************!*\
+ !*** ./node_modules/filter-obj/index.js ***!
+ \******************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+module.exports = function (obj, predicate) {
+ var ret = {};
+ var keys = Object.keys(obj);
+ var isArr = Array.isArray(predicate);
+
+ for (var i = 0; i < keys.length; i++) {
+ var key = keys[i];
+ var val = obj[key];
+
+ if (isArr ? predicate.indexOf(key) !== -1 : predicate(key, val, obj)) {
+ ret[key] = val;
+ }
+ }
+
+ return ret;
+};
+
+/***/ }),
+
+/***/ "./node_modules/history-with-query/esm/history.js":
+/*!********************************************************!*\
+ !*** ./node_modules/history-with-query/esm/history.js ***!
+ \********************************************************/
+/*! exports provided: createBrowserHistory, createHashHistory, createMemoryHistory, createLocation, locationsAreEqual, parsePath, createPath */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createBrowserHistory", function() { return createBrowserHistory; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createHashHistory", function() { return createHashHistory; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createMemoryHistory", function() { return createMemoryHistory; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createLocation", function() { return createLocation; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "locationsAreEqual", function() { return locationsAreEqual; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "parsePath", function() { return parsePath; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createPath", function() { return createPath; });
+/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "./node_modules/@babel/runtime/helpers/esm/extends.js");
+/* harmony import */ var resolve_pathname__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! resolve-pathname */ "./node_modules/resolve-pathname/esm/resolve-pathname.js");
+/* harmony import */ var value_equal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! value-equal */ "./node_modules/value-equal/esm/value-equal.js");
+/* harmony import */ var query_string__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! query-string */ "./node_modules/history-with-query/node_modules/query-string/index.js");
+/* harmony import */ var query_string__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(query_string__WEBPACK_IMPORTED_MODULE_3__);
+/* harmony import */ var tiny_warning__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! tiny-warning */ "./node_modules/tiny-warning/dist/tiny-warning.esm.js");
+/* harmony import */ var tiny_invariant__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! tiny-invariant */ "./node_modules/tiny-invariant/dist/tiny-invariant.esm.js");
+
+
+
+
+
+
+
+function addLeadingSlash(path) {
+ return path.charAt(0) === '/' ? path : '/' + path;
+}
+
+function stripLeadingSlash(path) {
+ return path.charAt(0) === '/' ? path.substr(1) : path;
+}
+
+function hasBasename(path, prefix) {
+ return path.toLowerCase().indexOf(prefix.toLowerCase()) === 0 && '/?#'.indexOf(path.charAt(prefix.length)) !== -1;
+}
+
+function stripBasename(path, prefix) {
+ return hasBasename(path, prefix) ? path.substr(prefix.length) : path;
+}
+
+function stripTrailingSlash(path) {
+ return path.charAt(path.length - 1) === '/' ? path.slice(0, -1) : path;
+}
+
+function parsePath(path) {
+ var pathname = path || '/';
+ var search = '';
+ var hash = '';
+ var hashIndex = pathname.indexOf('#');
+
+ if (hashIndex !== -1) {
+ hash = pathname.substr(hashIndex);
+ pathname = pathname.substr(0, hashIndex);
+ }
+
+ var searchIndex = pathname.indexOf('?');
+
+ if (searchIndex !== -1) {
+ search = pathname.substr(searchIndex);
+ pathname = pathname.substr(0, searchIndex);
+ }
+
+ return {
+ pathname: pathname,
+ search: search === '?' ? '' : search,
+ hash: hash === '#' ? '' : hash
+ };
+}
+
+function createPath(location) {
+ var pathname = location.pathname,
+ search = location.search,
+ hash = location.hash;
+ var path = pathname || '/';
+ if (search && search !== '?') path += search.charAt(0) === '?' ? search : "?" + search;
+ if (hash && hash !== '#') path += hash.charAt(0) === '#' ? hash : "#" + hash;
+ return path;
+}
+
+function createLocation(path, state, key, currentLocation) {
+ var location;
+
+ if (typeof path === 'string') {
+ // Two-arg form: push(path, state)
+ location = parsePath(path);
+ location.query = location.search ? query_string__WEBPACK_IMPORTED_MODULE_3___default.a.parse(location.search) : {};
+ location.state = state;
+ } else {
+ // One-arg form: push(location)
+ location = Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])({}, path);
+ if (location.pathname === undefined) location.pathname = '';
+
+ if (location.search) {
+ if (location.search.charAt(0) !== '?') location.search = '?' + location.search;
+ location.query = query_string__WEBPACK_IMPORTED_MODULE_3___default.a.parse(location.search);
+ } else {
+ location.search = location.query ? query_string__WEBPACK_IMPORTED_MODULE_3___default.a.stringify(location.query) : '';
+ location.query = location.query || {};
+ }
+
+ if (location.hash) {
+ if (location.hash.charAt(0) !== '#') location.hash = '#' + location.hash;
+ } else {
+ location.hash = '';
+ }
+
+ if (state !== undefined && location.state === undefined) location.state = state;
+ }
+
+ try {
+ location.pathname = decodeURI(location.pathname);
+ } catch (e) {
+ if (e instanceof URIError) {
+ throw new URIError('Pathname "' + location.pathname + '" could not be decoded. ' + 'This is likely caused by an invalid percent-encoding.');
+ } else {
+ throw e;
+ }
+ }
+
+ if (key) location.key = key;
+
+ if (currentLocation) {
+ // Resolve incomplete/relative pathname relative to current location.
+ if (!location.pathname) {
+ location.pathname = currentLocation.pathname;
+ } else if (location.pathname.charAt(0) !== '/') {
+ location.pathname = Object(resolve_pathname__WEBPACK_IMPORTED_MODULE_1__["default"])(location.pathname, currentLocation.pathname);
+ }
+ } else {
+ // When there is no prior location and pathname is empty, set it to /
+ if (!location.pathname) {
+ location.pathname = '/';
+ }
+ }
+
+ return location;
+}
+
+function locationsAreEqual(a, b) {
+ return a.pathname === b.pathname && a.search === b.search && a.hash === b.hash && a.key === b.key && Object(value_equal__WEBPACK_IMPORTED_MODULE_2__["default"])(a.state, b.state);
+}
+
+function createTransitionManager() {
+ var prompt = null;
+
+ function setPrompt(nextPrompt) {
+ true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(prompt == null, 'A history supports only one prompt at a time') : undefined;
+ prompt = nextPrompt;
+ return function () {
+ if (prompt === nextPrompt) prompt = null;
+ };
+ }
+
+ function confirmTransitionTo(location, action, getUserConfirmation, callback) {
+ // TODO: If another transition starts while we're still confirming
+ // the previous one, we may end up in a weird state. Figure out the
+ // best way to handle this.
+ if (prompt != null) {
+ var result = typeof prompt === 'function' ? prompt(location, action) : prompt;
+
+ if (typeof result === 'string') {
+ if (typeof getUserConfirmation === 'function') {
+ getUserConfirmation(result, callback);
+ } else {
+ true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(false, 'A history needs a getUserConfirmation function in order to use a prompt message') : undefined;
+ callback(true);
+ }
+ } else {
+ // Return false from a transition hook to cancel the transition.
+ callback(result !== false);
+ }
+ } else {
+ callback(true);
+ }
+ }
+
+ var listeners = [];
+
+ function appendListener(fn) {
+ var isActive = true;
+
+ function listener() {
+ if (isActive) fn.apply(void 0, arguments);
+ }
+
+ listeners.push(listener);
+ return function () {
+ isActive = false;
+ listeners = listeners.filter(function (item) {
+ return item !== listener;
+ });
+ };
+ }
+
+ function notifyListeners() {
+ for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
+ args[_key] = arguments[_key];
+ }
+
+ listeners.forEach(function (listener) {
+ return listener.apply(void 0, args);
+ });
+ }
+
+ return {
+ setPrompt: setPrompt,
+ confirmTransitionTo: confirmTransitionTo,
+ appendListener: appendListener,
+ notifyListeners: notifyListeners
+ };
+}
+
+var canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);
+
+function getConfirmation(message, callback) {
+ callback(window.confirm(message)); // eslint-disable-line no-alert
+}
+/**
+ * Returns true if the HTML5 history API is supported. Taken from Modernizr.
+ *
+ * https://github.com/Modernizr/Modernizr/blob/master/LICENSE
+ * https://github.com/Modernizr/Modernizr/blob/master/feature-detects/history.js
+ * changed to avoid false negatives for Windows Phones: https://github.com/reactjs/react-router/issues/586
+ */
+
+
+function supportsHistory() {
+ var ua = window.navigator.userAgent;
+ if ((ua.indexOf('Android 2.') !== -1 || ua.indexOf('Android 4.0') !== -1) && ua.indexOf('Mobile Safari') !== -1 && ua.indexOf('Chrome') === -1 && ua.indexOf('Windows Phone') === -1) return false;
+ return window.history && 'pushState' in window.history;
+}
+/**
+ * Returns true if browser fires popstate on hash change.
+ * IE10 and IE11 do not.
+ */
+
+
+function supportsPopStateOnHashChange() {
+ return window.navigator.userAgent.indexOf('Trident') === -1;
+}
+/**
+ * Returns false if using go(n) with hash history causes a full page reload.
+ */
+
+
+function supportsGoWithoutReloadUsingHash() {
+ return window.navigator.userAgent.indexOf('Firefox') === -1;
+}
+/**
+ * Returns true if a given popstate event is an extraneous WebKit event.
+ * Accounts for the fact that Chrome on iOS fires real popstate events
+ * containing undefined state when pressing the back button.
+ */
+
+
+function isExtraneousPopstateEvent(event) {
+ return event.state === undefined && navigator.userAgent.indexOf('CriOS') === -1;
+}
+
+var PopStateEvent = 'popstate';
+var HashChangeEvent = 'hashchange';
+
+function getHistoryState() {
+ try {
+ return window.history.state || {};
+ } catch (e) {
+ // IE 11 sometimes throws when accessing window.history.state
+ // See https://github.com/ReactTraining/history/pull/289
+ return {};
+ }
+}
+/**
+ * Creates a history object that uses the HTML5 history API including
+ * pushState, replaceState, and the popstate event.
+ */
+
+
+function createBrowserHistory(props) {
+ if (props === void 0) {
+ props = {};
+ }
+
+ !canUseDOM ? true ? Object(tiny_invariant__WEBPACK_IMPORTED_MODULE_5__["default"])(false, 'Browser history needs a DOM') : undefined : void 0;
+ var globalHistory = window.history;
+ var canUseHistory = supportsHistory();
+ var needsHashChangeListener = !supportsPopStateOnHashChange();
+ var _props = props,
+ _props$forceRefresh = _props.forceRefresh,
+ forceRefresh = _props$forceRefresh === void 0 ? false : _props$forceRefresh,
+ _props$getUserConfirm = _props.getUserConfirmation,
+ getUserConfirmation = _props$getUserConfirm === void 0 ? getConfirmation : _props$getUserConfirm,
+ _props$keyLength = _props.keyLength,
+ keyLength = _props$keyLength === void 0 ? 6 : _props$keyLength;
+ var basename = props.basename ? stripTrailingSlash(addLeadingSlash(props.basename)) : '';
+
+ function getDOMLocation(historyState) {
+ var _ref = historyState || {},
+ key = _ref.key,
+ state = _ref.state;
+
+ var _window$location = window.location,
+ pathname = _window$location.pathname,
+ search = _window$location.search,
+ hash = _window$location.hash;
+ var path = pathname + search + hash;
+ true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(!basename || hasBasename(path, basename), 'You are attempting to use a basename on a page whose URL path does not begin ' + 'with the basename. Expected path "' + path + '" to begin with "' + basename + '".') : undefined;
+ if (basename) path = stripBasename(path, basename);
+ return createLocation(path, state, key);
+ }
+
+ function createKey() {
+ return Math.random().toString(36).substr(2, keyLength);
+ }
+
+ var transitionManager = createTransitionManager();
+
+ function setState(nextState) {
+ Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])(history, nextState);
+
+ history.length = globalHistory.length;
+ transitionManager.notifyListeners(history.location, history.action);
+ }
+
+ function handlePopState(event) {
+ // Ignore extraneous popstate events in WebKit.
+ if (isExtraneousPopstateEvent(event)) return;
+ handlePop(getDOMLocation(event.state));
+ }
+
+ function handleHashChange() {
+ handlePop(getDOMLocation(getHistoryState()));
+ }
+
+ var forceNextPop = false;
+
+ function handlePop(location) {
+ if (forceNextPop) {
+ forceNextPop = false;
+ setState();
+ } else {
+ var action = 'POP';
+ transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {
+ if (ok) {
+ setState({
+ action: action,
+ location: location
+ });
+ } else {
+ revertPop(location);
+ }
+ });
+ }
+ }
+
+ function revertPop(fromLocation) {
+ var toLocation = history.location; // TODO: We could probably make this more reliable by
+ // keeping a list of keys we've seen in sessionStorage.
+ // Instead, we just default to 0 for keys we don't know.
+
+ var toIndex = allKeys.indexOf(toLocation.key);
+ if (toIndex === -1) toIndex = 0;
+ var fromIndex = allKeys.indexOf(fromLocation.key);
+ if (fromIndex === -1) fromIndex = 0;
+ var delta = toIndex - fromIndex;
+
+ if (delta) {
+ forceNextPop = true;
+ go(delta);
+ }
+ }
+
+ var initialLocation = getDOMLocation(getHistoryState());
+ var allKeys = [initialLocation.key]; // Public interface
+
+ function createHref(location) {
+ return basename + createPath(location);
+ }
+
+ function push(path, state) {
+ true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to push when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : undefined;
+ var action = 'PUSH';
+ var location = createLocation(path, state, createKey(), history.location);
+ transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {
+ if (!ok) return;
+ var href = createHref(location);
+ var key = location.key,
+ state = location.state;
+
+ if (canUseHistory) {
+ globalHistory.pushState({
+ key: key,
+ state: state
+ }, null, href);
+
+ if (forceRefresh) {
+ window.location.href = href;
+ } else {
+ var prevIndex = allKeys.indexOf(history.location.key);
+ var nextKeys = allKeys.slice(0, prevIndex + 1);
+ nextKeys.push(location.key);
+ allKeys = nextKeys;
+ setState({
+ action: action,
+ location: location
+ });
+ }
+ } else {
+ true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(state === undefined, 'Browser history cannot push state in browsers that do not support HTML5 history') : undefined;
+ window.location.href = href;
+ }
+ });
+ }
+
+ function replace(path, state) {
+ true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to replace when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : undefined;
+ var action = 'REPLACE';
+ var location = createLocation(path, state, createKey(), history.location);
+ transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {
+ if (!ok) return;
+ var href = createHref(location);
+ var key = location.key,
+ state = location.state;
+
+ if (canUseHistory) {
+ globalHistory.replaceState({
+ key: key,
+ state: state
+ }, null, href);
+
+ if (forceRefresh) {
+ window.location.replace(href);
+ } else {
+ var prevIndex = allKeys.indexOf(history.location.key);
+ if (prevIndex !== -1) allKeys[prevIndex] = location.key;
+ setState({
+ action: action,
+ location: location
+ });
+ }
+ } else {
+ true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(state === undefined, 'Browser history cannot replace state in browsers that do not support HTML5 history') : undefined;
+ window.location.replace(href);
+ }
+ });
+ }
+
+ function go(n) {
+ globalHistory.go(n);
+ }
+
+ function goBack() {
+ go(-1);
+ }
+
+ function goForward() {
+ go(1);
+ }
+
+ var listenerCount = 0;
+
+ function checkDOMListeners(delta) {
+ listenerCount += delta;
+
+ if (listenerCount === 1 && delta === 1) {
+ window.addEventListener(PopStateEvent, handlePopState);
+ if (needsHashChangeListener) window.addEventListener(HashChangeEvent, handleHashChange);
+ } else if (listenerCount === 0) {
+ window.removeEventListener(PopStateEvent, handlePopState);
+ if (needsHashChangeListener) window.removeEventListener(HashChangeEvent, handleHashChange);
+ }
+ }
+
+ var isBlocked = false;
+
+ function block(prompt) {
+ if (prompt === void 0) {
+ prompt = false;
+ }
+
+ var unblock = transitionManager.setPrompt(prompt);
+
+ if (!isBlocked) {
+ checkDOMListeners(1);
+ isBlocked = true;
+ }
+
+ return function () {
+ if (isBlocked) {
+ isBlocked = false;
+ checkDOMListeners(-1);
+ }
+
+ return unblock();
+ };
+ }
+
+ function listen(listener) {
+ var unlisten = transitionManager.appendListener(listener);
+ checkDOMListeners(1);
+ return function () {
+ checkDOMListeners(-1);
+ unlisten();
+ };
+ }
+
+ var history = {
+ length: globalHistory.length,
+ action: 'POP',
+ location: initialLocation,
+ createHref: createHref,
+ push: push,
+ replace: replace,
+ go: go,
+ goBack: goBack,
+ goForward: goForward,
+ block: block,
+ listen: listen
+ };
+ return history;
+}
+
+var HashChangeEvent$1 = 'hashchange';
+var HashPathCoders = {
+ hashbang: {
+ encodePath: function encodePath(path) {
+ return path.charAt(0) === '!' ? path : '!/' + stripLeadingSlash(path);
+ },
+ decodePath: function decodePath(path) {
+ return path.charAt(0) === '!' ? path.substr(1) : path;
+ }
+ },
+ noslash: {
+ encodePath: stripLeadingSlash,
+ decodePath: addLeadingSlash
+ },
+ slash: {
+ encodePath: addLeadingSlash,
+ decodePath: addLeadingSlash
+ }
+};
+
+function stripHash(url) {
+ var hashIndex = url.indexOf('#');
+ return hashIndex === -1 ? url : url.slice(0, hashIndex);
+}
+
+function getHashPath() {
+ // We can't use window.location.hash here because it's not
+ // consistent across browsers - Firefox will pre-decode it!
+ var href = window.location.href;
+ var hashIndex = href.indexOf('#');
+ return hashIndex === -1 ? '' : href.substring(hashIndex + 1);
+}
+
+function pushHashPath(path) {
+ window.location.hash = path;
+}
+
+function replaceHashPath(path) {
+ window.location.replace(stripHash(window.location.href) + '#' + path);
+}
+
+function createHashHistory(props) {
+ if (props === void 0) {
+ props = {};
+ }
+
+ !canUseDOM ? true ? Object(tiny_invariant__WEBPACK_IMPORTED_MODULE_5__["default"])(false, 'Hash history needs a DOM') : undefined : void 0;
+ var globalHistory = window.history;
+ var canGoWithoutReload = supportsGoWithoutReloadUsingHash();
+ var _props = props,
+ _props$getUserConfirm = _props.getUserConfirmation,
+ getUserConfirmation = _props$getUserConfirm === void 0 ? getConfirmation : _props$getUserConfirm,
+ _props$hashType = _props.hashType,
+ hashType = _props$hashType === void 0 ? 'slash' : _props$hashType;
+ var basename = props.basename ? stripTrailingSlash(addLeadingSlash(props.basename)) : '';
+ var _HashPathCoders$hashT = HashPathCoders[hashType],
+ encodePath = _HashPathCoders$hashT.encodePath,
+ decodePath = _HashPathCoders$hashT.decodePath;
+
+ function getDOMLocation() {
+ var path = decodePath(getHashPath());
+ true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(!basename || hasBasename(path, basename), 'You are attempting to use a basename on a page whose URL path does not begin ' + 'with the basename. Expected path "' + path + '" to begin with "' + basename + '".') : undefined;
+ if (basename) path = stripBasename(path, basename);
+ return createLocation(path);
+ }
+
+ var transitionManager = createTransitionManager();
+
+ function setState(nextState) {
+ Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])(history, nextState);
+
+ history.length = globalHistory.length;
+ transitionManager.notifyListeners(history.location, history.action);
+ }
+
+ var forceNextPop = false;
+ var ignorePath = null;
+
+ function locationsAreEqual$$1(a, b) {
+ return a.pathname === b.pathname && a.search === b.search && a.hash === b.hash;
+ }
+
+ function handleHashChange() {
+ var path = getHashPath();
+ var encodedPath = encodePath(path);
+
+ if (path !== encodedPath) {
+ // Ensure we always have a properly-encoded hash.
+ replaceHashPath(encodedPath);
+ } else {
+ var location = getDOMLocation();
+ var prevLocation = history.location;
+ if (!forceNextPop && locationsAreEqual$$1(prevLocation, location)) return; // A hashchange doesn't always == location change.
+
+ if (ignorePath === createPath(location)) return; // Ignore this change; we already setState in push/replace.
+
+ ignorePath = null;
+ handlePop(location);
+ }
+ }
+
+ function handlePop(location) {
+ if (forceNextPop) {
+ forceNextPop = false;
+ setState();
+ } else {
+ var action = 'POP';
+ transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {
+ if (ok) {
+ setState({
+ action: action,
+ location: location
+ });
+ } else {
+ revertPop(location);
+ }
+ });
+ }
+ }
+
+ function revertPop(fromLocation) {
+ var toLocation = history.location; // TODO: We could probably make this more reliable by
+ // keeping a list of paths we've seen in sessionStorage.
+ // Instead, we just default to 0 for paths we don't know.
+
+ var toIndex = allPaths.lastIndexOf(createPath(toLocation));
+ if (toIndex === -1) toIndex = 0;
+ var fromIndex = allPaths.lastIndexOf(createPath(fromLocation));
+ if (fromIndex === -1) fromIndex = 0;
+ var delta = toIndex - fromIndex;
+
+ if (delta) {
+ forceNextPop = true;
+ go(delta);
+ }
+ } // Ensure the hash is encoded properly before doing anything else.
+
+
+ var path = getHashPath();
+ var encodedPath = encodePath(path);
+ if (path !== encodedPath) replaceHashPath(encodedPath);
+ var initialLocation = getDOMLocation();
+ var allPaths = [createPath(initialLocation)]; // Public interface
+
+ function createHref(location) {
+ var baseTag = document.querySelector('base');
+ var href = '';
+
+ if (baseTag && baseTag.getAttribute('href')) {
+ href = stripHash(window.location.href);
+ }
+
+ return href + '#' + encodePath(basename + createPath(location));
+ }
+
+ function push(path, state) {
+ true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(state === undefined, 'Hash history cannot push state; it is ignored') : undefined;
+ var action = 'PUSH';
+ var location = createLocation(path, undefined, undefined, history.location);
+ transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {
+ if (!ok) return;
+ var path = createPath(location);
+ var encodedPath = encodePath(basename + path);
+ var hashChanged = getHashPath() !== encodedPath;
+
+ if (hashChanged) {
+ // We cannot tell if a hashchange was caused by a PUSH, so we'd
+ // rather setState here and ignore the hashchange. The caveat here
+ // is that other hash histories in the page will consider it a POP.
+ ignorePath = path;
+ pushHashPath(encodedPath);
+ var prevIndex = allPaths.lastIndexOf(createPath(history.location));
+ var nextPaths = allPaths.slice(0, prevIndex + 1);
+ nextPaths.push(path);
+ allPaths = nextPaths;
+ setState({
+ action: action,
+ location: location
+ });
+ } else {
+ true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(false, 'Hash history cannot PUSH the same path; a new entry will not be added to the history stack') : undefined;
+ setState();
+ }
+ });
+ }
+
+ function replace(path, state) {
+ true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(state === undefined, 'Hash history cannot replace state; it is ignored') : undefined;
+ var action = 'REPLACE';
+ var location = createLocation(path, undefined, undefined, history.location);
+ transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {
+ if (!ok) return;
+ var path = createPath(location);
+ var encodedPath = encodePath(basename + path);
+ var hashChanged = getHashPath() !== encodedPath;
+
+ if (hashChanged) {
+ // We cannot tell if a hashchange was caused by a REPLACE, so we'd
+ // rather setState here and ignore the hashchange. The caveat here
+ // is that other hash histories in the page will consider it a POP.
+ ignorePath = path;
+ replaceHashPath(encodedPath);
+ }
+
+ var prevIndex = allPaths.indexOf(createPath(history.location));
+ if (prevIndex !== -1) allPaths[prevIndex] = path;
+ setState({
+ action: action,
+ location: location
+ });
+ });
+ }
+
+ function go(n) {
+ true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(canGoWithoutReload, 'Hash history go(n) causes a full page reload in this browser') : undefined;
+ globalHistory.go(n);
+ }
+
+ function goBack() {
+ go(-1);
+ }
+
+ function goForward() {
+ go(1);
+ }
+
+ var listenerCount = 0;
+
+ function checkDOMListeners(delta) {
+ listenerCount += delta;
+
+ if (listenerCount === 1 && delta === 1) {
+ window.addEventListener(HashChangeEvent$1, handleHashChange);
+ } else if (listenerCount === 0) {
+ window.removeEventListener(HashChangeEvent$1, handleHashChange);
+ }
+ }
+
+ var isBlocked = false;
+
+ function block(prompt) {
+ if (prompt === void 0) {
+ prompt = false;
+ }
+
+ var unblock = transitionManager.setPrompt(prompt);
+
+ if (!isBlocked) {
+ checkDOMListeners(1);
+ isBlocked = true;
+ }
+
+ return function () {
+ if (isBlocked) {
+ isBlocked = false;
+ checkDOMListeners(-1);
+ }
+
+ return unblock();
+ };
+ }
+
+ function listen(listener) {
+ var unlisten = transitionManager.appendListener(listener);
+ checkDOMListeners(1);
+ return function () {
+ checkDOMListeners(-1);
+ unlisten();
+ };
+ }
+
+ var history = {
+ length: globalHistory.length,
+ action: 'POP',
+ location: initialLocation,
+ createHref: createHref,
+ push: push,
+ replace: replace,
+ go: go,
+ goBack: goBack,
+ goForward: goForward,
+ block: block,
+ listen: listen
+ };
+ return history;
+}
+
+function clamp(n, lowerBound, upperBound) {
+ return Math.min(Math.max(n, lowerBound), upperBound);
+}
+/**
+ * Creates a history object that stores locations in memory.
+ */
+
+
+function createMemoryHistory(props) {
+ if (props === void 0) {
+ props = {};
+ }
+
+ var _props = props,
+ getUserConfirmation = _props.getUserConfirmation,
+ _props$initialEntries = _props.initialEntries,
+ initialEntries = _props$initialEntries === void 0 ? ['/'] : _props$initialEntries,
+ _props$initialIndex = _props.initialIndex,
+ initialIndex = _props$initialIndex === void 0 ? 0 : _props$initialIndex,
+ _props$keyLength = _props.keyLength,
+ keyLength = _props$keyLength === void 0 ? 6 : _props$keyLength;
+ var transitionManager = createTransitionManager();
+
+ function setState(nextState) {
+ Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__["default"])(history, nextState);
+
+ history.length = history.entries.length;
+ transitionManager.notifyListeners(history.location, history.action);
+ }
+
+ function createKey() {
+ return Math.random().toString(36).substr(2, keyLength);
+ }
+
+ var index = clamp(initialIndex, 0, initialEntries.length - 1);
+ var entries = initialEntries.map(function (entry) {
+ return typeof entry === 'string' ? createLocation(entry, undefined, createKey()) : createLocation(entry, undefined, entry.key || createKey());
+ }); // Public interface
+
+ var createHref = createPath;
+
+ function push(path, state) {
+ true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to push when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : undefined;
+ var action = 'PUSH';
+ var location = createLocation(path, state, createKey(), history.location);
+ transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {
+ if (!ok) return;
+ var prevIndex = history.index;
+ var nextIndex = prevIndex + 1;
+ var nextEntries = history.entries.slice(0);
+
+ if (nextEntries.length > nextIndex) {
+ nextEntries.splice(nextIndex, nextEntries.length - nextIndex, location);
+ } else {
+ nextEntries.push(location);
+ }
+
+ setState({
+ action: action,
+ location: location,
+ index: nextIndex,
+ entries: nextEntries
+ });
+ });
+ }
+
+ function replace(path, state) {
+ true ? Object(tiny_warning__WEBPACK_IMPORTED_MODULE_4__["default"])(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to replace when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : undefined;
+ var action = 'REPLACE';
+ var location = createLocation(path, state, createKey(), history.location);
+ transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {
+ if (!ok) return;
+ history.entries[history.index] = location;
+ setState({
+ action: action,
+ location: location
+ });
+ });
+ }
+
+ function go(n) {
+ var nextIndex = clamp(history.index + n, 0, history.entries.length - 1);
+ var action = 'POP';
+ var location = history.entries[nextIndex];
+ transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {
+ if (ok) {
+ setState({
+ action: action,
+ location: location,
+ index: nextIndex
+ });
+ } else {
+ // Mimic the behavior of DOM histories by
+ // causing a render after a cancelled POP.
+ setState();
+ }
+ });
+ }
+
+ function goBack() {
+ go(-1);
+ }
+
+ function goForward() {
+ go(1);
+ }
+
+ function canGo(n) {
+ var nextIndex = history.index + n;
+ return nextIndex >= 0 && nextIndex < history.entries.length;
+ }
+
+ function block(prompt) {
+ if (prompt === void 0) {
+ prompt = false;
+ }
+
+ return transitionManager.setPrompt(prompt);
+ }
+
+ function listen(listener) {
+ return transitionManager.appendListener(listener);
+ }
+
+ var history = {
+ length: entries.length,
+ action: 'POP',
+ location: entries[index],
+ index: index,
+ entries: entries,
+ createHref: createHref,
+ push: push,
+ replace: replace,
+ go: go,
+ goBack: goBack,
+ goForward: goForward,
+ canGo: canGo,
+ block: block,
+ listen: listen
+ };
+ return history;
+}
+
+
+
+/***/ }),
+
+/***/ "./node_modules/history-with-query/node_modules/query-string/index.js":
+/*!****************************************************************************!*\
+ !*** ./node_modules/history-with-query/node_modules/query-string/index.js ***!
+ \****************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _slicedToArray = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/slicedToArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/slicedToArray.js");
+
+var _createForOfIteratorHelper = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createForOfIteratorHelper */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/createForOfIteratorHelper.js");
+
+var _toConsumableArray = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/toConsumableArray */ "./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/toConsumableArray.js");
+
+var strictUriEncode = __webpack_require__(/*! strict-uri-encode */ "./node_modules/history-with-query/node_modules/strict-uri-encode/index.js");
+
+var decodeComponent = __webpack_require__(/*! decode-uri-component */ "./node_modules/decode-uri-component/index.js");
+
+var splitOnFirst = __webpack_require__(/*! split-on-first */ "./node_modules/split-on-first/index.js");
+
+var filterObject = __webpack_require__(/*! filter-obj */ "./node_modules/filter-obj/index.js");
+
+var isNullOrUndefined = function isNullOrUndefined(value) {
+ return value === null || value === undefined;
+};
+
+function encoderForArrayFormat(options) {
+ switch (options.arrayFormat) {
+ case 'index':
+ return function (key) {
+ return function (result, value) {
+ var index = result.length;
+
+ if (value === undefined || options.skipNull && value === null || options.skipEmptyString && value === '') {
+ return result;
+ }
+
+ if (value === null) {
+ return [].concat(_toConsumableArray(result), [[encode(key, options), '[', index, ']'].join('')]);
+ }
+
+ return [].concat(_toConsumableArray(result), [[encode(key, options), '[', encode(index, options), ']=', encode(value, options)].join('')]);
+ };
+ };
+
+ case 'bracket':
+ return function (key) {
+ return function (result, value) {
+ if (value === undefined || options.skipNull && value === null || options.skipEmptyString && value === '') {
+ return result;
+ }
+
+ if (value === null) {
+ return [].concat(_toConsumableArray(result), [[encode(key, options), '[]'].join('')]);
+ }
+
+ return [].concat(_toConsumableArray(result), [[encode(key, options), '[]=', encode(value, options)].join('')]);
+ };
+ };
+
+ case 'comma':
+ case 'separator':
+ return function (key) {
+ return function (result, value) {
+ if (value === null || value === undefined || value.length === 0) {
+ return result;
+ }
+
+ if (result.length === 0) {
+ return [[encode(key, options), '=', encode(value, options)].join('')];
+ }
+
+ return [[result, encode(value, options)].join(options.arrayFormatSeparator)];
+ };
+ };
+
+ default:
+ return function (key) {
+ return function (result, value) {
+ if (value === undefined || options.skipNull && value === null || options.skipEmptyString && value === '') {
+ return result;
+ }
+
+ if (value === null) {
+ return [].concat(_toConsumableArray(result), [encode(key, options)]);
+ }
+
+ return [].concat(_toConsumableArray(result), [[encode(key, options), '=', encode(value, options)].join('')]);
+ };
+ };
+ }
+}
+
+function parserForArrayFormat(options) {
+ var result;
+
+ switch (options.arrayFormat) {
+ case 'index':
+ return function (key, value, accumulator) {
+ result = /\[(\d*)\]$/.exec(key);
+ key = key.replace(/\[\d*\]$/, '');
+
+ if (!result) {
+ accumulator[key] = value;
+ return;
+ }
+
+ if (accumulator[key] === undefined) {
+ accumulator[key] = {};
+ }
+
+ accumulator[key][result[1]] = value;
+ };
+
+ case 'bracket':
+ return function (key, value, accumulator) {
+ result = /(\[\])$/.exec(key);
+ key = key.replace(/\[\]$/, '');
+
+ if (!result) {
+ accumulator[key] = value;
+ return;
+ }
+
+ if (accumulator[key] === undefined) {
+ accumulator[key] = [value];
+ return;
+ }
+
+ accumulator[key] = [].concat(accumulator[key], value);
+ };
+
+ case 'comma':
+ case 'separator':
+ return function (key, value, accumulator) {
+ var isArray = typeof value === 'string' && value.includes(options.arrayFormatSeparator);
+ var isEncodedArray = typeof value === 'string' && !isArray && decode(value, options).includes(options.arrayFormatSeparator);
+ value = isEncodedArray ? decode(value, options) : value;
+ var newValue = isArray || isEncodedArray ? value.split(options.arrayFormatSeparator).map(function (item) {
+ return decode(item, options);
+ }) : value === null ? value : decode(value, options);
+ accumulator[key] = newValue;
+ };
+
+ default:
+ return function (key, value, accumulator) {
+ if (accumulator[key] === undefined) {
+ accumulator[key] = value;
+ return;
+ }
+
+ accumulator[key] = [].concat(accumulator[key], value);
+ };
+ }
+}
+
+function validateArrayFormatSeparator(value) {
+ if (typeof value !== 'string' || value.length !== 1) {
+ throw new TypeError('arrayFormatSeparator must be single character string');
+ }
+}
+
+function encode(value, options) {
+ if (options.encode) {
+ return options.strict ? strictUriEncode(value) : encodeURIComponent(value);
+ }
+
+ return value;
+}
+
+function decode(value, options) {
+ if (options.decode) {
+ return decodeComponent(value);
+ }
+
+ return value;
+}
+
+function keysSorter(input) {
+ if (Array.isArray(input)) {
+ return input.sort();
+ }
+
+ if (typeof input === 'object') {
+ return keysSorter(Object.keys(input)).sort(function (a, b) {
+ return Number(a) - Number(b);
+ }).map(function (key) {
+ return input[key];
+ });
+ }
+
+ return input;
+}
+
+function removeHash(input) {
+ var hashStart = input.indexOf('#');
+
+ if (hashStart !== -1) {
+ input = input.slice(0, hashStart);
+ }
+
+ return input;
+}
+
+function getHash(url) {
+ var hash = '';
+ var hashStart = url.indexOf('#');
+
+ if (hashStart !== -1) {
+ hash = url.slice(hashStart);
+ }
+
+ return hash;
+}
+
+function extract(input) {
+ input = removeHash(input);
+ var queryStart = input.indexOf('?');
+
+ if (queryStart === -1) {
+ return '';
+ }
+
+ return input.slice(queryStart + 1);
+}
+
+function parseValue(value, options) {
+ if (options.parseNumbers && !Number.isNaN(Number(value)) && typeof value === 'string' && value.trim() !== '') {
+ value = Number(value);
+ } else if (options.parseBooleans && value !== null && (value.toLowerCase() === 'true' || value.toLowerCase() === 'false')) {
+ value = value.toLowerCase() === 'true';
+ }
+
+ return value;
+}
+
+function parse(query, options) {
+ options = Object.assign({
+ decode: true,
+ sort: true,
+ arrayFormat: 'none',
+ arrayFormatSeparator: ',',
+ parseNumbers: false,
+ parseBooleans: false
+ }, options);
+ validateArrayFormatSeparator(options.arrayFormatSeparator);
+ var formatter = parserForArrayFormat(options); // Create an object with no prototype
+
+ var ret = Object.create(null);
+
+ if (typeof query !== 'string') {
+ return ret;
+ }
+
+ query = query.trim().replace(/^[?#&]/, '');
+
+ if (!query) {
+ return ret;
+ }
+
+ var _iterator = _createForOfIteratorHelper(query.split('&')),
+ _step;
+
+ try {
+ for (_iterator.s(); !(_step = _iterator.n()).done;) {
+ var param = _step.value;
+
+ if (param === '') {
+ continue;
+ }
+
+ var _splitOnFirst = splitOnFirst(options.decode ? param.replace(/\+/g, ' ') : param, '='),
+ _splitOnFirst2 = _slicedToArray(_splitOnFirst, 2),
+ _key = _splitOnFirst2[0],
+ _value = _splitOnFirst2[1]; // Missing `=` should be `null`:
+ // http://w3.org/TR/2012/WD-url-20120524/#collect-url-parameters
+
+
+ _value = _value === undefined ? null : ['comma', 'separator'].includes(options.arrayFormat) ? _value : decode(_value, options);
+ formatter(decode(_key, options), _value, ret);
+ }
+ } catch (err) {
+ _iterator.e(err);
+ } finally {
+ _iterator.f();
+ }
+
+ for (var _i = 0, _Object$keys = Object.keys(ret); _i < _Object$keys.length; _i++) {
+ var key = _Object$keys[_i];
+ var value = ret[key];
+
+ if (typeof value === 'object' && value !== null) {
+ for (var _i2 = 0, _Object$keys2 = Object.keys(value); _i2 < _Object$keys2.length; _i2++) {
+ var k = _Object$keys2[_i2];
+ value[k] = parseValue(value[k], options);
+ }
+ } else {
+ ret[key] = parseValue(value, options);
+ }
+ }
+
+ if (options.sort === false) {
+ return ret;
+ }
+
+ return (options.sort === true ? Object.keys(ret).sort() : Object.keys(ret).sort(options.sort)).reduce(function (result, key) {
+ var value = ret[key];
+
+ if (Boolean(value) && typeof value === 'object' && !Array.isArray(value)) {
+ // Sort object keys, not values
+ result[key] = keysSorter(value);
+ } else {
+ result[key] = value;
+ }
+
+ return result;
+ }, Object.create(null));
+}
+
+exports.extract = extract;
+exports.parse = parse;
+
+exports.stringify = function (object, options) {
+ if (!object) {
+ return '';
+ }
+
+ options = Object.assign({
+ encode: true,
+ strict: true,
+ arrayFormat: 'none',
+ arrayFormatSeparator: ','
+ }, options);
+ validateArrayFormatSeparator(options.arrayFormatSeparator);
+
+ var shouldFilter = function shouldFilter(key) {
+ return options.skipNull && isNullOrUndefined(object[key]) || options.skipEmptyString && object[key] === '';
+ };
+
+ var formatter = encoderForArrayFormat(options);
+ var objectCopy = {};
+
+ for (var _i3 = 0, _Object$keys3 = Object.keys(object); _i3 < _Object$keys3.length; _i3++) {
+ var key = _Object$keys3[_i3];
+
+ if (!shouldFilter(key)) {
+ objectCopy[key] = object[key];
+ }
+ }
+
+ var keys = Object.keys(objectCopy);
+
+ if (options.sort !== false) {
+ keys.sort(options.sort);
+ }
+
+ return keys.map(function (key) {
+ var value = object[key];
+
+ if (value === undefined) {
+ return '';
+ }
+
+ if (value === null) {
+ return encode(key, options);
+ }
+
+ if (Array.isArray(value)) {
+ return value.reduce(formatter(key), []).join('&');
+ }
+
+ return encode(key, options) + '=' + encode(value, options);
+ }).filter(function (x) {
+ return x.length > 0;
+ }).join('&');
+};
+
+exports.parseUrl = function (url, options) {
+ options = Object.assign({
+ decode: true
+ }, options);
+
+ var _splitOnFirst3 = splitOnFirst(url, '#'),
+ _splitOnFirst4 = _slicedToArray(_splitOnFirst3, 2),
+ url_ = _splitOnFirst4[0],
+ hash = _splitOnFirst4[1];
+
+ return Object.assign({
+ url: url_.split('?')[0] || '',
+ query: parse(extract(url), options)
+ }, options && options.parseFragmentIdentifier && hash ? {
+ fragmentIdentifier: decode(hash, options)
+ } : {});
+};
+
+exports.stringifyUrl = function (object, options) {
+ options = Object.assign({
+ encode: true,
+ strict: true
+ }, options);
+ var url = removeHash(object.url).split('?')[0] || '';
+ var queryFromUrl = exports.extract(object.url);
+ var parsedQueryFromUrl = exports.parse(queryFromUrl, {
+ sort: false
+ });
+ var query = Object.assign(parsedQueryFromUrl, object.query);
+ var queryString = exports.stringify(query, options);
+
+ if (queryString) {
+ queryString = "?".concat(queryString);
+ }
+
+ var hash = getHash(object.url);
+
+ if (object.fragmentIdentifier) {
+ hash = "#".concat(encode(object.fragmentIdentifier, options));
+ }
+
+ return "".concat(url).concat(queryString).concat(hash);
+};
+
+exports.pick = function (input, filter, options) {
+ options = Object.assign({
+ parseFragmentIdentifier: true
+ }, options);
+
+ var _exports$parseUrl = exports.parseUrl(input, options),
+ url = _exports$parseUrl.url,
+ query = _exports$parseUrl.query,
+ fragmentIdentifier = _exports$parseUrl.fragmentIdentifier;
+
+ return exports.stringifyUrl({
+ url: url,
+ query: filterObject(query, filter),
+ fragmentIdentifier: fragmentIdentifier
+ }, options);
+};
+
+exports.exclude = function (input, filter, options) {
+ var exclusionFilter = Array.isArray(filter) ? function (key) {
+ return !filter.includes(key);
+ } : function (key, value) {
+ return !filter(key, value);
+ };
+ return exports.pick(input, exclusionFilter, options);
+};
+
+/***/ }),
+
+/***/ "./node_modules/history-with-query/node_modules/strict-uri-encode/index.js":
+/*!*********************************************************************************!*\
+ !*** ./node_modules/history-with-query/node_modules/strict-uri-encode/index.js ***!
+ \*********************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+module.exports = function (str) {
+ return encodeURIComponent(str).replace(/[!'()*]/g, function (x) {
+ return "%".concat(x.charCodeAt(0).toString(16).toUpperCase());
+ });
+};
+
+/***/ }),
+
+/***/ "./node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js":
+/*!**********************************************************************************!*\
+ !*** ./node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js ***!
+ \**********************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var reactIs = __webpack_require__(/*! react-is */ "./node_modules/react-is/index.js");
+/**
+ * Copyright 2015, Yahoo! Inc.
+ * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.
+ */
+
+
+var REACT_STATICS = {
+ childContextTypes: true,
+ contextType: true,
+ contextTypes: true,
+ defaultProps: true,
+ displayName: true,
+ getDefaultProps: true,
+ getDerivedStateFromError: true,
+ getDerivedStateFromProps: true,
+ mixins: true,
+ propTypes: true,
+ type: true
+};
+var KNOWN_STATICS = {
+ name: true,
+ length: true,
+ prototype: true,
+ caller: true,
+ callee: true,
+ arguments: true,
+ arity: true
+};
+var FORWARD_REF_STATICS = {
+ '$$typeof': true,
+ render: true,
+ defaultProps: true,
+ displayName: true,
+ propTypes: true
+};
+var MEMO_STATICS = {
+ '$$typeof': true,
+ compare: true,
+ defaultProps: true,
+ displayName: true,
+ propTypes: true,
+ type: true
+};
+var TYPE_STATICS = {};
+TYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS;
+TYPE_STATICS[reactIs.Memo] = MEMO_STATICS;
+
+function getStatics(component) {
+ // React v16.11 and below
+ if (reactIs.isMemo(component)) {
+ return MEMO_STATICS;
+ } // React v16.12 and above
+
+
+ return TYPE_STATICS[component['$$typeof']] || REACT_STATICS;
+}
+
+var defineProperty = Object.defineProperty;
+var getOwnPropertyNames = Object.getOwnPropertyNames;
+var getOwnPropertySymbols = Object.getOwnPropertySymbols;
+var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
+var getPrototypeOf = Object.getPrototypeOf;
+var objectPrototype = Object.prototype;
+
+function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {
+ if (typeof sourceComponent !== 'string') {
+ // don't hoist over string (html) components
+ if (objectPrototype) {
+ var inheritedComponent = getPrototypeOf(sourceComponent);
+
+ if (inheritedComponent && inheritedComponent !== objectPrototype) {
+ hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);
+ }
+ }
+
+ var keys = getOwnPropertyNames(sourceComponent);
+
+ if (getOwnPropertySymbols) {
+ keys = keys.concat(getOwnPropertySymbols(sourceComponent));
+ }
+
+ var targetStatics = getStatics(targetComponent);
+ var sourceStatics = getStatics(sourceComponent);
+
+ for (var i = 0; i < keys.length; ++i) {
+ var key = keys[i];
+
+ if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) {
+ var descriptor = getOwnPropertyDescriptor(sourceComponent, key);
+
+ try {
+ // Avoid failures from read-only properties
+ defineProperty(targetComponent, key, descriptor);
+ } catch (e) {}
+ }
+ }
+ }
+
+ return targetComponent;
+}
+
+module.exports = hoistNonReactStatics;
+
+/***/ }),
+
+/***/ "./node_modules/lodash.throttle/index.js":
+/*!***********************************************!*\
+ !*** ./node_modules/lodash.throttle/index.js ***!
+ \***********************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+/**
+ * lodash (Custom Build)
+ * Build: `lodash modularize exports="npm" -o ./`
+ * Copyright jQuery Foundation and other contributors
+ * Released under MIT license
+ * Based on Underscore.js 1.8.3
+ * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
+ */
+
+/** Used as the `TypeError` message for "Functions" methods. */
+var FUNC_ERROR_TEXT = 'Expected a function';
+/** Used as references for various `Number` constants. */
+
+var NAN = 0 / 0;
+/** `Object#toString` result references. */
+
+var symbolTag = '[object Symbol]';
+/** Used to match leading and trailing whitespace. */
+
+var reTrim = /^\s+|\s+$/g;
+/** Used to detect bad signed hexadecimal string values. */
+
+var reIsBadHex = /^[-+]0x[0-9a-f]+$/i;
+/** Used to detect binary string values. */
+
+var reIsBinary = /^0b[01]+$/i;
+/** Used to detect octal string values. */
+
+var reIsOctal = /^0o[0-7]+$/i;
+/** Built-in method references without a dependency on `root`. */
+
+var freeParseInt = parseInt;
+/** Detect free variable `global` from Node.js. */
+
+var freeGlobal = typeof global == 'object' && global && global.Object === Object && global;
+/** Detect free variable `self`. */
+
+var freeSelf = typeof self == 'object' && self && self.Object === Object && self;
+/** Used as a reference to the global object. */
+
+var root = freeGlobal || freeSelf || Function('return this')();
+/** Used for built-in method references. */
+
+var objectProto = Object.prototype;
+/**
+ * Used to resolve the
+ * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)
+ * of values.
+ */
+
+var objectToString = objectProto.toString;
+/* Built-in method references for those with the same name as other `lodash` methods. */
+
+var nativeMax = Math.max,
+ nativeMin = Math.min;
+/**
+ * Gets the timestamp of the number of milliseconds that have elapsed since
+ * the Unix epoch (1 January 1970 00:00:00 UTC).
+ *
+ * @static
+ * @memberOf _
+ * @since 2.4.0
+ * @category Date
+ * @returns {number} Returns the timestamp.
+ * @example
+ *
+ * _.defer(function(stamp) {
+ * console.log(_.now() - stamp);
+ * }, _.now());
+ * // => Logs the number of milliseconds it took for the deferred invocation.
+ */
+
+var now = function now() {
+ return root.Date.now();
+};
+/**
+ * Creates a debounced function that delays invoking `func` until after `wait`
+ * milliseconds have elapsed since the last time the debounced function was
+ * invoked. The debounced function comes with a `cancel` method to cancel
+ * delayed `func` invocations and a `flush` method to immediately invoke them.
+ * Provide `options` to indicate whether `func` should be invoked on the
+ * leading and/or trailing edge of the `wait` timeout. The `func` is invoked
+ * with the last arguments provided to the debounced function. Subsequent
+ * calls to the debounced function return the result of the last `func`
+ * invocation.
+ *
+ * **Note:** If `leading` and `trailing` options are `true`, `func` is
+ * invoked on the trailing edge of the timeout only if the debounced function
+ * is invoked more than once during the `wait` timeout.
+ *
+ * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred
+ * until to the next tick, similar to `setTimeout` with a timeout of `0`.
+ *
+ * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)
+ * for details over the differences between `_.debounce` and `_.throttle`.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Function
+ * @param {Function} func The function to debounce.
+ * @param {number} [wait=0] The number of milliseconds to delay.
+ * @param {Object} [options={}] The options object.
+ * @param {boolean} [options.leading=false]
+ * Specify invoking on the leading edge of the timeout.
+ * @param {number} [options.maxWait]
+ * The maximum time `func` is allowed to be delayed before it's invoked.
+ * @param {boolean} [options.trailing=true]
+ * Specify invoking on the trailing edge of the timeout.
+ * @returns {Function} Returns the new debounced function.
+ * @example
+ *
+ * // Avoid costly calculations while the window size is in flux.
+ * jQuery(window).on('resize', _.debounce(calculateLayout, 150));
+ *
+ * // Invoke `sendMail` when clicked, debouncing subsequent calls.
+ * jQuery(element).on('click', _.debounce(sendMail, 300, {
+ * 'leading': true,
+ * 'trailing': false
+ * }));
+ *
+ * // Ensure `batchLog` is invoked once after 1 second of debounced calls.
+ * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });
+ * var source = new EventSource('/stream');
+ * jQuery(source).on('message', debounced);
+ *
+ * // Cancel the trailing debounced invocation.
+ * jQuery(window).on('popstate', debounced.cancel);
+ */
+
+
+function debounce(func, wait, options) {
+ var lastArgs,
+ lastThis,
+ maxWait,
+ result,
+ timerId,
+ lastCallTime,
+ lastInvokeTime = 0,
+ leading = false,
+ maxing = false,
+ trailing = true;
+
+ if (typeof func != 'function') {
+ throw new TypeError(FUNC_ERROR_TEXT);
+ }
+
+ wait = toNumber(wait) || 0;
+
+ if (isObject(options)) {
+ leading = !!options.leading;
+ maxing = 'maxWait' in options;
+ maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;
+ trailing = 'trailing' in options ? !!options.trailing : trailing;
+ }
+
+ function invokeFunc(time) {
+ var args = lastArgs,
+ thisArg = lastThis;
+ lastArgs = lastThis = undefined;
+ lastInvokeTime = time;
+ result = func.apply(thisArg, args);
+ return result;
+ }
+
+ function leadingEdge(time) {
+ // Reset any `maxWait` timer.
+ lastInvokeTime = time; // Start the timer for the trailing edge.
+
+ timerId = setTimeout(timerExpired, wait); // Invoke the leading edge.
+
+ return leading ? invokeFunc(time) : result;
+ }
+
+ function remainingWait(time) {
+ var timeSinceLastCall = time - lastCallTime,
+ timeSinceLastInvoke = time - lastInvokeTime,
+ result = wait - timeSinceLastCall;
+ return maxing ? nativeMin(result, maxWait - timeSinceLastInvoke) : result;
+ }
+
+ function shouldInvoke(time) {
+ var timeSinceLastCall = time - lastCallTime,
+ timeSinceLastInvoke = time - lastInvokeTime; // Either this is the first call, activity has stopped and we're at the
+ // trailing edge, the system time has gone backwards and we're treating
+ // it as the trailing edge, or we've hit the `maxWait` limit.
+
+ return lastCallTime === undefined || timeSinceLastCall >= wait || timeSinceLastCall < 0 || maxing && timeSinceLastInvoke >= maxWait;
+ }
+
+ function timerExpired() {
+ var time = now();
+
+ if (shouldInvoke(time)) {
+ return trailingEdge(time);
+ } // Restart the timer.
+
+
+ timerId = setTimeout(timerExpired, remainingWait(time));
+ }
+
+ function trailingEdge(time) {
+ timerId = undefined; // Only invoke if we have `lastArgs` which means `func` has been
+ // debounced at least once.
+
+ if (trailing && lastArgs) {
+ return invokeFunc(time);
+ }
+
+ lastArgs = lastThis = undefined;
+ return result;
+ }
+
+ function cancel() {
+ if (timerId !== undefined) {
+ clearTimeout(timerId);
+ }
+
+ lastInvokeTime = 0;
+ lastArgs = lastCallTime = lastThis = timerId = undefined;
+ }
+
+ function flush() {
+ return timerId === undefined ? result : trailingEdge(now());
+ }
+
+ function debounced() {
+ var time = now(),
+ isInvoking = shouldInvoke(time);
+ lastArgs = arguments;
+ lastThis = this;
+ lastCallTime = time;
+
+ if (isInvoking) {
+ if (timerId === undefined) {
+ return leadingEdge(lastCallTime);
+ }
+
+ if (maxing) {
+ // Handle invocations in a tight loop.
+ timerId = setTimeout(timerExpired, wait);
+ return invokeFunc(lastCallTime);
+ }
+ }
+
+ if (timerId === undefined) {
+ timerId = setTimeout(timerExpired, wait);
+ }
+
+ return result;
+ }
+
+ debounced.cancel = cancel;
+ debounced.flush = flush;
+ return debounced;
+}
+/**
+ * Creates a throttled function that only invokes `func` at most once per
+ * every `wait` milliseconds. The throttled function comes with a `cancel`
+ * method to cancel delayed `func` invocations and a `flush` method to
+ * immediately invoke them. Provide `options` to indicate whether `func`
+ * should be invoked on the leading and/or trailing edge of the `wait`
+ * timeout. The `func` is invoked with the last arguments provided to the
+ * throttled function. Subsequent calls to the throttled function return the
+ * result of the last `func` invocation.
+ *
+ * **Note:** If `leading` and `trailing` options are `true`, `func` is
+ * invoked on the trailing edge of the timeout only if the throttled function
+ * is invoked more than once during the `wait` timeout.
+ *
+ * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred
+ * until to the next tick, similar to `setTimeout` with a timeout of `0`.
+ *
+ * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)
+ * for details over the differences between `_.throttle` and `_.debounce`.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Function
+ * @param {Function} func The function to throttle.
+ * @param {number} [wait=0] The number of milliseconds to throttle invocations to.
+ * @param {Object} [options={}] The options object.
+ * @param {boolean} [options.leading=true]
+ * Specify invoking on the leading edge of the timeout.
+ * @param {boolean} [options.trailing=true]
+ * Specify invoking on the trailing edge of the timeout.
+ * @returns {Function} Returns the new throttled function.
+ * @example
+ *
+ * // Avoid excessively updating the position while scrolling.
+ * jQuery(window).on('scroll', _.throttle(updatePosition, 100));
+ *
+ * // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes.
+ * var throttled = _.throttle(renewToken, 300000, { 'trailing': false });
+ * jQuery(element).on('click', throttled);
+ *
+ * // Cancel the trailing throttled invocation.
+ * jQuery(window).on('popstate', throttled.cancel);
+ */
+
+
+function throttle(func, wait, options) {
+ var leading = true,
+ trailing = true;
+
+ if (typeof func != 'function') {
+ throw new TypeError(FUNC_ERROR_TEXT);
+ }
+
+ if (isObject(options)) {
+ leading = 'leading' in options ? !!options.leading : leading;
+ trailing = 'trailing' in options ? !!options.trailing : trailing;
+ }
+
+ return debounce(func, wait, {
+ 'leading': leading,
+ 'maxWait': wait,
+ 'trailing': trailing
+ });
+}
+/**
+ * Checks if `value` is the
+ * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)
+ * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is an object, else `false`.
+ * @example
+ *
+ * _.isObject({});
+ * // => true
+ *
+ * _.isObject([1, 2, 3]);
+ * // => true
+ *
+ * _.isObject(_.noop);
+ * // => true
+ *
+ * _.isObject(null);
+ * // => false
+ */
+
+
+function isObject(value) {
+ var type = typeof value;
+ return !!value && (type == 'object' || type == 'function');
+}
+/**
+ * Checks if `value` is object-like. A value is object-like if it's not `null`
+ * and has a `typeof` result of "object".
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is object-like, else `false`.
+ * @example
+ *
+ * _.isObjectLike({});
+ * // => true
+ *
+ * _.isObjectLike([1, 2, 3]);
+ * // => true
+ *
+ * _.isObjectLike(_.noop);
+ * // => false
+ *
+ * _.isObjectLike(null);
+ * // => false
+ */
+
+
+function isObjectLike(value) {
+ return !!value && typeof value == 'object';
+}
+/**
+ * Checks if `value` is classified as a `Symbol` primitive or object.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.
+ * @example
+ *
+ * _.isSymbol(Symbol.iterator);
+ * // => true
+ *
+ * _.isSymbol('abc');
+ * // => false
+ */
+
+
+function isSymbol(value) {
+ return typeof value == 'symbol' || isObjectLike(value) && objectToString.call(value) == symbolTag;
+}
+/**
+ * Converts `value` to a number.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Lang
+ * @param {*} value The value to process.
+ * @returns {number} Returns the number.
+ * @example
+ *
+ * _.toNumber(3.2);
+ * // => 3.2
+ *
+ * _.toNumber(Number.MIN_VALUE);
+ * // => 5e-324
+ *
+ * _.toNumber(Infinity);
+ * // => Infinity
+ *
+ * _.toNumber('3.2');
+ * // => 3.2
+ */
+
+
+function toNumber(value) {
+ if (typeof value == 'number') {
+ return value;
+ }
+
+ if (isSymbol(value)) {
+ return NAN;
+ }
+
+ if (isObject(value)) {
+ var other = typeof value.valueOf == 'function' ? value.valueOf() : value;
+ value = isObject(other) ? other + '' : other;
+ }
+
+ if (typeof value != 'string') {
+ return value === 0 ? value : +value;
+ }
+
+ value = value.replace(reTrim, '');
+ var isBinary = reIsBinary.test(value);
+ return isBinary || reIsOctal.test(value) ? freeParseInt(value.slice(2), isBinary ? 2 : 8) : reIsBadHex.test(value) ? NAN : +value;
+}
+
+module.exports = throttle;
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_DataView.js":
+/*!******************************************!*\
+ !*** ./node_modules/lodash/_DataView.js ***!
+ \******************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var getNative = __webpack_require__(/*! ./_getNative */ "./node_modules/lodash/_getNative.js"),
+ root = __webpack_require__(/*! ./_root */ "./node_modules/lodash/_root.js");
+
+/* Built-in method references that are verified to be native. */
+var DataView = getNative(root, 'DataView');
+
+module.exports = DataView;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_Hash.js":
+/*!**************************************!*\
+ !*** ./node_modules/lodash/_Hash.js ***!
+ \**************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var hashClear = __webpack_require__(/*! ./_hashClear */ "./node_modules/lodash/_hashClear.js"),
+ hashDelete = __webpack_require__(/*! ./_hashDelete */ "./node_modules/lodash/_hashDelete.js"),
+ hashGet = __webpack_require__(/*! ./_hashGet */ "./node_modules/lodash/_hashGet.js"),
+ hashHas = __webpack_require__(/*! ./_hashHas */ "./node_modules/lodash/_hashHas.js"),
+ hashSet = __webpack_require__(/*! ./_hashSet */ "./node_modules/lodash/_hashSet.js");
+
+/**
+ * Creates a hash object.
+ *
+ * @private
+ * @constructor
+ * @param {Array} [entries] The key-value pairs to cache.
+ */
+function Hash(entries) {
+ var index = -1,
+ length = entries == null ? 0 : entries.length;
+
+ this.clear();
+ while (++index < length) {
+ var entry = entries[index];
+ this.set(entry[0], entry[1]);
+ }
+}
+
+// Add methods to `Hash`.
+Hash.prototype.clear = hashClear;
+Hash.prototype['delete'] = hashDelete;
+Hash.prototype.get = hashGet;
+Hash.prototype.has = hashHas;
+Hash.prototype.set = hashSet;
+
+module.exports = Hash;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_ListCache.js":
+/*!*******************************************!*\
+ !*** ./node_modules/lodash/_ListCache.js ***!
+ \*******************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var listCacheClear = __webpack_require__(/*! ./_listCacheClear */ "./node_modules/lodash/_listCacheClear.js"),
+ listCacheDelete = __webpack_require__(/*! ./_listCacheDelete */ "./node_modules/lodash/_listCacheDelete.js"),
+ listCacheGet = __webpack_require__(/*! ./_listCacheGet */ "./node_modules/lodash/_listCacheGet.js"),
+ listCacheHas = __webpack_require__(/*! ./_listCacheHas */ "./node_modules/lodash/_listCacheHas.js"),
+ listCacheSet = __webpack_require__(/*! ./_listCacheSet */ "./node_modules/lodash/_listCacheSet.js");
+
+/**
+ * Creates an list cache object.
+ *
+ * @private
+ * @constructor
+ * @param {Array} [entries] The key-value pairs to cache.
+ */
+function ListCache(entries) {
+ var index = -1,
+ length = entries == null ? 0 : entries.length;
+
+ this.clear();
+ while (++index < length) {
+ var entry = entries[index];
+ this.set(entry[0], entry[1]);
+ }
+}
+
+// Add methods to `ListCache`.
+ListCache.prototype.clear = listCacheClear;
+ListCache.prototype['delete'] = listCacheDelete;
+ListCache.prototype.get = listCacheGet;
+ListCache.prototype.has = listCacheHas;
+ListCache.prototype.set = listCacheSet;
+
+module.exports = ListCache;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_Map.js":
+/*!*************************************!*\
+ !*** ./node_modules/lodash/_Map.js ***!
+ \*************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var getNative = __webpack_require__(/*! ./_getNative */ "./node_modules/lodash/_getNative.js"),
+ root = __webpack_require__(/*! ./_root */ "./node_modules/lodash/_root.js");
+
+/* Built-in method references that are verified to be native. */
+var Map = getNative(root, 'Map');
+
+module.exports = Map;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_MapCache.js":
+/*!******************************************!*\
+ !*** ./node_modules/lodash/_MapCache.js ***!
+ \******************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var mapCacheClear = __webpack_require__(/*! ./_mapCacheClear */ "./node_modules/lodash/_mapCacheClear.js"),
+ mapCacheDelete = __webpack_require__(/*! ./_mapCacheDelete */ "./node_modules/lodash/_mapCacheDelete.js"),
+ mapCacheGet = __webpack_require__(/*! ./_mapCacheGet */ "./node_modules/lodash/_mapCacheGet.js"),
+ mapCacheHas = __webpack_require__(/*! ./_mapCacheHas */ "./node_modules/lodash/_mapCacheHas.js"),
+ mapCacheSet = __webpack_require__(/*! ./_mapCacheSet */ "./node_modules/lodash/_mapCacheSet.js");
+
+/**
+ * Creates a map cache object to store key-value pairs.
+ *
+ * @private
+ * @constructor
+ * @param {Array} [entries] The key-value pairs to cache.
+ */
+function MapCache(entries) {
+ var index = -1,
+ length = entries == null ? 0 : entries.length;
+
+ this.clear();
+ while (++index < length) {
+ var entry = entries[index];
+ this.set(entry[0], entry[1]);
+ }
+}
+
+// Add methods to `MapCache`.
+MapCache.prototype.clear = mapCacheClear;
+MapCache.prototype['delete'] = mapCacheDelete;
+MapCache.prototype.get = mapCacheGet;
+MapCache.prototype.has = mapCacheHas;
+MapCache.prototype.set = mapCacheSet;
+
+module.exports = MapCache;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_Promise.js":
+/*!*****************************************!*\
+ !*** ./node_modules/lodash/_Promise.js ***!
+ \*****************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var getNative = __webpack_require__(/*! ./_getNative */ "./node_modules/lodash/_getNative.js"),
+ root = __webpack_require__(/*! ./_root */ "./node_modules/lodash/_root.js");
+
+/* Built-in method references that are verified to be native. */
+var Promise = getNative(root, 'Promise');
+
+module.exports = Promise;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_Set.js":
+/*!*************************************!*\
+ !*** ./node_modules/lodash/_Set.js ***!
+ \*************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var getNative = __webpack_require__(/*! ./_getNative */ "./node_modules/lodash/_getNative.js"),
+ root = __webpack_require__(/*! ./_root */ "./node_modules/lodash/_root.js");
+
+/* Built-in method references that are verified to be native. */
+var Set = getNative(root, 'Set');
+
+module.exports = Set;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_SetCache.js":
+/*!******************************************!*\
+ !*** ./node_modules/lodash/_SetCache.js ***!
+ \******************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var MapCache = __webpack_require__(/*! ./_MapCache */ "./node_modules/lodash/_MapCache.js"),
+ setCacheAdd = __webpack_require__(/*! ./_setCacheAdd */ "./node_modules/lodash/_setCacheAdd.js"),
+ setCacheHas = __webpack_require__(/*! ./_setCacheHas */ "./node_modules/lodash/_setCacheHas.js");
+
+/**
+ *
+ * Creates an array cache object to store unique values.
+ *
+ * @private
+ * @constructor
+ * @param {Array} [values] The values to cache.
+ */
+function SetCache(values) {
+ var index = -1,
+ length = values == null ? 0 : values.length;
+
+ this.__data__ = new MapCache;
+ while (++index < length) {
+ this.add(values[index]);
+ }
+}
+
+// Add methods to `SetCache`.
+SetCache.prototype.add = SetCache.prototype.push = setCacheAdd;
+SetCache.prototype.has = setCacheHas;
+
+module.exports = SetCache;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_Stack.js":
+/*!***************************************!*\
+ !*** ./node_modules/lodash/_Stack.js ***!
+ \***************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var ListCache = __webpack_require__(/*! ./_ListCache */ "./node_modules/lodash/_ListCache.js"),
+ stackClear = __webpack_require__(/*! ./_stackClear */ "./node_modules/lodash/_stackClear.js"),
+ stackDelete = __webpack_require__(/*! ./_stackDelete */ "./node_modules/lodash/_stackDelete.js"),
+ stackGet = __webpack_require__(/*! ./_stackGet */ "./node_modules/lodash/_stackGet.js"),
+ stackHas = __webpack_require__(/*! ./_stackHas */ "./node_modules/lodash/_stackHas.js"),
+ stackSet = __webpack_require__(/*! ./_stackSet */ "./node_modules/lodash/_stackSet.js");
+
+/**
+ * Creates a stack cache object to store key-value pairs.
+ *
+ * @private
+ * @constructor
+ * @param {Array} [entries] The key-value pairs to cache.
+ */
+function Stack(entries) {
+ var data = this.__data__ = new ListCache(entries);
+ this.size = data.size;
+}
+
+// Add methods to `Stack`.
+Stack.prototype.clear = stackClear;
+Stack.prototype['delete'] = stackDelete;
+Stack.prototype.get = stackGet;
+Stack.prototype.has = stackHas;
+Stack.prototype.set = stackSet;
+
+module.exports = Stack;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_Symbol.js":
+/*!****************************************!*\
+ !*** ./node_modules/lodash/_Symbol.js ***!
+ \****************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var root = __webpack_require__(/*! ./_root */ "./node_modules/lodash/_root.js");
+
+/** Built-in value references. */
+var Symbol = root.Symbol;
+
+module.exports = Symbol;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_Uint8Array.js":
+/*!********************************************!*\
+ !*** ./node_modules/lodash/_Uint8Array.js ***!
+ \********************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var root = __webpack_require__(/*! ./_root */ "./node_modules/lodash/_root.js");
+
+/** Built-in value references. */
+var Uint8Array = root.Uint8Array;
+
+module.exports = Uint8Array;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_WeakMap.js":
+/*!*****************************************!*\
+ !*** ./node_modules/lodash/_WeakMap.js ***!
+ \*****************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var getNative = __webpack_require__(/*! ./_getNative */ "./node_modules/lodash/_getNative.js"),
+ root = __webpack_require__(/*! ./_root */ "./node_modules/lodash/_root.js");
+
+/* Built-in method references that are verified to be native. */
+var WeakMap = getNative(root, 'WeakMap');
+
+module.exports = WeakMap;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_arrayFilter.js":
+/*!*********************************************!*\
+ !*** ./node_modules/lodash/_arrayFilter.js ***!
+ \*********************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+/**
+ * A specialized version of `_.filter` for arrays without support for
+ * iteratee shorthands.
+ *
+ * @private
+ * @param {Array} [array] The array to iterate over.
+ * @param {Function} predicate The function invoked per iteration.
+ * @returns {Array} Returns the new filtered array.
+ */
+function arrayFilter(array, predicate) {
+ var index = -1,
+ length = array == null ? 0 : array.length,
+ resIndex = 0,
+ result = [];
+
+ while (++index < length) {
+ var value = array[index];
+ if (predicate(value, index, array)) {
+ result[resIndex++] = value;
+ }
+ }
+ return result;
+}
+
+module.exports = arrayFilter;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_arrayLikeKeys.js":
+/*!***********************************************!*\
+ !*** ./node_modules/lodash/_arrayLikeKeys.js ***!
+ \***********************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var baseTimes = __webpack_require__(/*! ./_baseTimes */ "./node_modules/lodash/_baseTimes.js"),
+ isArguments = __webpack_require__(/*! ./isArguments */ "./node_modules/lodash/isArguments.js"),
+ isArray = __webpack_require__(/*! ./isArray */ "./node_modules/lodash/isArray.js"),
+ isBuffer = __webpack_require__(/*! ./isBuffer */ "./node_modules/lodash/isBuffer.js"),
+ isIndex = __webpack_require__(/*! ./_isIndex */ "./node_modules/lodash/_isIndex.js"),
+ isTypedArray = __webpack_require__(/*! ./isTypedArray */ "./node_modules/lodash/isTypedArray.js");
+
+/** Used for built-in method references. */
+var objectProto = Object.prototype;
+
+/** Used to check objects for own properties. */
+var hasOwnProperty = objectProto.hasOwnProperty;
+
+/**
+ * Creates an array of the enumerable property names of the array-like `value`.
+ *
+ * @private
+ * @param {*} value The value to query.
+ * @param {boolean} inherited Specify returning inherited property names.
+ * @returns {Array} Returns the array of property names.
+ */
+function arrayLikeKeys(value, inherited) {
+ var isArr = isArray(value),
+ isArg = !isArr && isArguments(value),
+ isBuff = !isArr && !isArg && isBuffer(value),
+ isType = !isArr && !isArg && !isBuff && isTypedArray(value),
+ skipIndexes = isArr || isArg || isBuff || isType,
+ result = skipIndexes ? baseTimes(value.length, String) : [],
+ length = result.length;
+
+ for (var key in value) {
+ if ((inherited || hasOwnProperty.call(value, key)) &&
+ !(skipIndexes && (
+ // Safari 9 has enumerable `arguments.length` in strict mode.
+ key == 'length' ||
+ // Node.js 0.10 has enumerable non-index properties on buffers.
+ (isBuff && (key == 'offset' || key == 'parent')) ||
+ // PhantomJS 2 has enumerable non-index properties on typed arrays.
+ (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) ||
+ // Skip index properties.
+ isIndex(key, length)
+ ))) {
+ result.push(key);
+ }
+ }
+ return result;
+}
+
+module.exports = arrayLikeKeys;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_arrayPush.js":
+/*!*******************************************!*\
+ !*** ./node_modules/lodash/_arrayPush.js ***!
+ \*******************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+/**
+ * Appends the elements of `values` to `array`.
+ *
+ * @private
+ * @param {Array} array The array to modify.
+ * @param {Array} values The values to append.
+ * @returns {Array} Returns `array`.
+ */
+function arrayPush(array, values) {
+ var index = -1,
+ length = values.length,
+ offset = array.length;
+
+ while (++index < length) {
+ array[offset + index] = values[index];
+ }
+ return array;
+}
+
+module.exports = arrayPush;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_arraySome.js":
+/*!*******************************************!*\
+ !*** ./node_modules/lodash/_arraySome.js ***!
+ \*******************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+/**
+ * A specialized version of `_.some` for arrays without support for iteratee
+ * shorthands.
+ *
+ * @private
+ * @param {Array} [array] The array to iterate over.
+ * @param {Function} predicate The function invoked per iteration.
+ * @returns {boolean} Returns `true` if any element passes the predicate check,
+ * else `false`.
+ */
+function arraySome(array, predicate) {
+ var index = -1,
+ length = array == null ? 0 : array.length;
+
+ while (++index < length) {
+ if (predicate(array[index], index, array)) {
+ return true;
+ }
+ }
+ return false;
+}
+
+module.exports = arraySome;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_assocIndexOf.js":
+/*!**********************************************!*\
+ !*** ./node_modules/lodash/_assocIndexOf.js ***!
+ \**********************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var eq = __webpack_require__(/*! ./eq */ "./node_modules/lodash/eq.js");
+
+/**
+ * Gets the index at which the `key` is found in `array` of key-value pairs.
+ *
+ * @private
+ * @param {Array} array The array to inspect.
+ * @param {*} key The key to search for.
+ * @returns {number} Returns the index of the matched value, else `-1`.
+ */
+function assocIndexOf(array, key) {
+ var length = array.length;
+ while (length--) {
+ if (eq(array[length][0], key)) {
+ return length;
+ }
+ }
+ return -1;
+}
+
+module.exports = assocIndexOf;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_baseGetAllKeys.js":
+/*!************************************************!*\
+ !*** ./node_modules/lodash/_baseGetAllKeys.js ***!
+ \************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var arrayPush = __webpack_require__(/*! ./_arrayPush */ "./node_modules/lodash/_arrayPush.js"),
+ isArray = __webpack_require__(/*! ./isArray */ "./node_modules/lodash/isArray.js");
+
+/**
+ * The base implementation of `getAllKeys` and `getAllKeysIn` which uses
+ * `keysFunc` and `symbolsFunc` to get the enumerable property names and
+ * symbols of `object`.
+ *
+ * @private
+ * @param {Object} object The object to query.
+ * @param {Function} keysFunc The function to get the keys of `object`.
+ * @param {Function} symbolsFunc The function to get the symbols of `object`.
+ * @returns {Array} Returns the array of property names and symbols.
+ */
+function baseGetAllKeys(object, keysFunc, symbolsFunc) {
+ var result = keysFunc(object);
+ return isArray(object) ? result : arrayPush(result, symbolsFunc(object));
+}
+
+module.exports = baseGetAllKeys;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_baseGetTag.js":
+/*!********************************************!*\
+ !*** ./node_modules/lodash/_baseGetTag.js ***!
+ \********************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var Symbol = __webpack_require__(/*! ./_Symbol */ "./node_modules/lodash/_Symbol.js"),
+ getRawTag = __webpack_require__(/*! ./_getRawTag */ "./node_modules/lodash/_getRawTag.js"),
+ objectToString = __webpack_require__(/*! ./_objectToString */ "./node_modules/lodash/_objectToString.js");
+
+/** `Object#toString` result references. */
+var nullTag = '[object Null]',
+ undefinedTag = '[object Undefined]';
+
+/** Built-in value references. */
+var symToStringTag = Symbol ? Symbol.toStringTag : undefined;
+
+/**
+ * The base implementation of `getTag` without fallbacks for buggy environments.
+ *
+ * @private
+ * @param {*} value The value to query.
+ * @returns {string} Returns the `toStringTag`.
+ */
+function baseGetTag(value) {
+ if (value == null) {
+ return value === undefined ? undefinedTag : nullTag;
+ }
+ return (symToStringTag && symToStringTag in Object(value))
+ ? getRawTag(value)
+ : objectToString(value);
+}
+
+module.exports = baseGetTag;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_baseIsArguments.js":
+/*!*************************************************!*\
+ !*** ./node_modules/lodash/_baseIsArguments.js ***!
+ \*************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var baseGetTag = __webpack_require__(/*! ./_baseGetTag */ "./node_modules/lodash/_baseGetTag.js"),
+ isObjectLike = __webpack_require__(/*! ./isObjectLike */ "./node_modules/lodash/isObjectLike.js");
+
+/** `Object#toString` result references. */
+var argsTag = '[object Arguments]';
+
+/**
+ * The base implementation of `_.isArguments`.
+ *
+ * @private
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is an `arguments` object,
+ */
+function baseIsArguments(value) {
+ return isObjectLike(value) && baseGetTag(value) == argsTag;
+}
+
+module.exports = baseIsArguments;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_baseIsEqual.js":
+/*!*********************************************!*\
+ !*** ./node_modules/lodash/_baseIsEqual.js ***!
+ \*********************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var baseIsEqualDeep = __webpack_require__(/*! ./_baseIsEqualDeep */ "./node_modules/lodash/_baseIsEqualDeep.js"),
+ isObjectLike = __webpack_require__(/*! ./isObjectLike */ "./node_modules/lodash/isObjectLike.js");
+
+/**
+ * The base implementation of `_.isEqual` which supports partial comparisons
+ * and tracks traversed objects.
+ *
+ * @private
+ * @param {*} value The value to compare.
+ * @param {*} other The other value to compare.
+ * @param {boolean} bitmask The bitmask flags.
+ * 1 - Unordered comparison
+ * 2 - Partial comparison
+ * @param {Function} [customizer] The function to customize comparisons.
+ * @param {Object} [stack] Tracks traversed `value` and `other` objects.
+ * @returns {boolean} Returns `true` if the values are equivalent, else `false`.
+ */
+function baseIsEqual(value, other, bitmask, customizer, stack) {
+ if (value === other) {
+ return true;
+ }
+ if (value == null || other == null || (!isObjectLike(value) && !isObjectLike(other))) {
+ return value !== value && other !== other;
+ }
+ return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack);
+}
+
+module.exports = baseIsEqual;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_baseIsEqualDeep.js":
+/*!*************************************************!*\
+ !*** ./node_modules/lodash/_baseIsEqualDeep.js ***!
+ \*************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var Stack = __webpack_require__(/*! ./_Stack */ "./node_modules/lodash/_Stack.js"),
+ equalArrays = __webpack_require__(/*! ./_equalArrays */ "./node_modules/lodash/_equalArrays.js"),
+ equalByTag = __webpack_require__(/*! ./_equalByTag */ "./node_modules/lodash/_equalByTag.js"),
+ equalObjects = __webpack_require__(/*! ./_equalObjects */ "./node_modules/lodash/_equalObjects.js"),
+ getTag = __webpack_require__(/*! ./_getTag */ "./node_modules/lodash/_getTag.js"),
+ isArray = __webpack_require__(/*! ./isArray */ "./node_modules/lodash/isArray.js"),
+ isBuffer = __webpack_require__(/*! ./isBuffer */ "./node_modules/lodash/isBuffer.js"),
+ isTypedArray = __webpack_require__(/*! ./isTypedArray */ "./node_modules/lodash/isTypedArray.js");
+
+/** Used to compose bitmasks for value comparisons. */
+var COMPARE_PARTIAL_FLAG = 1;
+
+/** `Object#toString` result references. */
+var argsTag = '[object Arguments]',
+ arrayTag = '[object Array]',
+ objectTag = '[object Object]';
+
+/** Used for built-in method references. */
+var objectProto = Object.prototype;
+
+/** Used to check objects for own properties. */
+var hasOwnProperty = objectProto.hasOwnProperty;
+
+/**
+ * A specialized version of `baseIsEqual` for arrays and objects which performs
+ * deep comparisons and tracks traversed objects enabling objects with circular
+ * references to be compared.
+ *
+ * @private
+ * @param {Object} object The object to compare.
+ * @param {Object} other The other object to compare.
+ * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.
+ * @param {Function} customizer The function to customize comparisons.
+ * @param {Function} equalFunc The function to determine equivalents of values.
+ * @param {Object} [stack] Tracks traversed `object` and `other` objects.
+ * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.
+ */
+function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) {
+ var objIsArr = isArray(object),
+ othIsArr = isArray(other),
+ objTag = objIsArr ? arrayTag : getTag(object),
+ othTag = othIsArr ? arrayTag : getTag(other);
+
+ objTag = objTag == argsTag ? objectTag : objTag;
+ othTag = othTag == argsTag ? objectTag : othTag;
+
+ var objIsObj = objTag == objectTag,
+ othIsObj = othTag == objectTag,
+ isSameTag = objTag == othTag;
+
+ if (isSameTag && isBuffer(object)) {
+ if (!isBuffer(other)) {
+ return false;
+ }
+ objIsArr = true;
+ objIsObj = false;
+ }
+ if (isSameTag && !objIsObj) {
+ stack || (stack = new Stack);
+ return (objIsArr || isTypedArray(object))
+ ? equalArrays(object, other, bitmask, customizer, equalFunc, stack)
+ : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack);
+ }
+ if (!(bitmask & COMPARE_PARTIAL_FLAG)) {
+ var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'),
+ othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__');
+
+ if (objIsWrapped || othIsWrapped) {
+ var objUnwrapped = objIsWrapped ? object.value() : object,
+ othUnwrapped = othIsWrapped ? other.value() : other;
+
+ stack || (stack = new Stack);
+ return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack);
+ }
+ }
+ if (!isSameTag) {
+ return false;
+ }
+ stack || (stack = new Stack);
+ return equalObjects(object, other, bitmask, customizer, equalFunc, stack);
+}
+
+module.exports = baseIsEqualDeep;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_baseIsNative.js":
+/*!**********************************************!*\
+ !*** ./node_modules/lodash/_baseIsNative.js ***!
+ \**********************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var isFunction = __webpack_require__(/*! ./isFunction */ "./node_modules/lodash/isFunction.js"),
+ isMasked = __webpack_require__(/*! ./_isMasked */ "./node_modules/lodash/_isMasked.js"),
+ isObject = __webpack_require__(/*! ./isObject */ "./node_modules/lodash/isObject.js"),
+ toSource = __webpack_require__(/*! ./_toSource */ "./node_modules/lodash/_toSource.js");
+
+/**
+ * Used to match `RegExp`
+ * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).
+ */
+var reRegExpChar = /[\\^$.*+?()[\]{}|]/g;
+
+/** Used to detect host constructors (Safari). */
+var reIsHostCtor = /^\[object .+?Constructor\]$/;
+
+/** Used for built-in method references. */
+var funcProto = Function.prototype,
+ objectProto = Object.prototype;
+
+/** Used to resolve the decompiled source of functions. */
+var funcToString = funcProto.toString;
+
+/** Used to check objects for own properties. */
+var hasOwnProperty = objectProto.hasOwnProperty;
+
+/** Used to detect if a method is native. */
+var reIsNative = RegExp('^' +
+ funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\$&')
+ .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + '$'
+);
+
+/**
+ * The base implementation of `_.isNative` without bad shim checks.
+ *
+ * @private
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a native function,
+ * else `false`.
+ */
+function baseIsNative(value) {
+ if (!isObject(value) || isMasked(value)) {
+ return false;
+ }
+ var pattern = isFunction(value) ? reIsNative : reIsHostCtor;
+ return pattern.test(toSource(value));
+}
+
+module.exports = baseIsNative;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_baseIsTypedArray.js":
+/*!**************************************************!*\
+ !*** ./node_modules/lodash/_baseIsTypedArray.js ***!
+ \**************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var baseGetTag = __webpack_require__(/*! ./_baseGetTag */ "./node_modules/lodash/_baseGetTag.js"),
+ isLength = __webpack_require__(/*! ./isLength */ "./node_modules/lodash/isLength.js"),
+ isObjectLike = __webpack_require__(/*! ./isObjectLike */ "./node_modules/lodash/isObjectLike.js");
+
+/** `Object#toString` result references. */
+var argsTag = '[object Arguments]',
+ arrayTag = '[object Array]',
+ boolTag = '[object Boolean]',
+ dateTag = '[object Date]',
+ errorTag = '[object Error]',
+ funcTag = '[object Function]',
+ mapTag = '[object Map]',
+ numberTag = '[object Number]',
+ objectTag = '[object Object]',
+ regexpTag = '[object RegExp]',
+ setTag = '[object Set]',
+ stringTag = '[object String]',
+ weakMapTag = '[object WeakMap]';
+
+var arrayBufferTag = '[object ArrayBuffer]',
+ dataViewTag = '[object DataView]',
+ float32Tag = '[object Float32Array]',
+ float64Tag = '[object Float64Array]',
+ int8Tag = '[object Int8Array]',
+ int16Tag = '[object Int16Array]',
+ int32Tag = '[object Int32Array]',
+ uint8Tag = '[object Uint8Array]',
+ uint8ClampedTag = '[object Uint8ClampedArray]',
+ uint16Tag = '[object Uint16Array]',
+ uint32Tag = '[object Uint32Array]';
+
+/** Used to identify `toStringTag` values of typed arrays. */
+var typedArrayTags = {};
+typedArrayTags[float32Tag] = typedArrayTags[float64Tag] =
+typedArrayTags[int8Tag] = typedArrayTags[int16Tag] =
+typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] =
+typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] =
+typedArrayTags[uint32Tag] = true;
+typedArrayTags[argsTag] = typedArrayTags[arrayTag] =
+typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] =
+typedArrayTags[dataViewTag] = typedArrayTags[dateTag] =
+typedArrayTags[errorTag] = typedArrayTags[funcTag] =
+typedArrayTags[mapTag] = typedArrayTags[numberTag] =
+typedArrayTags[objectTag] = typedArrayTags[regexpTag] =
+typedArrayTags[setTag] = typedArrayTags[stringTag] =
+typedArrayTags[weakMapTag] = false;
+
+/**
+ * The base implementation of `_.isTypedArray` without Node.js optimizations.
+ *
+ * @private
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.
+ */
+function baseIsTypedArray(value) {
+ return isObjectLike(value) &&
+ isLength(value.length) && !!typedArrayTags[baseGetTag(value)];
+}
+
+module.exports = baseIsTypedArray;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_baseKeys.js":
+/*!******************************************!*\
+ !*** ./node_modules/lodash/_baseKeys.js ***!
+ \******************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var isPrototype = __webpack_require__(/*! ./_isPrototype */ "./node_modules/lodash/_isPrototype.js"),
+ nativeKeys = __webpack_require__(/*! ./_nativeKeys */ "./node_modules/lodash/_nativeKeys.js");
+
+/** Used for built-in method references. */
+var objectProto = Object.prototype;
+
+/** Used to check objects for own properties. */
+var hasOwnProperty = objectProto.hasOwnProperty;
+
+/**
+ * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.
+ *
+ * @private
+ * @param {Object} object The object to query.
+ * @returns {Array} Returns the array of property names.
+ */
+function baseKeys(object) {
+ if (!isPrototype(object)) {
+ return nativeKeys(object);
+ }
+ var result = [];
+ for (var key in Object(object)) {
+ if (hasOwnProperty.call(object, key) && key != 'constructor') {
+ result.push(key);
+ }
+ }
+ return result;
+}
+
+module.exports = baseKeys;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_baseTimes.js":
+/*!*******************************************!*\
+ !*** ./node_modules/lodash/_baseTimes.js ***!
+ \*******************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+/**
+ * The base implementation of `_.times` without support for iteratee shorthands
+ * or max array length checks.
+ *
+ * @private
+ * @param {number} n The number of times to invoke `iteratee`.
+ * @param {Function} iteratee The function invoked per iteration.
+ * @returns {Array} Returns the array of results.
+ */
+function baseTimes(n, iteratee) {
+ var index = -1,
+ result = Array(n);
+
+ while (++index < n) {
+ result[index] = iteratee(index);
+ }
+ return result;
+}
+
+module.exports = baseTimes;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_baseUnary.js":
+/*!*******************************************!*\
+ !*** ./node_modules/lodash/_baseUnary.js ***!
+ \*******************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+/**
+ * The base implementation of `_.unary` without support for storing metadata.
+ *
+ * @private
+ * @param {Function} func The function to cap arguments for.
+ * @returns {Function} Returns the new capped function.
+ */
+function baseUnary(func) {
+ return function(value) {
+ return func(value);
+ };
+}
+
+module.exports = baseUnary;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_cacheHas.js":
+/*!******************************************!*\
+ !*** ./node_modules/lodash/_cacheHas.js ***!
+ \******************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+/**
+ * Checks if a `cache` value for `key` exists.
+ *
+ * @private
+ * @param {Object} cache The cache to query.
+ * @param {string} key The key of the entry to check.
+ * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
+ */
+function cacheHas(cache, key) {
+ return cache.has(key);
+}
+
+module.exports = cacheHas;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_coreJsData.js":
+/*!********************************************!*\
+ !*** ./node_modules/lodash/_coreJsData.js ***!
+ \********************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var root = __webpack_require__(/*! ./_root */ "./node_modules/lodash/_root.js");
+
+/** Used to detect overreaching core-js shims. */
+var coreJsData = root['__core-js_shared__'];
+
+module.exports = coreJsData;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_equalArrays.js":
+/*!*********************************************!*\
+ !*** ./node_modules/lodash/_equalArrays.js ***!
+ \*********************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var SetCache = __webpack_require__(/*! ./_SetCache */ "./node_modules/lodash/_SetCache.js"),
+ arraySome = __webpack_require__(/*! ./_arraySome */ "./node_modules/lodash/_arraySome.js"),
+ cacheHas = __webpack_require__(/*! ./_cacheHas */ "./node_modules/lodash/_cacheHas.js");
+
+/** Used to compose bitmasks for value comparisons. */
+var COMPARE_PARTIAL_FLAG = 1,
+ COMPARE_UNORDERED_FLAG = 2;
+
+/**
+ * A specialized version of `baseIsEqualDeep` for arrays with support for
+ * partial deep comparisons.
+ *
+ * @private
+ * @param {Array} array The array to compare.
+ * @param {Array} other The other array to compare.
+ * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.
+ * @param {Function} customizer The function to customize comparisons.
+ * @param {Function} equalFunc The function to determine equivalents of values.
+ * @param {Object} stack Tracks traversed `array` and `other` objects.
+ * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`.
+ */
+function equalArrays(array, other, bitmask, customizer, equalFunc, stack) {
+ var isPartial = bitmask & COMPARE_PARTIAL_FLAG,
+ arrLength = array.length,
+ othLength = other.length;
+
+ if (arrLength != othLength && !(isPartial && othLength > arrLength)) {
+ return false;
+ }
+ // Check that cyclic values are equal.
+ var arrStacked = stack.get(array);
+ var othStacked = stack.get(other);
+ if (arrStacked && othStacked) {
+ return arrStacked == other && othStacked == array;
+ }
+ var index = -1,
+ result = true,
+ seen = (bitmask & COMPARE_UNORDERED_FLAG) ? new SetCache : undefined;
+
+ stack.set(array, other);
+ stack.set(other, array);
+
+ // Ignore non-index properties.
+ while (++index < arrLength) {
+ var arrValue = array[index],
+ othValue = other[index];
+
+ if (customizer) {
+ var compared = isPartial
+ ? customizer(othValue, arrValue, index, other, array, stack)
+ : customizer(arrValue, othValue, index, array, other, stack);
+ }
+ if (compared !== undefined) {
+ if (compared) {
+ continue;
+ }
+ result = false;
+ break;
+ }
+ // Recursively compare arrays (susceptible to call stack limits).
+ if (seen) {
+ if (!arraySome(other, function(othValue, othIndex) {
+ if (!cacheHas(seen, othIndex) &&
+ (arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) {
+ return seen.push(othIndex);
+ }
+ })) {
+ result = false;
+ break;
+ }
+ } else if (!(
+ arrValue === othValue ||
+ equalFunc(arrValue, othValue, bitmask, customizer, stack)
+ )) {
+ result = false;
+ break;
+ }
+ }
+ stack['delete'](array);
+ stack['delete'](other);
+ return result;
+}
+
+module.exports = equalArrays;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_equalByTag.js":
+/*!********************************************!*\
+ !*** ./node_modules/lodash/_equalByTag.js ***!
+ \********************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var Symbol = __webpack_require__(/*! ./_Symbol */ "./node_modules/lodash/_Symbol.js"),
+ Uint8Array = __webpack_require__(/*! ./_Uint8Array */ "./node_modules/lodash/_Uint8Array.js"),
+ eq = __webpack_require__(/*! ./eq */ "./node_modules/lodash/eq.js"),
+ equalArrays = __webpack_require__(/*! ./_equalArrays */ "./node_modules/lodash/_equalArrays.js"),
+ mapToArray = __webpack_require__(/*! ./_mapToArray */ "./node_modules/lodash/_mapToArray.js"),
+ setToArray = __webpack_require__(/*! ./_setToArray */ "./node_modules/lodash/_setToArray.js");
+
+/** Used to compose bitmasks for value comparisons. */
+var COMPARE_PARTIAL_FLAG = 1,
+ COMPARE_UNORDERED_FLAG = 2;
+
+/** `Object#toString` result references. */
+var boolTag = '[object Boolean]',
+ dateTag = '[object Date]',
+ errorTag = '[object Error]',
+ mapTag = '[object Map]',
+ numberTag = '[object Number]',
+ regexpTag = '[object RegExp]',
+ setTag = '[object Set]',
+ stringTag = '[object String]',
+ symbolTag = '[object Symbol]';
+
+var arrayBufferTag = '[object ArrayBuffer]',
+ dataViewTag = '[object DataView]';
+
+/** Used to convert symbols to primitives and strings. */
+var symbolProto = Symbol ? Symbol.prototype : undefined,
+ symbolValueOf = symbolProto ? symbolProto.valueOf : undefined;
+
+/**
+ * A specialized version of `baseIsEqualDeep` for comparing objects of
+ * the same `toStringTag`.
+ *
+ * **Note:** This function only supports comparing values with tags of
+ * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.
+ *
+ * @private
+ * @param {Object} object The object to compare.
+ * @param {Object} other The other object to compare.
+ * @param {string} tag The `toStringTag` of the objects to compare.
+ * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.
+ * @param {Function} customizer The function to customize comparisons.
+ * @param {Function} equalFunc The function to determine equivalents of values.
+ * @param {Object} stack Tracks traversed `object` and `other` objects.
+ * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.
+ */
+function equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) {
+ switch (tag) {
+ case dataViewTag:
+ if ((object.byteLength != other.byteLength) ||
+ (object.byteOffset != other.byteOffset)) {
+ return false;
+ }
+ object = object.buffer;
+ other = other.buffer;
+
+ case arrayBufferTag:
+ if ((object.byteLength != other.byteLength) ||
+ !equalFunc(new Uint8Array(object), new Uint8Array(other))) {
+ return false;
+ }
+ return true;
+
+ case boolTag:
+ case dateTag:
+ case numberTag:
+ // Coerce booleans to `1` or `0` and dates to milliseconds.
+ // Invalid dates are coerced to `NaN`.
+ return eq(+object, +other);
+
+ case errorTag:
+ return object.name == other.name && object.message == other.message;
+
+ case regexpTag:
+ case stringTag:
+ // Coerce regexes to strings and treat strings, primitives and objects,
+ // as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring
+ // for more details.
+ return object == (other + '');
+
+ case mapTag:
+ var convert = mapToArray;
+
+ case setTag:
+ var isPartial = bitmask & COMPARE_PARTIAL_FLAG;
+ convert || (convert = setToArray);
+
+ if (object.size != other.size && !isPartial) {
+ return false;
+ }
+ // Assume cyclic values are equal.
+ var stacked = stack.get(object);
+ if (stacked) {
+ return stacked == other;
+ }
+ bitmask |= COMPARE_UNORDERED_FLAG;
+
+ // Recursively compare objects (susceptible to call stack limits).
+ stack.set(object, other);
+ var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack);
+ stack['delete'](object);
+ return result;
+
+ case symbolTag:
+ if (symbolValueOf) {
+ return symbolValueOf.call(object) == symbolValueOf.call(other);
+ }
+ }
+ return false;
+}
+
+module.exports = equalByTag;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_equalObjects.js":
+/*!**********************************************!*\
+ !*** ./node_modules/lodash/_equalObjects.js ***!
+ \**********************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var getAllKeys = __webpack_require__(/*! ./_getAllKeys */ "./node_modules/lodash/_getAllKeys.js");
+
+/** Used to compose bitmasks for value comparisons. */
+var COMPARE_PARTIAL_FLAG = 1;
+
+/** Used for built-in method references. */
+var objectProto = Object.prototype;
+
+/** Used to check objects for own properties. */
+var hasOwnProperty = objectProto.hasOwnProperty;
+
+/**
+ * A specialized version of `baseIsEqualDeep` for objects with support for
+ * partial deep comparisons.
+ *
+ * @private
+ * @param {Object} object The object to compare.
+ * @param {Object} other The other object to compare.
+ * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.
+ * @param {Function} customizer The function to customize comparisons.
+ * @param {Function} equalFunc The function to determine equivalents of values.
+ * @param {Object} stack Tracks traversed `object` and `other` objects.
+ * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.
+ */
+function equalObjects(object, other, bitmask, customizer, equalFunc, stack) {
+ var isPartial = bitmask & COMPARE_PARTIAL_FLAG,
+ objProps = getAllKeys(object),
+ objLength = objProps.length,
+ othProps = getAllKeys(other),
+ othLength = othProps.length;
+
+ if (objLength != othLength && !isPartial) {
+ return false;
+ }
+ var index = objLength;
+ while (index--) {
+ var key = objProps[index];
+ if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) {
+ return false;
+ }
+ }
+ // Check that cyclic values are equal.
+ var objStacked = stack.get(object);
+ var othStacked = stack.get(other);
+ if (objStacked && othStacked) {
+ return objStacked == other && othStacked == object;
+ }
+ var result = true;
+ stack.set(object, other);
+ stack.set(other, object);
+
+ var skipCtor = isPartial;
+ while (++index < objLength) {
+ key = objProps[index];
+ var objValue = object[key],
+ othValue = other[key];
+
+ if (customizer) {
+ var compared = isPartial
+ ? customizer(othValue, objValue, key, other, object, stack)
+ : customizer(objValue, othValue, key, object, other, stack);
+ }
+ // Recursively compare objects (susceptible to call stack limits).
+ if (!(compared === undefined
+ ? (objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack))
+ : compared
+ )) {
+ result = false;
+ break;
+ }
+ skipCtor || (skipCtor = key == 'constructor');
+ }
+ if (result && !skipCtor) {
+ var objCtor = object.constructor,
+ othCtor = other.constructor;
+
+ // Non `Object` object instances with different constructors are not equal.
+ if (objCtor != othCtor &&
+ ('constructor' in object && 'constructor' in other) &&
+ !(typeof objCtor == 'function' && objCtor instanceof objCtor &&
+ typeof othCtor == 'function' && othCtor instanceof othCtor)) {
+ result = false;
+ }
+ }
+ stack['delete'](object);
+ stack['delete'](other);
+ return result;
+}
+
+module.exports = equalObjects;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_freeGlobal.js":
+/*!********************************************!*\
+ !*** ./node_modules/lodash/_freeGlobal.js ***!
+ \********************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+/** Detect free variable `global` from Node.js. */
+var freeGlobal = typeof global == 'object' && global && global.Object === Object && global;
+
+module.exports = freeGlobal;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_getAllKeys.js":
+/*!********************************************!*\
+ !*** ./node_modules/lodash/_getAllKeys.js ***!
+ \********************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var baseGetAllKeys = __webpack_require__(/*! ./_baseGetAllKeys */ "./node_modules/lodash/_baseGetAllKeys.js"),
+ getSymbols = __webpack_require__(/*! ./_getSymbols */ "./node_modules/lodash/_getSymbols.js"),
+ keys = __webpack_require__(/*! ./keys */ "./node_modules/lodash/keys.js");
+
+/**
+ * Creates an array of own enumerable property names and symbols of `object`.
+ *
+ * @private
+ * @param {Object} object The object to query.
+ * @returns {Array} Returns the array of property names and symbols.
+ */
+function getAllKeys(object) {
+ return baseGetAllKeys(object, keys, getSymbols);
+}
+
+module.exports = getAllKeys;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_getMapData.js":
+/*!********************************************!*\
+ !*** ./node_modules/lodash/_getMapData.js ***!
+ \********************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var isKeyable = __webpack_require__(/*! ./_isKeyable */ "./node_modules/lodash/_isKeyable.js");
+
+/**
+ * Gets the data for `map`.
+ *
+ * @private
+ * @param {Object} map The map to query.
+ * @param {string} key The reference key.
+ * @returns {*} Returns the map data.
+ */
+function getMapData(map, key) {
+ var data = map.__data__;
+ return isKeyable(key)
+ ? data[typeof key == 'string' ? 'string' : 'hash']
+ : data.map;
+}
+
+module.exports = getMapData;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_getNative.js":
+/*!*******************************************!*\
+ !*** ./node_modules/lodash/_getNative.js ***!
+ \*******************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var baseIsNative = __webpack_require__(/*! ./_baseIsNative */ "./node_modules/lodash/_baseIsNative.js"),
+ getValue = __webpack_require__(/*! ./_getValue */ "./node_modules/lodash/_getValue.js");
+
+/**
+ * Gets the native function at `key` of `object`.
+ *
+ * @private
+ * @param {Object} object The object to query.
+ * @param {string} key The key of the method to get.
+ * @returns {*} Returns the function if it's native, else `undefined`.
+ */
+function getNative(object, key) {
+ var value = getValue(object, key);
+ return baseIsNative(value) ? value : undefined;
+}
+
+module.exports = getNative;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_getRawTag.js":
+/*!*******************************************!*\
+ !*** ./node_modules/lodash/_getRawTag.js ***!
+ \*******************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var Symbol = __webpack_require__(/*! ./_Symbol */ "./node_modules/lodash/_Symbol.js");
+
+/** Used for built-in method references. */
+var objectProto = Object.prototype;
+
+/** Used to check objects for own properties. */
+var hasOwnProperty = objectProto.hasOwnProperty;
+
+/**
+ * Used to resolve the
+ * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)
+ * of values.
+ */
+var nativeObjectToString = objectProto.toString;
+
+/** Built-in value references. */
+var symToStringTag = Symbol ? Symbol.toStringTag : undefined;
+
+/**
+ * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.
+ *
+ * @private
+ * @param {*} value The value to query.
+ * @returns {string} Returns the raw `toStringTag`.
+ */
+function getRawTag(value) {
+ var isOwn = hasOwnProperty.call(value, symToStringTag),
+ tag = value[symToStringTag];
+
+ try {
+ value[symToStringTag] = undefined;
+ var unmasked = true;
+ } catch (e) {}
+
+ var result = nativeObjectToString.call(value);
+ if (unmasked) {
+ if (isOwn) {
+ value[symToStringTag] = tag;
+ } else {
+ delete value[symToStringTag];
+ }
+ }
+ return result;
+}
+
+module.exports = getRawTag;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_getSymbols.js":
+/*!********************************************!*\
+ !*** ./node_modules/lodash/_getSymbols.js ***!
+ \********************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var arrayFilter = __webpack_require__(/*! ./_arrayFilter */ "./node_modules/lodash/_arrayFilter.js"),
+ stubArray = __webpack_require__(/*! ./stubArray */ "./node_modules/lodash/stubArray.js");
+
+/** Used for built-in method references. */
+var objectProto = Object.prototype;
+
+/** Built-in value references. */
+var propertyIsEnumerable = objectProto.propertyIsEnumerable;
+
+/* Built-in method references for those with the same name as other `lodash` methods. */
+var nativeGetSymbols = Object.getOwnPropertySymbols;
+
+/**
+ * Creates an array of the own enumerable symbols of `object`.
+ *
+ * @private
+ * @param {Object} object The object to query.
+ * @returns {Array} Returns the array of symbols.
+ */
+var getSymbols = !nativeGetSymbols ? stubArray : function(object) {
+ if (object == null) {
+ return [];
+ }
+ object = Object(object);
+ return arrayFilter(nativeGetSymbols(object), function(symbol) {
+ return propertyIsEnumerable.call(object, symbol);
+ });
+};
+
+module.exports = getSymbols;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_getTag.js":
+/*!****************************************!*\
+ !*** ./node_modules/lodash/_getTag.js ***!
+ \****************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var DataView = __webpack_require__(/*! ./_DataView */ "./node_modules/lodash/_DataView.js"),
+ Map = __webpack_require__(/*! ./_Map */ "./node_modules/lodash/_Map.js"),
+ Promise = __webpack_require__(/*! ./_Promise */ "./node_modules/lodash/_Promise.js"),
+ Set = __webpack_require__(/*! ./_Set */ "./node_modules/lodash/_Set.js"),
+ WeakMap = __webpack_require__(/*! ./_WeakMap */ "./node_modules/lodash/_WeakMap.js"),
+ baseGetTag = __webpack_require__(/*! ./_baseGetTag */ "./node_modules/lodash/_baseGetTag.js"),
+ toSource = __webpack_require__(/*! ./_toSource */ "./node_modules/lodash/_toSource.js");
+
+/** `Object#toString` result references. */
+var mapTag = '[object Map]',
+ objectTag = '[object Object]',
+ promiseTag = '[object Promise]',
+ setTag = '[object Set]',
+ weakMapTag = '[object WeakMap]';
+
+var dataViewTag = '[object DataView]';
+
+/** Used to detect maps, sets, and weakmaps. */
+var dataViewCtorString = toSource(DataView),
+ mapCtorString = toSource(Map),
+ promiseCtorString = toSource(Promise),
+ setCtorString = toSource(Set),
+ weakMapCtorString = toSource(WeakMap);
+
+/**
+ * Gets the `toStringTag` of `value`.
+ *
+ * @private
+ * @param {*} value The value to query.
+ * @returns {string} Returns the `toStringTag`.
+ */
+var getTag = baseGetTag;
+
+// Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6.
+if ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) ||
+ (Map && getTag(new Map) != mapTag) ||
+ (Promise && getTag(Promise.resolve()) != promiseTag) ||
+ (Set && getTag(new Set) != setTag) ||
+ (WeakMap && getTag(new WeakMap) != weakMapTag)) {
+ getTag = function(value) {
+ var result = baseGetTag(value),
+ Ctor = result == objectTag ? value.constructor : undefined,
+ ctorString = Ctor ? toSource(Ctor) : '';
+
+ if (ctorString) {
+ switch (ctorString) {
+ case dataViewCtorString: return dataViewTag;
+ case mapCtorString: return mapTag;
+ case promiseCtorString: return promiseTag;
+ case setCtorString: return setTag;
+ case weakMapCtorString: return weakMapTag;
+ }
+ }
+ return result;
+ };
+}
+
+module.exports = getTag;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_getValue.js":
+/*!******************************************!*\
+ !*** ./node_modules/lodash/_getValue.js ***!
+ \******************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+/**
+ * Gets the value at `key` of `object`.
+ *
+ * @private
+ * @param {Object} [object] The object to query.
+ * @param {string} key The key of the property to get.
+ * @returns {*} Returns the property value.
+ */
+function getValue(object, key) {
+ return object == null ? undefined : object[key];
+}
+
+module.exports = getValue;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_hashClear.js":
+/*!*******************************************!*\
+ !*** ./node_modules/lodash/_hashClear.js ***!
+ \*******************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var nativeCreate = __webpack_require__(/*! ./_nativeCreate */ "./node_modules/lodash/_nativeCreate.js");
+
+/**
+ * Removes all key-value entries from the hash.
+ *
+ * @private
+ * @name clear
+ * @memberOf Hash
+ */
+function hashClear() {
+ this.__data__ = nativeCreate ? nativeCreate(null) : {};
+ this.size = 0;
+}
+
+module.exports = hashClear;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_hashDelete.js":
+/*!********************************************!*\
+ !*** ./node_modules/lodash/_hashDelete.js ***!
+ \********************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+/**
+ * Removes `key` and its value from the hash.
+ *
+ * @private
+ * @name delete
+ * @memberOf Hash
+ * @param {Object} hash The hash to modify.
+ * @param {string} key The key of the value to remove.
+ * @returns {boolean} Returns `true` if the entry was removed, else `false`.
+ */
+function hashDelete(key) {
+ var result = this.has(key) && delete this.__data__[key];
+ this.size -= result ? 1 : 0;
+ return result;
+}
+
+module.exports = hashDelete;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_hashGet.js":
+/*!*****************************************!*\
+ !*** ./node_modules/lodash/_hashGet.js ***!
+ \*****************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var nativeCreate = __webpack_require__(/*! ./_nativeCreate */ "./node_modules/lodash/_nativeCreate.js");
+
+/** Used to stand-in for `undefined` hash values. */
+var HASH_UNDEFINED = '__lodash_hash_undefined__';
+
+/** Used for built-in method references. */
+var objectProto = Object.prototype;
+
+/** Used to check objects for own properties. */
+var hasOwnProperty = objectProto.hasOwnProperty;
+
+/**
+ * Gets the hash value for `key`.
+ *
+ * @private
+ * @name get
+ * @memberOf Hash
+ * @param {string} key The key of the value to get.
+ * @returns {*} Returns the entry value.
+ */
+function hashGet(key) {
+ var data = this.__data__;
+ if (nativeCreate) {
+ var result = data[key];
+ return result === HASH_UNDEFINED ? undefined : result;
+ }
+ return hasOwnProperty.call(data, key) ? data[key] : undefined;
+}
+
+module.exports = hashGet;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_hashHas.js":
+/*!*****************************************!*\
+ !*** ./node_modules/lodash/_hashHas.js ***!
+ \*****************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var nativeCreate = __webpack_require__(/*! ./_nativeCreate */ "./node_modules/lodash/_nativeCreate.js");
+
+/** Used for built-in method references. */
+var objectProto = Object.prototype;
+
+/** Used to check objects for own properties. */
+var hasOwnProperty = objectProto.hasOwnProperty;
+
+/**
+ * Checks if a hash value for `key` exists.
+ *
+ * @private
+ * @name has
+ * @memberOf Hash
+ * @param {string} key The key of the entry to check.
+ * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
+ */
+function hashHas(key) {
+ var data = this.__data__;
+ return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key);
+}
+
+module.exports = hashHas;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_hashSet.js":
+/*!*****************************************!*\
+ !*** ./node_modules/lodash/_hashSet.js ***!
+ \*****************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var nativeCreate = __webpack_require__(/*! ./_nativeCreate */ "./node_modules/lodash/_nativeCreate.js");
+
+/** Used to stand-in for `undefined` hash values. */
+var HASH_UNDEFINED = '__lodash_hash_undefined__';
+
+/**
+ * Sets the hash `key` to `value`.
+ *
+ * @private
+ * @name set
+ * @memberOf Hash
+ * @param {string} key The key of the value to set.
+ * @param {*} value The value to set.
+ * @returns {Object} Returns the hash instance.
+ */
+function hashSet(key, value) {
+ var data = this.__data__;
+ this.size += this.has(key) ? 0 : 1;
+ data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;
+ return this;
+}
+
+module.exports = hashSet;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_isIndex.js":
+/*!*****************************************!*\
+ !*** ./node_modules/lodash/_isIndex.js ***!
+ \*****************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+/** Used as references for various `Number` constants. */
+var MAX_SAFE_INTEGER = 9007199254740991;
+
+/** Used to detect unsigned integer values. */
+var reIsUint = /^(?:0|[1-9]\d*)$/;
+
+/**
+ * Checks if `value` is a valid array-like index.
+ *
+ * @private
+ * @param {*} value The value to check.
+ * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.
+ * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.
+ */
+function isIndex(value, length) {
+ var type = typeof value;
+ length = length == null ? MAX_SAFE_INTEGER : length;
+
+ return !!length &&
+ (type == 'number' ||
+ (type != 'symbol' && reIsUint.test(value))) &&
+ (value > -1 && value % 1 == 0 && value < length);
+}
+
+module.exports = isIndex;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_isKeyable.js":
+/*!*******************************************!*\
+ !*** ./node_modules/lodash/_isKeyable.js ***!
+ \*******************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+/**
+ * Checks if `value` is suitable for use as unique object key.
+ *
+ * @private
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is suitable, else `false`.
+ */
+function isKeyable(value) {
+ var type = typeof value;
+ return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')
+ ? (value !== '__proto__')
+ : (value === null);
+}
+
+module.exports = isKeyable;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_isMasked.js":
+/*!******************************************!*\
+ !*** ./node_modules/lodash/_isMasked.js ***!
+ \******************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var coreJsData = __webpack_require__(/*! ./_coreJsData */ "./node_modules/lodash/_coreJsData.js");
+
+/** Used to detect methods masquerading as native. */
+var maskSrcKey = (function() {
+ var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');
+ return uid ? ('Symbol(src)_1.' + uid) : '';
+}());
+
+/**
+ * Checks if `func` has its source masked.
+ *
+ * @private
+ * @param {Function} func The function to check.
+ * @returns {boolean} Returns `true` if `func` is masked, else `false`.
+ */
+function isMasked(func) {
+ return !!maskSrcKey && (maskSrcKey in func);
+}
+
+module.exports = isMasked;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_isPrototype.js":
+/*!*********************************************!*\
+ !*** ./node_modules/lodash/_isPrototype.js ***!
+ \*********************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+/** Used for built-in method references. */
+var objectProto = Object.prototype;
+
+/**
+ * Checks if `value` is likely a prototype object.
+ *
+ * @private
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.
+ */
+function isPrototype(value) {
+ var Ctor = value && value.constructor,
+ proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;
+
+ return value === proto;
+}
+
+module.exports = isPrototype;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_listCacheClear.js":
+/*!************************************************!*\
+ !*** ./node_modules/lodash/_listCacheClear.js ***!
+ \************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+/**
+ * Removes all key-value entries from the list cache.
+ *
+ * @private
+ * @name clear
+ * @memberOf ListCache
+ */
+function listCacheClear() {
+ this.__data__ = [];
+ this.size = 0;
+}
+
+module.exports = listCacheClear;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_listCacheDelete.js":
+/*!*************************************************!*\
+ !*** ./node_modules/lodash/_listCacheDelete.js ***!
+ \*************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var assocIndexOf = __webpack_require__(/*! ./_assocIndexOf */ "./node_modules/lodash/_assocIndexOf.js");
+
+/** Used for built-in method references. */
+var arrayProto = Array.prototype;
+
+/** Built-in value references. */
+var splice = arrayProto.splice;
+
+/**
+ * Removes `key` and its value from the list cache.
+ *
+ * @private
+ * @name delete
+ * @memberOf ListCache
+ * @param {string} key The key of the value to remove.
+ * @returns {boolean} Returns `true` if the entry was removed, else `false`.
+ */
+function listCacheDelete(key) {
+ var data = this.__data__,
+ index = assocIndexOf(data, key);
+
+ if (index < 0) {
+ return false;
+ }
+ var lastIndex = data.length - 1;
+ if (index == lastIndex) {
+ data.pop();
+ } else {
+ splice.call(data, index, 1);
+ }
+ --this.size;
+ return true;
+}
+
+module.exports = listCacheDelete;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_listCacheGet.js":
+/*!**********************************************!*\
+ !*** ./node_modules/lodash/_listCacheGet.js ***!
+ \**********************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var assocIndexOf = __webpack_require__(/*! ./_assocIndexOf */ "./node_modules/lodash/_assocIndexOf.js");
+
+/**
+ * Gets the list cache value for `key`.
+ *
+ * @private
+ * @name get
+ * @memberOf ListCache
+ * @param {string} key The key of the value to get.
+ * @returns {*} Returns the entry value.
+ */
+function listCacheGet(key) {
+ var data = this.__data__,
+ index = assocIndexOf(data, key);
+
+ return index < 0 ? undefined : data[index][1];
+}
+
+module.exports = listCacheGet;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_listCacheHas.js":
+/*!**********************************************!*\
+ !*** ./node_modules/lodash/_listCacheHas.js ***!
+ \**********************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var assocIndexOf = __webpack_require__(/*! ./_assocIndexOf */ "./node_modules/lodash/_assocIndexOf.js");
+
+/**
+ * Checks if a list cache value for `key` exists.
+ *
+ * @private
+ * @name has
+ * @memberOf ListCache
+ * @param {string} key The key of the entry to check.
+ * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
+ */
+function listCacheHas(key) {
+ return assocIndexOf(this.__data__, key) > -1;
+}
+
+module.exports = listCacheHas;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_listCacheSet.js":
+/*!**********************************************!*\
+ !*** ./node_modules/lodash/_listCacheSet.js ***!
+ \**********************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var assocIndexOf = __webpack_require__(/*! ./_assocIndexOf */ "./node_modules/lodash/_assocIndexOf.js");
+
+/**
+ * Sets the list cache `key` to `value`.
+ *
+ * @private
+ * @name set
+ * @memberOf ListCache
+ * @param {string} key The key of the value to set.
+ * @param {*} value The value to set.
+ * @returns {Object} Returns the list cache instance.
+ */
+function listCacheSet(key, value) {
+ var data = this.__data__,
+ index = assocIndexOf(data, key);
+
+ if (index < 0) {
+ ++this.size;
+ data.push([key, value]);
+ } else {
+ data[index][1] = value;
+ }
+ return this;
+}
+
+module.exports = listCacheSet;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_mapCacheClear.js":
+/*!***********************************************!*\
+ !*** ./node_modules/lodash/_mapCacheClear.js ***!
+ \***********************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var Hash = __webpack_require__(/*! ./_Hash */ "./node_modules/lodash/_Hash.js"),
+ ListCache = __webpack_require__(/*! ./_ListCache */ "./node_modules/lodash/_ListCache.js"),
+ Map = __webpack_require__(/*! ./_Map */ "./node_modules/lodash/_Map.js");
+
+/**
+ * Removes all key-value entries from the map.
+ *
+ * @private
+ * @name clear
+ * @memberOf MapCache
+ */
+function mapCacheClear() {
+ this.size = 0;
+ this.__data__ = {
+ 'hash': new Hash,
+ 'map': new (Map || ListCache),
+ 'string': new Hash
+ };
+}
+
+module.exports = mapCacheClear;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_mapCacheDelete.js":
+/*!************************************************!*\
+ !*** ./node_modules/lodash/_mapCacheDelete.js ***!
+ \************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var getMapData = __webpack_require__(/*! ./_getMapData */ "./node_modules/lodash/_getMapData.js");
+
+/**
+ * Removes `key` and its value from the map.
+ *
+ * @private
+ * @name delete
+ * @memberOf MapCache
+ * @param {string} key The key of the value to remove.
+ * @returns {boolean} Returns `true` if the entry was removed, else `false`.
+ */
+function mapCacheDelete(key) {
+ var result = getMapData(this, key)['delete'](key);
+ this.size -= result ? 1 : 0;
+ return result;
+}
+
+module.exports = mapCacheDelete;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_mapCacheGet.js":
+/*!*********************************************!*\
+ !*** ./node_modules/lodash/_mapCacheGet.js ***!
+ \*********************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var getMapData = __webpack_require__(/*! ./_getMapData */ "./node_modules/lodash/_getMapData.js");
+
+/**
+ * Gets the map value for `key`.
+ *
+ * @private
+ * @name get
+ * @memberOf MapCache
+ * @param {string} key The key of the value to get.
+ * @returns {*} Returns the entry value.
+ */
+function mapCacheGet(key) {
+ return getMapData(this, key).get(key);
+}
+
+module.exports = mapCacheGet;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_mapCacheHas.js":
+/*!*********************************************!*\
+ !*** ./node_modules/lodash/_mapCacheHas.js ***!
+ \*********************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var getMapData = __webpack_require__(/*! ./_getMapData */ "./node_modules/lodash/_getMapData.js");
+
+/**
+ * Checks if a map value for `key` exists.
+ *
+ * @private
+ * @name has
+ * @memberOf MapCache
+ * @param {string} key The key of the entry to check.
+ * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
+ */
+function mapCacheHas(key) {
+ return getMapData(this, key).has(key);
+}
+
+module.exports = mapCacheHas;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_mapCacheSet.js":
+/*!*********************************************!*\
+ !*** ./node_modules/lodash/_mapCacheSet.js ***!
+ \*********************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var getMapData = __webpack_require__(/*! ./_getMapData */ "./node_modules/lodash/_getMapData.js");
+
+/**
+ * Sets the map `key` to `value`.
+ *
+ * @private
+ * @name set
+ * @memberOf MapCache
+ * @param {string} key The key of the value to set.
+ * @param {*} value The value to set.
+ * @returns {Object} Returns the map cache instance.
+ */
+function mapCacheSet(key, value) {
+ var data = getMapData(this, key),
+ size = data.size;
+
+ data.set(key, value);
+ this.size += data.size == size ? 0 : 1;
+ return this;
+}
+
+module.exports = mapCacheSet;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_mapToArray.js":
+/*!********************************************!*\
+ !*** ./node_modules/lodash/_mapToArray.js ***!
+ \********************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+/**
+ * Converts `map` to its key-value pairs.
+ *
+ * @private
+ * @param {Object} map The map to convert.
+ * @returns {Array} Returns the key-value pairs.
+ */
+function mapToArray(map) {
+ var index = -1,
+ result = Array(map.size);
+
+ map.forEach(function(value, key) {
+ result[++index] = [key, value];
+ });
+ return result;
+}
+
+module.exports = mapToArray;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_nativeCreate.js":
+/*!**********************************************!*\
+ !*** ./node_modules/lodash/_nativeCreate.js ***!
+ \**********************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var getNative = __webpack_require__(/*! ./_getNative */ "./node_modules/lodash/_getNative.js");
+
+/* Built-in method references that are verified to be native. */
+var nativeCreate = getNative(Object, 'create');
+
+module.exports = nativeCreate;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_nativeKeys.js":
+/*!********************************************!*\
+ !*** ./node_modules/lodash/_nativeKeys.js ***!
+ \********************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var overArg = __webpack_require__(/*! ./_overArg */ "./node_modules/lodash/_overArg.js");
+
+/* Built-in method references for those with the same name as other `lodash` methods. */
+var nativeKeys = overArg(Object.keys, Object);
+
+module.exports = nativeKeys;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_nodeUtil.js":
+/*!******************************************!*\
+ !*** ./node_modules/lodash/_nodeUtil.js ***!
+ \******************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+/* WEBPACK VAR INJECTION */(function(module) {var freeGlobal = __webpack_require__(/*! ./_freeGlobal */ "./node_modules/lodash/_freeGlobal.js");
+
+/** Detect free variable `exports`. */
+var freeExports = true && exports && !exports.nodeType && exports;
+
+/** Detect free variable `module`. */
+var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;
+
+/** Detect the popular CommonJS extension `module.exports`. */
+var moduleExports = freeModule && freeModule.exports === freeExports;
+
+/** Detect free variable `process` from Node.js. */
+var freeProcess = moduleExports && freeGlobal.process;
+
+/** Used to access faster Node.js helpers. */
+var nodeUtil = (function() {
+ try {
+ // Use `util.types` for Node.js 10+.
+ var types = freeModule && freeModule.require && freeModule.require('util').types;
+
+ if (types) {
+ return types;
+ }
+
+ // Legacy `process.binding('util')` for Node.js < 10.
+ return freeProcess && freeProcess.binding && freeProcess.binding('util');
+ } catch (e) {}
+}());
+
+module.exports = nodeUtil;
+
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../@umijs/deps/compiled/webpack/4/module.js */ "./node_modules/@umijs/deps/compiled/webpack/4/module.js")(module)))
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_objectToString.js":
+/*!************************************************!*\
+ !*** ./node_modules/lodash/_objectToString.js ***!
+ \************************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+/** Used for built-in method references. */
+var objectProto = Object.prototype;
+
+/**
+ * Used to resolve the
+ * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)
+ * of values.
+ */
+var nativeObjectToString = objectProto.toString;
+
+/**
+ * Converts `value` to a string using `Object.prototype.toString`.
+ *
+ * @private
+ * @param {*} value The value to convert.
+ * @returns {string} Returns the converted string.
+ */
+function objectToString(value) {
+ return nativeObjectToString.call(value);
+}
+
+module.exports = objectToString;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_overArg.js":
+/*!*****************************************!*\
+ !*** ./node_modules/lodash/_overArg.js ***!
+ \*****************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+/**
+ * Creates a unary function that invokes `func` with its argument transformed.
+ *
+ * @private
+ * @param {Function} func The function to wrap.
+ * @param {Function} transform The argument transform.
+ * @returns {Function} Returns the new function.
+ */
+function overArg(func, transform) {
+ return function(arg) {
+ return func(transform(arg));
+ };
+}
+
+module.exports = overArg;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_root.js":
+/*!**************************************!*\
+ !*** ./node_modules/lodash/_root.js ***!
+ \**************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var freeGlobal = __webpack_require__(/*! ./_freeGlobal */ "./node_modules/lodash/_freeGlobal.js");
+
+/** Detect free variable `self`. */
+var freeSelf = typeof self == 'object' && self && self.Object === Object && self;
+
+/** Used as a reference to the global object. */
+var root = freeGlobal || freeSelf || Function('return this')();
+
+module.exports = root;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_setCacheAdd.js":
+/*!*********************************************!*\
+ !*** ./node_modules/lodash/_setCacheAdd.js ***!
+ \*********************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+/** Used to stand-in for `undefined` hash values. */
+var HASH_UNDEFINED = '__lodash_hash_undefined__';
+
+/**
+ * Adds `value` to the array cache.
+ *
+ * @private
+ * @name add
+ * @memberOf SetCache
+ * @alias push
+ * @param {*} value The value to cache.
+ * @returns {Object} Returns the cache instance.
+ */
+function setCacheAdd(value) {
+ this.__data__.set(value, HASH_UNDEFINED);
+ return this;
+}
+
+module.exports = setCacheAdd;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_setCacheHas.js":
+/*!*********************************************!*\
+ !*** ./node_modules/lodash/_setCacheHas.js ***!
+ \*********************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+/**
+ * Checks if `value` is in the array cache.
+ *
+ * @private
+ * @name has
+ * @memberOf SetCache
+ * @param {*} value The value to search for.
+ * @returns {number} Returns `true` if `value` is found, else `false`.
+ */
+function setCacheHas(value) {
+ return this.__data__.has(value);
+}
+
+module.exports = setCacheHas;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_setToArray.js":
+/*!********************************************!*\
+ !*** ./node_modules/lodash/_setToArray.js ***!
+ \********************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+/**
+ * Converts `set` to an array of its values.
+ *
+ * @private
+ * @param {Object} set The set to convert.
+ * @returns {Array} Returns the values.
+ */
+function setToArray(set) {
+ var index = -1,
+ result = Array(set.size);
+
+ set.forEach(function(value) {
+ result[++index] = value;
+ });
+ return result;
+}
+
+module.exports = setToArray;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_stackClear.js":
+/*!********************************************!*\
+ !*** ./node_modules/lodash/_stackClear.js ***!
+ \********************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var ListCache = __webpack_require__(/*! ./_ListCache */ "./node_modules/lodash/_ListCache.js");
+
+/**
+ * Removes all key-value entries from the stack.
+ *
+ * @private
+ * @name clear
+ * @memberOf Stack
+ */
+function stackClear() {
+ this.__data__ = new ListCache;
+ this.size = 0;
+}
+
+module.exports = stackClear;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_stackDelete.js":
+/*!*********************************************!*\
+ !*** ./node_modules/lodash/_stackDelete.js ***!
+ \*********************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+/**
+ * Removes `key` and its value from the stack.
+ *
+ * @private
+ * @name delete
+ * @memberOf Stack
+ * @param {string} key The key of the value to remove.
+ * @returns {boolean} Returns `true` if the entry was removed, else `false`.
+ */
+function stackDelete(key) {
+ var data = this.__data__,
+ result = data['delete'](key);
+
+ this.size = data.size;
+ return result;
+}
+
+module.exports = stackDelete;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_stackGet.js":
+/*!******************************************!*\
+ !*** ./node_modules/lodash/_stackGet.js ***!
+ \******************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+/**
+ * Gets the stack value for `key`.
+ *
+ * @private
+ * @name get
+ * @memberOf Stack
+ * @param {string} key The key of the value to get.
+ * @returns {*} Returns the entry value.
+ */
+function stackGet(key) {
+ return this.__data__.get(key);
+}
+
+module.exports = stackGet;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_stackHas.js":
+/*!******************************************!*\
+ !*** ./node_modules/lodash/_stackHas.js ***!
+ \******************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+/**
+ * Checks if a stack value for `key` exists.
+ *
+ * @private
+ * @name has
+ * @memberOf Stack
+ * @param {string} key The key of the entry to check.
+ * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
+ */
+function stackHas(key) {
+ return this.__data__.has(key);
+}
+
+module.exports = stackHas;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_stackSet.js":
+/*!******************************************!*\
+ !*** ./node_modules/lodash/_stackSet.js ***!
+ \******************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var ListCache = __webpack_require__(/*! ./_ListCache */ "./node_modules/lodash/_ListCache.js"),
+ Map = __webpack_require__(/*! ./_Map */ "./node_modules/lodash/_Map.js"),
+ MapCache = __webpack_require__(/*! ./_MapCache */ "./node_modules/lodash/_MapCache.js");
+
+/** Used as the size to enable large array optimizations. */
+var LARGE_ARRAY_SIZE = 200;
+
+/**
+ * Sets the stack `key` to `value`.
+ *
+ * @private
+ * @name set
+ * @memberOf Stack
+ * @param {string} key The key of the value to set.
+ * @param {*} value The value to set.
+ * @returns {Object} Returns the stack cache instance.
+ */
+function stackSet(key, value) {
+ var data = this.__data__;
+ if (data instanceof ListCache) {
+ var pairs = data.__data__;
+ if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) {
+ pairs.push([key, value]);
+ this.size = ++data.size;
+ return this;
+ }
+ data = this.__data__ = new MapCache(pairs);
+ }
+ data.set(key, value);
+ this.size = data.size;
+ return this;
+}
+
+module.exports = stackSet;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/_toSource.js":
+/*!******************************************!*\
+ !*** ./node_modules/lodash/_toSource.js ***!
+ \******************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+/** Used for built-in method references. */
+var funcProto = Function.prototype;
+
+/** Used to resolve the decompiled source of functions. */
+var funcToString = funcProto.toString;
+
+/**
+ * Converts `func` to its source code.
+ *
+ * @private
+ * @param {Function} func The function to convert.
+ * @returns {string} Returns the source code.
+ */
+function toSource(func) {
+ if (func != null) {
+ try {
+ return funcToString.call(func);
+ } catch (e) {}
+ try {
+ return (func + '');
+ } catch (e) {}
+ }
+ return '';
+}
+
+module.exports = toSource;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/eq.js":
+/*!***********************************!*\
+ !*** ./node_modules/lodash/eq.js ***!
+ \***********************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+/**
+ * Performs a
+ * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
+ * comparison between two values to determine if they are equivalent.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Lang
+ * @param {*} value The value to compare.
+ * @param {*} other The other value to compare.
+ * @returns {boolean} Returns `true` if the values are equivalent, else `false`.
+ * @example
+ *
+ * var object = { 'a': 1 };
+ * var other = { 'a': 1 };
+ *
+ * _.eq(object, object);
+ * // => true
+ *
+ * _.eq(object, other);
+ * // => false
+ *
+ * _.eq('a', 'a');
+ * // => true
+ *
+ * _.eq('a', Object('a'));
+ * // => false
+ *
+ * _.eq(NaN, NaN);
+ * // => true
+ */
+function eq(value, other) {
+ return value === other || (value !== value && other !== other);
+}
+
+module.exports = eq;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/isArguments.js":
+/*!********************************************!*\
+ !*** ./node_modules/lodash/isArguments.js ***!
+ \********************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var baseIsArguments = __webpack_require__(/*! ./_baseIsArguments */ "./node_modules/lodash/_baseIsArguments.js"),
+ isObjectLike = __webpack_require__(/*! ./isObjectLike */ "./node_modules/lodash/isObjectLike.js");
+
+/** Used for built-in method references. */
+var objectProto = Object.prototype;
+
+/** Used to check objects for own properties. */
+var hasOwnProperty = objectProto.hasOwnProperty;
+
+/** Built-in value references. */
+var propertyIsEnumerable = objectProto.propertyIsEnumerable;
+
+/**
+ * Checks if `value` is likely an `arguments` object.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is an `arguments` object,
+ * else `false`.
+ * @example
+ *
+ * _.isArguments(function() { return arguments; }());
+ * // => true
+ *
+ * _.isArguments([1, 2, 3]);
+ * // => false
+ */
+var isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) {
+ return isObjectLike(value) && hasOwnProperty.call(value, 'callee') &&
+ !propertyIsEnumerable.call(value, 'callee');
+};
+
+module.exports = isArguments;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/isArray.js":
+/*!****************************************!*\
+ !*** ./node_modules/lodash/isArray.js ***!
+ \****************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+/**
+ * Checks if `value` is classified as an `Array` object.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is an array, else `false`.
+ * @example
+ *
+ * _.isArray([1, 2, 3]);
+ * // => true
+ *
+ * _.isArray(document.body.children);
+ * // => false
+ *
+ * _.isArray('abc');
+ * // => false
+ *
+ * _.isArray(_.noop);
+ * // => false
+ */
+var isArray = Array.isArray;
+
+module.exports = isArray;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/isArrayLike.js":
+/*!********************************************!*\
+ !*** ./node_modules/lodash/isArrayLike.js ***!
+ \********************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var isFunction = __webpack_require__(/*! ./isFunction */ "./node_modules/lodash/isFunction.js"),
+ isLength = __webpack_require__(/*! ./isLength */ "./node_modules/lodash/isLength.js");
+
+/**
+ * Checks if `value` is array-like. A value is considered array-like if it's
+ * not a function and has a `value.length` that's an integer greater than or
+ * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is array-like, else `false`.
+ * @example
+ *
+ * _.isArrayLike([1, 2, 3]);
+ * // => true
+ *
+ * _.isArrayLike(document.body.children);
+ * // => true
+ *
+ * _.isArrayLike('abc');
+ * // => true
+ *
+ * _.isArrayLike(_.noop);
+ * // => false
+ */
+function isArrayLike(value) {
+ return value != null && isLength(value.length) && !isFunction(value);
+}
+
+module.exports = isArrayLike;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/isBuffer.js":
+/*!*****************************************!*\
+ !*** ./node_modules/lodash/isBuffer.js ***!
+ \*****************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+/* WEBPACK VAR INJECTION */(function(module) {var root = __webpack_require__(/*! ./_root */ "./node_modules/lodash/_root.js"),
+ stubFalse = __webpack_require__(/*! ./stubFalse */ "./node_modules/lodash/stubFalse.js");
+
+/** Detect free variable `exports`. */
+var freeExports = true && exports && !exports.nodeType && exports;
+
+/** Detect free variable `module`. */
+var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;
+
+/** Detect the popular CommonJS extension `module.exports`. */
+var moduleExports = freeModule && freeModule.exports === freeExports;
+
+/** Built-in value references. */
+var Buffer = moduleExports ? root.Buffer : undefined;
+
+/* Built-in method references for those with the same name as other `lodash` methods. */
+var nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined;
+
+/**
+ * Checks if `value` is a buffer.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.3.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.
+ * @example
+ *
+ * _.isBuffer(new Buffer(2));
+ * // => true
+ *
+ * _.isBuffer(new Uint8Array(2));
+ * // => false
+ */
+var isBuffer = nativeIsBuffer || stubFalse;
+
+module.exports = isBuffer;
+
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./../@umijs/deps/compiled/webpack/4/module.js */ "./node_modules/@umijs/deps/compiled/webpack/4/module.js")(module)))
+
+/***/ }),
+
+/***/ "./node_modules/lodash/isEqual.js":
+/*!****************************************!*\
+ !*** ./node_modules/lodash/isEqual.js ***!
+ \****************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var baseIsEqual = __webpack_require__(/*! ./_baseIsEqual */ "./node_modules/lodash/_baseIsEqual.js");
+
+/**
+ * Performs a deep comparison between two values to determine if they are
+ * equivalent.
+ *
+ * **Note:** This method supports comparing arrays, array buffers, booleans,
+ * date objects, error objects, maps, numbers, `Object` objects, regexes,
+ * sets, strings, symbols, and typed arrays. `Object` objects are compared
+ * by their own, not inherited, enumerable properties. Functions and DOM
+ * nodes are compared by strict equality, i.e. `===`.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Lang
+ * @param {*} value The value to compare.
+ * @param {*} other The other value to compare.
+ * @returns {boolean} Returns `true` if the values are equivalent, else `false`.
+ * @example
+ *
+ * var object = { 'a': 1 };
+ * var other = { 'a': 1 };
+ *
+ * _.isEqual(object, other);
+ * // => true
+ *
+ * object === other;
+ * // => false
+ */
+function isEqual(value, other) {
+ return baseIsEqual(value, other);
+}
+
+module.exports = isEqual;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/isFunction.js":
+/*!*******************************************!*\
+ !*** ./node_modules/lodash/isFunction.js ***!
+ \*******************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var baseGetTag = __webpack_require__(/*! ./_baseGetTag */ "./node_modules/lodash/_baseGetTag.js"),
+ isObject = __webpack_require__(/*! ./isObject */ "./node_modules/lodash/isObject.js");
+
+/** `Object#toString` result references. */
+var asyncTag = '[object AsyncFunction]',
+ funcTag = '[object Function]',
+ genTag = '[object GeneratorFunction]',
+ proxyTag = '[object Proxy]';
+
+/**
+ * Checks if `value` is classified as a `Function` object.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a function, else `false`.
+ * @example
+ *
+ * _.isFunction(_);
+ * // => true
+ *
+ * _.isFunction(/abc/);
+ * // => false
+ */
+function isFunction(value) {
+ if (!isObject(value)) {
+ return false;
+ }
+ // The use of `Object#toString` avoids issues with the `typeof` operator
+ // in Safari 9 which returns 'object' for typed arrays and other constructors.
+ var tag = baseGetTag(value);
+ return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;
+}
+
+module.exports = isFunction;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/isLength.js":
+/*!*****************************************!*\
+ !*** ./node_modules/lodash/isLength.js ***!
+ \*****************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+/** Used as references for various `Number` constants. */
+var MAX_SAFE_INTEGER = 9007199254740991;
+
+/**
+ * Checks if `value` is a valid array-like length.
+ *
+ * **Note:** This method is loosely based on
+ * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.
+ * @example
+ *
+ * _.isLength(3);
+ * // => true
+ *
+ * _.isLength(Number.MIN_VALUE);
+ * // => false
+ *
+ * _.isLength(Infinity);
+ * // => false
+ *
+ * _.isLength('3');
+ * // => false
+ */
+function isLength(value) {
+ return typeof value == 'number' &&
+ value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;
+}
+
+module.exports = isLength;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/isObject.js":
+/*!*****************************************!*\
+ !*** ./node_modules/lodash/isObject.js ***!
+ \*****************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+/**
+ * Checks if `value` is the
+ * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)
+ * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is an object, else `false`.
+ * @example
+ *
+ * _.isObject({});
+ * // => true
+ *
+ * _.isObject([1, 2, 3]);
+ * // => true
+ *
+ * _.isObject(_.noop);
+ * // => true
+ *
+ * _.isObject(null);
+ * // => false
+ */
+function isObject(value) {
+ var type = typeof value;
+ return value != null && (type == 'object' || type == 'function');
+}
+
+module.exports = isObject;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/isObjectLike.js":
+/*!*********************************************!*\
+ !*** ./node_modules/lodash/isObjectLike.js ***!
+ \*********************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+/**
+ * Checks if `value` is object-like. A value is object-like if it's not `null`
+ * and has a `typeof` result of "object".
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is object-like, else `false`.
+ * @example
+ *
+ * _.isObjectLike({});
+ * // => true
+ *
+ * _.isObjectLike([1, 2, 3]);
+ * // => true
+ *
+ * _.isObjectLike(_.noop);
+ * // => false
+ *
+ * _.isObjectLike(null);
+ * // => false
+ */
+function isObjectLike(value) {
+ return value != null && typeof value == 'object';
+}
+
+module.exports = isObjectLike;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/isTypedArray.js":
+/*!*********************************************!*\
+ !*** ./node_modules/lodash/isTypedArray.js ***!
+ \*********************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var baseIsTypedArray = __webpack_require__(/*! ./_baseIsTypedArray */ "./node_modules/lodash/_baseIsTypedArray.js"),
+ baseUnary = __webpack_require__(/*! ./_baseUnary */ "./node_modules/lodash/_baseUnary.js"),
+ nodeUtil = __webpack_require__(/*! ./_nodeUtil */ "./node_modules/lodash/_nodeUtil.js");
+
+/* Node.js helper references. */
+var nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray;
+
+/**
+ * Checks if `value` is classified as a typed array.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.
+ * @example
+ *
+ * _.isTypedArray(new Uint8Array);
+ * // => true
+ *
+ * _.isTypedArray([]);
+ * // => false
+ */
+var isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray;
+
+module.exports = isTypedArray;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/keys.js":
+/*!*************************************!*\
+ !*** ./node_modules/lodash/keys.js ***!
+ \*************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var arrayLikeKeys = __webpack_require__(/*! ./_arrayLikeKeys */ "./node_modules/lodash/_arrayLikeKeys.js"),
+ baseKeys = __webpack_require__(/*! ./_baseKeys */ "./node_modules/lodash/_baseKeys.js"),
+ isArrayLike = __webpack_require__(/*! ./isArrayLike */ "./node_modules/lodash/isArrayLike.js");
+
+/**
+ * Creates an array of the own enumerable property names of `object`.
+ *
+ * **Note:** Non-object values are coerced to objects. See the
+ * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)
+ * for more details.
+ *
+ * @static
+ * @since 0.1.0
+ * @memberOf _
+ * @category Object
+ * @param {Object} object The object to query.
+ * @returns {Array} Returns the array of property names.
+ * @example
+ *
+ * function Foo() {
+ * this.a = 1;
+ * this.b = 2;
+ * }
+ *
+ * Foo.prototype.c = 3;
+ *
+ * _.keys(new Foo);
+ * // => ['a', 'b'] (iteration order is not guaranteed)
+ *
+ * _.keys('hi');
+ * // => ['0', '1']
+ */
+function keys(object) {
+ return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object);
+}
+
+module.exports = keys;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/stubArray.js":
+/*!******************************************!*\
+ !*** ./node_modules/lodash/stubArray.js ***!
+ \******************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+/**
+ * This method returns a new empty array.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.13.0
+ * @category Util
+ * @returns {Array} Returns the new empty array.
+ * @example
+ *
+ * var arrays = _.times(2, _.stubArray);
+ *
+ * console.log(arrays);
+ * // => [[], []]
+ *
+ * console.log(arrays[0] === arrays[1]);
+ * // => false
+ */
+function stubArray() {
+ return [];
+}
+
+module.exports = stubArray;
+
+
+/***/ }),
+
+/***/ "./node_modules/lodash/stubFalse.js":
+/*!******************************************!*\
+ !*** ./node_modules/lodash/stubFalse.js ***!
+ \******************************************/
+/*! no static exports found */
+/***/ (function(module, exports) {
+
+/**
+ * This method returns `false`.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.13.0
+ * @category Util
+ * @returns {boolean} Returns `false`.
+ * @example
+ *
+ * _.times(2, _.stubFalse);
+ * // => [false, false]
+ */
+function stubFalse() {
+ return false;
+}
+
+module.exports = stubFalse;
+
+
+/***/ }),
+
+/***/ "./node_modules/lz-string/libs/lz-string.js":
+/*!**************************************************!*\
+ !*** ./node_modules/lz-string/libs/lz-string.js ***!
+ \**************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+var __WEBPACK_AMD_DEFINE_RESULT__;// Copyright (c) 2013 Pieroxy
+// This work is free. You can redistribute it and/or modify it
+// under the terms of the WTFPL, Version 2
+// For more information see LICENSE.txt or http://www.wtfpl.net/
+//
+// For more information, the home page:
+// http://pieroxy.net/blog/pages/lz-string/testing.html
+//
+// LZ-based compression algorithm, version 1.4.4
+var LZString = function () {
+ // private property
+ var f = String.fromCharCode;
+ var keyStrBase64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
+ var keyStrUriSafe = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$";
+ var baseReverseDic = {};
+
+ function getBaseValue(alphabet, character) {
+ if (!baseReverseDic[alphabet]) {
+ baseReverseDic[alphabet] = {};
+
+ for (var i = 0; i < alphabet.length; i++) {
+ baseReverseDic[alphabet][alphabet.charAt(i)] = i;
+ }
+ }
+
+ return baseReverseDic[alphabet][character];
+ }
+
+ var LZString = {
+ compressToBase64: function compressToBase64(input) {
+ if (input == null) return "";
+
+ var res = LZString._compress(input, 6, function (a) {
+ return keyStrBase64.charAt(a);
+ });
+
+ switch (res.length % 4) {
+ // To produce valid Base64
+ default: // When could this happen ?
+
+ case 0:
+ return res;
+
+ case 1:
+ return res + "===";
+
+ case 2:
+ return res + "==";
+
+ case 3:
+ return res + "=";
+ }
+ },
+ decompressFromBase64: function decompressFromBase64(input) {
+ if (input == null) return "";
+ if (input == "") return null;
+ return LZString._decompress(input.length, 32, function (index) {
+ return getBaseValue(keyStrBase64, input.charAt(index));
+ });
+ },
+ compressToUTF16: function compressToUTF16(input) {
+ if (input == null) return "";
+ return LZString._compress(input, 15, function (a) {
+ return f(a + 32);
+ }) + " ";
+ },
+ decompressFromUTF16: function decompressFromUTF16(compressed) {
+ if (compressed == null) return "";
+ if (compressed == "") return null;
+ return LZString._decompress(compressed.length, 16384, function (index) {
+ return compressed.charCodeAt(index) - 32;
+ });
+ },
+ //compress into uint8array (UCS-2 big endian format)
+ compressToUint8Array: function compressToUint8Array(uncompressed) {
+ var compressed = LZString.compress(uncompressed);
+ var buf = new Uint8Array(compressed.length * 2); // 2 bytes per character
+
+ for (var i = 0, TotalLen = compressed.length; i < TotalLen; i++) {
+ var current_value = compressed.charCodeAt(i);
+ buf[i * 2] = current_value >>> 8;
+ buf[i * 2 + 1] = current_value % 256;
+ }
+
+ return buf;
+ },
+ //decompress from uint8array (UCS-2 big endian format)
+ decompressFromUint8Array: function decompressFromUint8Array(compressed) {
+ if (compressed === null || compressed === undefined) {
+ return LZString.decompress(compressed);
+ } else {
+ var buf = new Array(compressed.length / 2); // 2 bytes per character
+
+ for (var i = 0, TotalLen = buf.length; i < TotalLen; i++) {
+ buf[i] = compressed[i * 2] * 256 + compressed[i * 2 + 1];
+ }
+
+ var result = [];
+ buf.forEach(function (c) {
+ result.push(f(c));
+ });
+ return LZString.decompress(result.join(''));
+ }
+ },
+ //compress into a string that is already URI encoded
+ compressToEncodedURIComponent: function compressToEncodedURIComponent(input) {
+ if (input == null) return "";
+ return LZString._compress(input, 6, function (a) {
+ return keyStrUriSafe.charAt(a);
+ });
+ },
+ //decompress from an output of compressToEncodedURIComponent
+ decompressFromEncodedURIComponent: function decompressFromEncodedURIComponent(input) {
+ if (input == null) return "";
+ if (input == "") return null;
+ input = input.replace(/ /g, "+");
+ return LZString._decompress(input.length, 32, function (index) {
+ return getBaseValue(keyStrUriSafe, input.charAt(index));
+ });
+ },
+ compress: function compress(uncompressed) {
+ return LZString._compress(uncompressed, 16, function (a) {
+ return f(a);
+ });
+ },
+ _compress: function _compress(uncompressed, bitsPerChar, getCharFromInt) {
+ if (uncompressed == null) return "";
+ var i,
+ value,
+ context_dictionary = {},
+ context_dictionaryToCreate = {},
+ context_c = "",
+ context_wc = "",
+ context_w = "",
+ context_enlargeIn = 2,
+ // Compensate for the first entry which should not count
+ context_dictSize = 3,
+ context_numBits = 2,
+ context_data = [],
+ context_data_val = 0,
+ context_data_position = 0,
+ ii;
+
+ for (ii = 0; ii < uncompressed.length; ii += 1) {
+ context_c = uncompressed.charAt(ii);
+
+ if (!Object.prototype.hasOwnProperty.call(context_dictionary, context_c)) {
+ context_dictionary[context_c] = context_dictSize++;
+ context_dictionaryToCreate[context_c] = true;
+ }
+
+ context_wc = context_w + context_c;
+
+ if (Object.prototype.hasOwnProperty.call(context_dictionary, context_wc)) {
+ context_w = context_wc;
+ } else {
+ if (Object.prototype.hasOwnProperty.call(context_dictionaryToCreate, context_w)) {
+ if (context_w.charCodeAt(0) < 256) {
+ for (i = 0; i < context_numBits; i++) {
+ context_data_val = context_data_val << 1;
+
+ if (context_data_position == bitsPerChar - 1) {
+ context_data_position = 0;
+ context_data.push(getCharFromInt(context_data_val));
+ context_data_val = 0;
+ } else {
+ context_data_position++;
+ }
+ }
+
+ value = context_w.charCodeAt(0);
+
+ for (i = 0; i < 8; i++) {
+ context_data_val = context_data_val << 1 | value & 1;
+
+ if (context_data_position == bitsPerChar - 1) {
+ context_data_position = 0;
+ context_data.push(getCharFromInt(context_data_val));
+ context_data_val = 0;
+ } else {
+ context_data_position++;
+ }
+
+ value = value >> 1;
+ }
+ } else {
+ value = 1;
+
+ for (i = 0; i < context_numBits; i++) {
+ context_data_val = context_data_val << 1 | value;
+
+ if (context_data_position == bitsPerChar - 1) {
+ context_data_position = 0;
+ context_data.push(getCharFromInt(context_data_val));
+ context_data_val = 0;
+ } else {
+ context_data_position++;
+ }
+
+ value = 0;
+ }
+
+ value = context_w.charCodeAt(0);
+
+ for (i = 0; i < 16; i++) {
+ context_data_val = context_data_val << 1 | value & 1;
+
+ if (context_data_position == bitsPerChar - 1) {
+ context_data_position = 0;
+ context_data.push(getCharFromInt(context_data_val));
+ context_data_val = 0;
+ } else {
+ context_data_position++;
+ }
+
+ value = value >> 1;
+ }
+ }
+
+ context_enlargeIn--;
+
+ if (context_enlargeIn == 0) {
+ context_enlargeIn = Math.pow(2, context_numBits);
+ context_numBits++;
+ }
+
+ delete context_dictionaryToCreate[context_w];
+ } else {
+ value = context_dictionary[context_w];
+
+ for (i = 0; i < context_numBits; i++) {
+ context_data_val = context_data_val << 1 | value & 1;
+
+ if (context_data_position == bitsPerChar - 1) {
+ context_data_position = 0;
+ context_data.push(getCharFromInt(context_data_val));
+ context_data_val = 0;
+ } else {
+ context_data_position++;
+ }
+
+ value = value >> 1;
+ }
+ }
+
+ context_enlargeIn--;
+
+ if (context_enlargeIn == 0) {
+ context_enlargeIn = Math.pow(2, context_numBits);
+ context_numBits++;
+ } // Add wc to the dictionary.
+
+
+ context_dictionary[context_wc] = context_dictSize++;
+ context_w = String(context_c);
+ }
+ } // Output the code for w.
+
+
+ if (context_w !== "") {
+ if (Object.prototype.hasOwnProperty.call(context_dictionaryToCreate, context_w)) {
+ if (context_w.charCodeAt(0) < 256) {
+ for (i = 0; i < context_numBits; i++) {
+ context_data_val = context_data_val << 1;
+
+ if (context_data_position == bitsPerChar - 1) {
+ context_data_position = 0;
+ context_data.push(getCharFromInt(context_data_val));
+ context_data_val = 0;
+ } else {
+ context_data_position++;
+ }
+ }
+
+ value = context_w.charCodeAt(0);
+
+ for (i = 0; i < 8; i++) {
+ context_data_val = context_data_val << 1 | value & 1;
+
+ if (context_data_position == bitsPerChar - 1) {
+ context_data_position = 0;
+ context_data.push(getCharFromInt(context_data_val));
+ context_data_val = 0;
+ } else {
+ context_data_position++;
+ }
+
+ value = value >> 1;
+ }
+ } else {
+ value = 1;
+
+ for (i = 0; i < context_numBits; i++) {
+ context_data_val = context_data_val << 1 | value;
+
+ if (context_data_position == bitsPerChar - 1) {
+ context_data_position = 0;
+ context_data.push(getCharFromInt(context_data_val));
+ context_data_val = 0;
+ } else {
+ context_data_position++;
+ }
+
+ value = 0;
+ }
+
+ value = context_w.charCodeAt(0);
+
+ for (i = 0; i < 16; i++) {
+ context_data_val = context_data_val << 1 | value & 1;
+
+ if (context_data_position == bitsPerChar - 1) {
+ context_data_position = 0;
+ context_data.push(getCharFromInt(context_data_val));
+ context_data_val = 0;
+ } else {
+ context_data_position++;
+ }
+
+ value = value >> 1;
+ }
+ }
+
+ context_enlargeIn--;
+
+ if (context_enlargeIn == 0) {
+ context_enlargeIn = Math.pow(2, context_numBits);
+ context_numBits++;
+ }
+
+ delete context_dictionaryToCreate[context_w];
+ } else {
+ value = context_dictionary[context_w];
+
+ for (i = 0; i < context_numBits; i++) {
+ context_data_val = context_data_val << 1 | value & 1;
+
+ if (context_data_position == bitsPerChar - 1) {
+ context_data_position = 0;
+ context_data.push(getCharFromInt(context_data_val));
+ context_data_val = 0;
+ } else {
+ context_data_position++;
+ }
+
+ value = value >> 1;
+ }
+ }
+
+ context_enlargeIn--;
+
+ if (context_enlargeIn == 0) {
+ context_enlargeIn = Math.pow(2, context_numBits);
+ context_numBits++;
+ }
+ } // Mark the end of the stream
+
+
+ value = 2;
+
+ for (i = 0; i < context_numBits; i++) {
+ context_data_val = context_data_val << 1 | value & 1;
+
+ if (context_data_position == bitsPerChar - 1) {
+ context_data_position = 0;
+ context_data.push(getCharFromInt(context_data_val));
+ context_data_val = 0;
+ } else {
+ context_data_position++;
+ }
+
+ value = value >> 1;
+ } // Flush the last char
+
+
+ while (true) {
+ context_data_val = context_data_val << 1;
+
+ if (context_data_position == bitsPerChar - 1) {
+ context_data.push(getCharFromInt(context_data_val));
+ break;
+ } else context_data_position++;
+ }
+
+ return context_data.join('');
+ },
+ decompress: function decompress(compressed) {
+ if (compressed == null) return "";
+ if (compressed == "") return null;
+ return LZString._decompress(compressed.length, 32768, function (index) {
+ return compressed.charCodeAt(index);
+ });
+ },
+ _decompress: function _decompress(length, resetValue, getNextValue) {
+ var dictionary = [],
+ next,
+ enlargeIn = 4,
+ dictSize = 4,
+ numBits = 3,
+ entry = "",
+ result = [],
+ i,
+ w,
+ bits,
+ resb,
+ maxpower,
+ power,
+ c,
+ data = {
+ val: getNextValue(0),
+ position: resetValue,
+ index: 1
+ };
+
+ for (i = 0; i < 3; i += 1) {
+ dictionary[i] = i;
+ }
+
+ bits = 0;
+ maxpower = Math.pow(2, 2);
+ power = 1;
+
+ while (power != maxpower) {
+ resb = data.val & data.position;
+ data.position >>= 1;
+
+ if (data.position == 0) {
+ data.position = resetValue;
+ data.val = getNextValue(data.index++);
+ }
+
+ bits |= (resb > 0 ? 1 : 0) * power;
+ power <<= 1;
+ }
+
+ switch (next = bits) {
+ case 0:
+ bits = 0;
+ maxpower = Math.pow(2, 8);
+ power = 1;
+
+ while (power != maxpower) {
+ resb = data.val & data.position;
+ data.position >>= 1;
+
+ if (data.position == 0) {
+ data.position = resetValue;
+ data.val = getNextValue(data.index++);
+ }
+
+ bits |= (resb > 0 ? 1 : 0) * power;
+ power <<= 1;
+ }
+
+ c = f(bits);
+ break;
+
+ case 1:
+ bits = 0;
+ maxpower = Math.pow(2, 16);
+ power = 1;
+
+ while (power != maxpower) {
+ resb = data.val & data.position;
+ data.position >>= 1;
+
+ if (data.position == 0) {
+ data.position = resetValue;
+ data.val = getNextValue(data.index++);
+ }
+
+ bits |= (resb > 0 ? 1 : 0) * power;
+ power <<= 1;
+ }
+
+ c = f(bits);
+ break;
+
+ case 2:
+ return "";
+ }
+
+ dictionary[3] = c;
+ w = c;
+ result.push(c);
+
+ while (true) {
+ if (data.index > length) {
+ return "";
+ }
+
+ bits = 0;
+ maxpower = Math.pow(2, numBits);
+ power = 1;
+
+ while (power != maxpower) {
+ resb = data.val & data.position;
+ data.position >>= 1;
+
+ if (data.position == 0) {
+ data.position = resetValue;
+ data.val = getNextValue(data.index++);
+ }
+
+ bits |= (resb > 0 ? 1 : 0) * power;
+ power <<= 1;
+ }
+
+ switch (c = bits) {
+ case 0:
+ bits = 0;
+ maxpower = Math.pow(2, 8);
+ power = 1;
+
+ while (power != maxpower) {
+ resb = data.val & data.position;
+ data.position >>= 1;
+
+ if (data.position == 0) {
+ data.position = resetValue;
+ data.val = getNextValue(data.index++);
+ }
+
+ bits |= (resb > 0 ? 1 : 0) * power;
+ power <<= 1;
+ }
+
+ dictionary[dictSize++] = f(bits);
+ c = dictSize - 1;
+ enlargeIn--;
+ break;
+
+ case 1:
+ bits = 0;
+ maxpower = Math.pow(2, 16);
+ power = 1;
+
+ while (power != maxpower) {
+ resb = data.val & data.position;
+ data.position >>= 1;
+
+ if (data.position == 0) {
+ data.position = resetValue;
+ data.val = getNextValue(data.index++);
+ }
+
+ bits |= (resb > 0 ? 1 : 0) * power;
+ power <<= 1;
+ }
+
+ dictionary[dictSize++] = f(bits);
+ c = dictSize - 1;
+ enlargeIn--;
+ break;
+
+ case 2:
+ return result.join('');
+ }
+
+ if (enlargeIn == 0) {
+ enlargeIn = Math.pow(2, numBits);
+ numBits++;
+ }
+
+ if (dictionary[c]) {
+ entry = dictionary[c];
+ } else {
+ if (c === dictSize) {
+ entry = w + w.charAt(0);
+ } else {
+ return null;
+ }
+ }
+
+ result.push(entry); // Add w+entry[0] to the dictionary.
+
+ dictionary[dictSize++] = w + entry.charAt(0);
+ enlargeIn--;
+ w = entry;
+
+ if (enlargeIn == 0) {
+ enlargeIn = Math.pow(2, numBits);
+ numBits++;
+ }
+ }
+ }
+ };
+ return LZString;
+}();
+
+if (true) {
+ !(__WEBPACK_AMD_DEFINE_RESULT__ = (function () {
+ return LZString;
+ }).call(exports, __webpack_require__, exports, module),
+ __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
+} else {}
+
+/***/ }),
+
+/***/ "./node_modules/mini-create-react-context/dist/esm/index.js":
+/*!******************************************************************!*\
+ !*** ./node_modules/mini-create-react-context/dist/esm/index.js ***!
+ \******************************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js");
+/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! prop-types */ "./node_modules/prop-types/index.js");
+/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_2__);
+/* harmony import */ var tiny_warning__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! tiny-warning */ "./node_modules/tiny-warning/dist/tiny-warning.esm.js");
+
+
+
+
+var MAX_SIGNED_31_BIT_INT = 1073741823;
+var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : {};
+
+function getUniqueId() {
+ var key = '__global_unique_id__';
+ return commonjsGlobal[key] = (commonjsGlobal[key] || 0) + 1;
+}
+
+function objectIs(x, y) {
+ if (x === y) {
+ return x !== 0 || 1 / x === 1 / y;
+ } else {
+ return x !== x && y !== y;
+ }
+}
+
+function createEventEmitter(value) {
+ var handlers = [];
+ return {
+ on: function on(handler) {
+ handlers.push(handler);
+ },
+ off: function off(handler) {
+ handlers = handlers.filter(function (h) {
+ return h !== handler;
+ });
+ },
+ get: function get() {
+ return value;
+ },
+ set: function set(newValue, changedBits) {
+ value = newValue;
+ handlers.forEach(function (handler) {
+ return handler(value, changedBits);
+ });
+ }
+ };
+}
+
+function onlyChild(children) {
+ return Array.isArray(children) ? children[0] : children;
+}
+
+function createReactContext(defaultValue, calculateChangedBits) {
+ var _Provider$childContex, _Consumer$contextType;
+
+ var contextProp = '__create-react-context-' + getUniqueId() + '__';
+
+ var Provider = /*#__PURE__*/function (_Component) {
+ Object(_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(Provider, _Component);
+
+ function Provider() {
+ var _this;
+
+ _this = _Component.apply(this, arguments) || this;
+ _this.emitter = createEventEmitter(_this.props.value);
+ return _this;
+ }
+
+ var _proto = Provider.prototype;
+
+ _proto.getChildContext = function getChildContext() {
+ var _ref;
+
+ return _ref = {}, _ref[contextProp] = this.emitter, _ref;
+ };
+
+ _proto.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
+ if (this.props.value !== nextProps.value) {
+ var oldValue = this.props.value;
+ var newValue = nextProps.value;
+ var changedBits;
+
+ if (objectIs(oldValue, newValue)) {
+ changedBits = 0;
+ } else {
+ changedBits = typeof calculateChangedBits === 'function' ? calculateChangedBits(oldValue, newValue) : MAX_SIGNED_31_BIT_INT;
+
+ if (true) {
+ Object(tiny_warning__WEBPACK_IMPORTED_MODULE_3__["default"])((changedBits & MAX_SIGNED_31_BIT_INT) === changedBits, 'calculateChangedBits: Expected the return value to be a ' + '31-bit integer. Instead received: ' + changedBits);
+ }
+
+ changedBits |= 0;
+
+ if (changedBits !== 0) {
+ this.emitter.set(nextProps.value, changedBits);
+ }
+ }
+ }
+ };
+
+ _proto.render = function render() {
+ return this.props.children;
+ };
+
+ return Provider;
+ }(react__WEBPACK_IMPORTED_MODULE_0__["Component"]);
+
+ Provider.childContextTypes = (_Provider$childContex = {}, _Provider$childContex[contextProp] = prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.object.isRequired, _Provider$childContex);
+
+ var Consumer = /*#__PURE__*/function (_Component2) {
+ Object(_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__["default"])(Consumer, _Component2);
+
+ function Consumer() {
+ var _this2;
+
+ _this2 = _Component2.apply(this, arguments) || this;
+ _this2.state = {
+ value: _this2.getValue()
+ };
+
+ _this2.onUpdate = function (newValue, changedBits) {
+ var observedBits = _this2.observedBits | 0;
+
+ if ((observedBits & changedBits) !== 0) {
+ _this2.setState({
+ value: _this2.getValue()
+ });
+ }
+ };
+
+ return _this2;
+ }
+
+ var _proto2 = Consumer.prototype;
+
+ _proto2.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {
+ var observedBits = nextProps.observedBits;
+ this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT : observedBits;
+ };
+
+ _proto2.componentDidMount = function componentDidMount() {
+ if (this.context[contextProp]) {
+ this.context[contextProp].on(this.onUpdate);
+ }
+
+ var observedBits = this.props.observedBits;
+ this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT : observedBits;
+ };
+
+ _proto2.componentWillUnmount = function componentWillUnmount() {
+ if (this.context[contextProp]) {
+ this.context[contextProp].off(this.onUpdate);
+ }
+ };
+
+ _proto2.getValue = function getValue() {
+ if (this.context[contextProp]) {
+ return this.context[contextProp].get();
+ } else {
+ return defaultValue;
+ }
+ };
+
+ _proto2.render = function render() {
+ return onlyChild(this.props.children)(this.state.value);
+ };
+
+ return Consumer;
+ }(react__WEBPACK_IMPORTED_MODULE_0__["Component"]);
+
+ Consumer.contextTypes = (_Consumer$contextType = {}, _Consumer$contextType[contextProp] = prop_types__WEBPACK_IMPORTED_MODULE_2___default.a.object, _Consumer$contextType);
+ return {
+ Provider: Provider,
+ Consumer: Consumer
+ };
+}
+
+var index = react__WEBPACK_IMPORTED_MODULE_0___default.a.createContext || createReactContext;
+/* harmony default export */ __webpack_exports__["default"] = (index);
+
+/***/ }),
+
+/***/ "./node_modules/object-assign/index.js":
+/*!*********************************************!*\
+ !*** ./node_modules/object-assign/index.js ***!
+ \*********************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+/*
+object-assign
+(c) Sindre Sorhus
+@license MIT
+*/
+
+/* eslint-disable no-unused-vars */
+
+var getOwnPropertySymbols = Object.getOwnPropertySymbols;
+var hasOwnProperty = Object.prototype.hasOwnProperty;
+var propIsEnumerable = Object.prototype.propertyIsEnumerable;
+
+function toObject(val) {
+ if (val === null || val === undefined) {
+ throw new TypeError('Object.assign cannot be called with null or undefined');
+ }
+
+ return Object(val);
+}
+
+function shouldUseNative() {
+ try {
+ if (!Object.assign) {
+ return false;
+ } // Detect buggy property enumeration order in older V8 versions.
+ // https://bugs.chromium.org/p/v8/issues/detail?id=4118
+
+
+ var test1 = new String('abc'); // eslint-disable-line no-new-wrappers
+
+ test1[5] = 'de';
+
+ if (Object.getOwnPropertyNames(test1)[0] === '5') {
+ return false;
+ } // https://bugs.chromium.org/p/v8/issues/detail?id=3056
+
+
+ var test2 = {};
+
+ for (var i = 0; i < 10; i++) {
+ test2['_' + String.fromCharCode(i)] = i;
+ }
+
+ var order2 = Object.getOwnPropertyNames(test2).map(function (n) {
+ return test2[n];
+ });
+
+ if (order2.join('') !== '0123456789') {
+ return false;
+ } // https://bugs.chromium.org/p/v8/issues/detail?id=3056
+
+
+ var test3 = {};
+ 'abcdefghijklmnopqrst'.split('').forEach(function (letter) {
+ test3[letter] = letter;
+ });
+
+ if (Object.keys(Object.assign({}, test3)).join('') !== 'abcdefghijklmnopqrst') {
+ return false;
+ }
+
+ return true;
+ } catch (err) {
+ // We don't expect any of the above to throw, but better to be safe.
+ return false;
+ }
+}
+
+module.exports = shouldUseNative() ? Object.assign : function (target, source) {
+ var from;
+ var to = toObject(target);
+ var symbols;
+
+ for (var s = 1; s < arguments.length; s++) {
+ from = Object(arguments[s]);
+
+ for (var key in from) {
+ if (hasOwnProperty.call(from, key)) {
+ to[key] = from[key];
+ }
+ }
+
+ if (getOwnPropertySymbols) {
+ symbols = getOwnPropertySymbols(from);
+
+ for (var i = 0; i < symbols.length; i++) {
+ if (propIsEnumerable.call(from, symbols[i])) {
+ to[symbols[i]] = from[symbols[i]];
+ }
+ }
+ }
+ }
+
+ return to;
+};
+
+/***/ }),
+
+/***/ "./node_modules/prism-react-renderer/dist/index.js":
+/*!*********************************************************!*\
+ !*** ./node_modules/prism-react-renderer/dist/index.js ***!
+ \*********************************************************/
+/*! exports provided: Prism, default, defaultProps */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "defaultProps", function() { return defaultProps; });
+/* harmony import */ var _prism_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../prism/index.js */ "./node_modules/prism-react-renderer/prism/index.js");
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "Prism", function() { return _prism_index_js__WEBPACK_IMPORTED_MODULE_0__["default"]; });
+
+/* harmony import */ var _themes_duotoneDark__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../themes/duotoneDark */ "./node_modules/prism-react-renderer/themes/duotoneDark/index.js");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "./node_modules/react/index.js");
+/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
+
+
+
+
+var defaultProps = {
+ // $FlowFixMe
+ Prism: _prism_index_js__WEBPACK_IMPORTED_MODULE_0__["default"],
+ theme: _themes_duotoneDark__WEBPACK_IMPORTED_MODULE_1__["default"]
+};
+
+function _defineProperty(obj, key, value) {
+ if (key in obj) {
+ Object.defineProperty(obj, key, {
+ value: value,
+ enumerable: true,
+ configurable: true,
+ writable: true
+ });
+ } else {
+ obj[key] = value;
+ }
+
+ return obj;
+}
+
+function _extends() {
+ _extends = Object.assign || function (target) {
+ for (var i = 1; i < arguments.length; i++) {
+ var source = arguments[i];
+
+ for (var key in source) {
+ if (Object.prototype.hasOwnProperty.call(source, key)) {
+ target[key] = source[key];
+ }
+ }
+ }
+
+ return target;
+ };
+
+ return _extends.apply(this, arguments);
+}
+
+var newlineRe = /\r\n|\r|\n/; // Empty lines need to contain a single empty token, denoted with { empty: true }
+
+var normalizeEmptyLines = function normalizeEmptyLines(line) {
+ if (line.length === 0) {
+ line.push({
+ types: ["plain"],
+ content: "\n",
+ empty: true
+ });
+ } else if (line.length === 1 && line[0].content === "") {
+ line[0].content = "\n";
+ line[0].empty = true;
+ }
+};
+
+var appendTypes = function appendTypes(types, add) {
+ var typesSize = types.length;
+
+ if (typesSize > 0 && types[typesSize - 1] === add) {
+ return types;
+ }
+
+ return types.concat(add);
+}; // Takes an array of Prism's tokens and groups them by line, turning plain
+// strings into tokens as well. Tokens can become recursive in some cases,
+// which means that their types are concatenated. Plain-string tokens however
+// are always of type "plain".
+// This is not recursive to avoid exceeding the call-stack limit, since it's unclear
+// how nested Prism's tokens can become
+
+
+var normalizeTokens = function normalizeTokens(tokens) {
+ var typeArrStack = [[]];
+ var tokenArrStack = [tokens];
+ var tokenArrIndexStack = [0];
+ var tokenArrSizeStack = [tokens.length];
+ var i = 0;
+ var stackIndex = 0;
+ var currentLine = [];
+ var acc = [currentLine];
+
+ while (stackIndex > -1) {
+ while ((i = tokenArrIndexStack[stackIndex]++) < tokenArrSizeStack[stackIndex]) {
+ var content = void 0;
+ var types = typeArrStack[stackIndex];
+ var tokenArr = tokenArrStack[stackIndex];
+ var token = tokenArr[i]; // Determine content and append type to types if necessary
+
+ if (typeof token === "string") {
+ types = stackIndex > 0 ? types : ["plain"];
+ content = token;
+ } else {
+ types = appendTypes(types, token.type);
+
+ if (token.alias) {
+ types = appendTypes(types, token.alias);
+ }
+
+ content = token.content;
+ } // If token.content is an array, increase the stack depth and repeat this while-loop
+
+
+ if (typeof content !== "string") {
+ stackIndex++;
+ typeArrStack.push(types);
+ tokenArrStack.push(content);
+ tokenArrIndexStack.push(0);
+ tokenArrSizeStack.push(content.length);
+ continue;
+ } // Split by newlines
+
+
+ var splitByNewlines = content.split(newlineRe);
+ var newlineCount = splitByNewlines.length;
+ currentLine.push({
+ types: types,
+ content: splitByNewlines[0]
+ }); // Create a new line for each string on a new line
+
+ for (var i$1 = 1; i$1 < newlineCount; i$1++) {
+ normalizeEmptyLines(currentLine);
+ acc.push(currentLine = []);
+ currentLine.push({
+ types: types,
+ content: splitByNewlines[i$1]
+ });
+ }
+ } // Decreate the stack depth
+
+
+ stackIndex--;
+ typeArrStack.pop();
+ tokenArrStack.pop();
+ tokenArrIndexStack.pop();
+ tokenArrSizeStack.pop();
+ }
+
+ normalizeEmptyLines(currentLine);
+ return acc;
+};
+
+var themeToDict = function themeToDict(theme, language) {
+ var plain = theme.plain; // $FlowFixMe
+
+ var base = Object.create(null);
+ var themeDict = theme.styles.reduce(function (acc, themeEntry) {
+ var languages = themeEntry.languages;
+ var style = themeEntry.style;
+
+ if (languages && !languages.includes(language)) {
+ return acc;
+ }
+
+ themeEntry.types.forEach(function (type) {
+ // $FlowFixMe
+ var accStyle = _extends({}, acc[type], style);
+
+ acc[type] = accStyle;
+ });
+ return acc;
+ }, base); // $FlowFixMe
+
+ themeDict.root = plain; // $FlowFixMe
+
+ themeDict.plain = _extends({}, plain, {
+ backgroundColor: null
+ });
+ return themeDict;
+};
+
+function objectWithoutProperties(obj, exclude) {
+ var target = {};
+
+ for (var k in obj) {
+ if (Object.prototype.hasOwnProperty.call(obj, k) && exclude.indexOf(k) === -1) target[k] = obj[k];
+ }
+
+ return target;
+}
+
+var Highlight = /*@__PURE__*/function (Component) {
+ function Highlight() {
+ var this$1 = this;
+ var args = [],
+ len = arguments.length;
+
+ while (len--) {
+ args[len] = arguments[len];
+ }
+
+ Component.apply(this, args);
+
+ _defineProperty(this, "getThemeDict", function (props) {
+ if (this$1.themeDict !== undefined && props.theme === this$1.prevTheme && props.language === this$1.prevLanguage) {
+ return this$1.themeDict;
+ }
+
+ this$1.prevTheme = props.theme;
+ this$1.prevLanguage = props.language;
+ var themeDict = props.theme ? themeToDict(props.theme, props.language) : undefined;
+ return this$1.themeDict = themeDict;
+ });
+
+ _defineProperty(this, "getLineProps", function (ref) {
+ var key = ref.key;
+ var className = ref.className;
+ var style = ref.style;
+ var rest$1 = objectWithoutProperties(ref, ["key", "className", "style", "line"]);
+ var rest = rest$1;
+
+ var output = _extends({}, rest, {
+ className: "token-line",
+ style: undefined,
+ key: undefined
+ });
+
+ var themeDict = this$1.getThemeDict(this$1.props);
+
+ if (themeDict !== undefined) {
+ output.style = themeDict.plain;
+ }
+
+ if (style !== undefined) {
+ output.style = output.style !== undefined ? _extends({}, output.style, style) : style;
+ }
+
+ if (key !== undefined) {
+ output.key = key;
+ }
+
+ if (className) {
+ output.className += " " + className;
+ }
+
+ return output;
+ });
+
+ _defineProperty(this, "getStyleForToken", function (ref) {
+ var types = ref.types;
+ var empty = ref.empty;
+ var typesSize = types.length;
+ var themeDict = this$1.getThemeDict(this$1.props);
+
+ if (themeDict === undefined) {
+ return undefined;
+ } else if (typesSize === 1 && types[0] === "plain") {
+ return empty ? {
+ display: "inline-block"
+ } : undefined;
+ } else if (typesSize === 1 && !empty) {
+ return themeDict[types[0]];
+ }
+
+ var baseStyle = empty ? {
+ display: "inline-block"
+ } : {}; // $FlowFixMe
+
+ var typeStyles = types.map(function (type) {
+ return themeDict[type];
+ });
+ return Object.assign.apply(Object, [baseStyle].concat(typeStyles));
+ });
+
+ _defineProperty(this, "getTokenProps", function (ref) {
+ var key = ref.key;
+ var className = ref.className;
+ var style = ref.style;
+ var token = ref.token;
+ var rest$1 = objectWithoutProperties(ref, ["key", "className", "style", "token"]);
+ var rest = rest$1;
+
+ var output = _extends({}, rest, {
+ className: "token " + token.types.join(" "),
+ children: token.content,
+ style: this$1.getStyleForToken(token),
+ key: undefined
+ });
+
+ if (style !== undefined) {
+ output.style = output.style !== undefined ? _extends({}, output.style, style) : style;
+ }
+
+ if (key !== undefined) {
+ output.key = key;
+ }
+
+ if (className) {
+ output.className += " " + className;
+ }
+
+ return output;
+ });
+
+ _defineProperty(this, "tokenize", function (Prism, code, grammar, language) {
+ var env = {
+ code: code,
+ grammar: grammar,
+ language: language,
+ tokens: []
+ };
+ Prism.hooks.run("before-tokenize", env);
+ var tokens = env.tokens = Prism.tokenize(env.code, env.grammar, env.language);
+ Prism.hooks.run("after-tokenize", env);
+ return tokens;
+ });
+ }
+
+ if (Component) Highlight.__proto__ = Component;
+ Highlight.prototype = Object.create(Component && Component.prototype);
+ Highlight.prototype.constructor = Highlight;
+
+ Highlight.prototype.render = function render() {
+ var ref = this.props;
+ var Prism = ref.Prism;
+ var language = ref.language;
+ var code = ref.code;
+ var children = ref.children;
+ var themeDict = this.getThemeDict(this.props);
+ var grammar = Prism.languages[language];
+ var mixedTokens = grammar !== undefined ? this.tokenize(Prism, code, grammar, language) : [code];
+ var tokens = normalizeTokens(mixedTokens);
+ return children({
+ tokens: tokens,
+ className: "prism-code language-" + language,
+ style: themeDict !== undefined ? themeDict.root : {},
+ getLineProps: this.getLineProps,
+ getTokenProps: this.getTokenProps
+ });
+ };
+
+ return Highlight;
+}(react__WEBPACK_IMPORTED_MODULE_2__["Component"]);
+
+/* harmony default export */ __webpack_exports__["default"] = (Highlight);
+
+
+/***/ }),
+
+/***/ "./node_modules/prism-react-renderer/prism/index.js":
+/*!**********************************************************!*\
+ !*** ./node_modules/prism-react-renderer/prism/index.js ***!
+ \**********************************************************/
+/*! exports provided: default */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/**
+ * Prism: Lightweight, robust, elegant syntax highlighting
+ * MIT license http://www.opensource.org/licenses/mit-license.php/
+ * @author Lea Verou http://lea.verou.me
+ */
+
+/**
+ * prism-react-renderer:
+ * This file has been modified to remove:
+ * - globals and window dependency
+ * - worker support
+ * - highlightAll and other element dependent methods
+ * - _.hooks helpers
+ * - UMD/node-specific hacks
+ * It has also been run through prettier
+ */
+var Prism = function () {
+ var uniqueId = 0;
+ var _ = {
+ util: {
+ encode: function encode(tokens) {
+ if (tokens instanceof Token) {
+ return new Token(tokens.type, _.util.encode(tokens.content), tokens.alias);
+ } else if (_.util.type(tokens) === "Array") {
+ return tokens.map(_.util.encode);
+ } else {
+ return tokens.replace(/&/g, "&").replace(/ text.length) {
+ // Something went terribly wrong, ABORT, ABORT!
+ return;
+ }
+
+ if (str instanceof Token) {
+ continue;
+ }
+
+ if (greedy && i != strarr.length - 1) {
+ pattern.lastIndex = pos;
+ var match = pattern.exec(text);
+
+ if (!match) {
+ break;
+ }
+
+ var from = match.index + (lookbehind ? match[1].length : 0),
+ to = match.index + match[0].length,
+ k = i,
+ p = pos;
+
+ for (var len = strarr.length; k < len && (p < to || !strarr[k].type && !strarr[k - 1].greedy); ++k) {
+ p += strarr[k].length; // Move the index i to the element in strarr that is closest to from
+
+ if (from >= p) {
+ ++i;
+ pos = p;
+ }
+ } // If strarr[i] is a Token, then the match starts inside another Token, which is invalid
+
+
+ if (strarr[i] instanceof Token) {
+ continue;
+ } // Number of tokens to delete and replace with the new match
+
+
+ delNum = k - i;
+ str = text.slice(pos, p);
+ match.index -= pos;
+ } else {
+ pattern.lastIndex = 0;
+ var match = pattern.exec(str),
+ delNum = 1;
+ }
+
+ if (!match) {
+ if (oneshot) {
+ break;
+ }
+
+ continue;
+ }
+
+ if (lookbehind) {
+ lookbehindLength = match[1] ? match[1].length : 0;
+ }
+
+ var from = match.index + lookbehindLength,
+ match = match[0].slice(lookbehindLength),
+ to = from + match.length,
+ before = str.slice(0, from),
+ after = str.slice(to);
+ var args = [i, delNum];
+
+ if (before) {
+ ++i;
+ pos += before.length;
+ args.push(before);
+ }
+
+ var wrapped = new Token(token, inside ? _.tokenize(match, inside) : match, alias, match, greedy);
+ args.push(wrapped);
+
+ if (after) {
+ args.push(after);
+ }
+
+ Array.prototype.splice.apply(strarr, args);
+
+ if (delNum != 1) {
+ _.matchGrammar(text, strarr, grammar, i, pos, true, token);
+ }
+
+ if (oneshot) {
+ break;
+ }
+ }
+ }
+ }
+ },
+ hooks: {
+ add: function add() {},
+ run: function run(name, env) {}
+ },
+ tokenize: function tokenize(text, grammar, language) {
+ var strarr = [text];
+ var rest = grammar.rest;
+
+ if (rest) {
+ for (var token in rest) {
+ grammar[token] = rest[token];
+ }
+
+ delete grammar.rest;
+ }
+
+ _.matchGrammar(text, strarr, grammar, 0, 0, false);
+
+ return strarr;
+ }
+ };
+
+ var Token = _.Token = function (type, content, alias, matchedStr, greedy) {
+ this.type = type;
+ this.content = content;
+ this.alias = alias; // Copy of the full string this token was created from
+
+ this.length = (matchedStr || "").length | 0;
+ this.greedy = !!greedy;
+ };
+
+ Token.stringify = function (o, language, parent) {
+ if (typeof o == "string") {
+ return o;
+ }
+
+ if (_.util.type(o) === "Array") {
+ return o.map(function (element) {
+ return Token.stringify(element, language, o);
+ }).join("");
+ }
+
+ var env = {
+ type: o.type,
+ content: Token.stringify(o.content, language, parent),
+ tag: "span",
+ classes: ["token", o.type],
+ attributes: {},
+ language: language,
+ parent: parent
+ };
+
+ if (o.alias) {
+ var aliases = _.util.type(o.alias) === "Array" ? o.alias : [o.alias];
+ Array.prototype.push.apply(env.classes, aliases);
+ }
+
+ var attributes = Object.keys(env.attributes).map(function (name) {
+ return name + '="' + (env.attributes[name] || "").replace(/"/g, """) + '"';
+ }).join(" ");
+ return "<" + env.tag + ' class="' + env.classes.join(" ") + '"' + (attributes ? " " + attributes : "") + ">" + env.content + "" + env.tag + ">";
+ };
+
+ return _;
+}();
+/* This content is auto-generated to include some prismjs language components: */
+
+/* "prismjs/components/prism-markup" */
+
+
+Prism.languages.markup = {
+ 'comment': //,
+ 'prolog': /<\?[\s\S]+?\?>/,
+ 'doctype': {
+ // https://www.w3.org/TR/xml/#NT-doctypedecl
+ pattern: /"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,
+ greedy: true,
+ inside: {
+ 'internal-subset': {
+ pattern: /(\[)[\s\S]+(?=\]>$)/,
+ lookbehind: true,
+ greedy: true,
+ inside: null // see below
+
+ },
+ 'string': {
+ pattern: /"[^"]*"|'[^']*'/,
+ greedy: true
+ },
+ 'punctuation': /^$|[[\]]/,
+ 'doctype-tag': /^DOCTYPE/,
+ 'name': /[^\s<>'"]+/
+ }
+ },
+ 'cdata': //i,
+ 'tag': {
+ pattern: /<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,
+ greedy: true,
+ inside: {
+ 'tag': {
+ pattern: /^<\/?[^\s>\/]+/,
+ inside: {
+ 'punctuation': /^<\/?/,
+ 'namespace': /^[^\s>\/:]+:/
+ }
+ },
+ 'attr-value': {
+ pattern: /=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,
+ inside: {
+ 'punctuation': [{
+ pattern: /^=/,
+ alias: 'attr-equals'
+ }, /"|'/]
+ }
+ },
+ 'punctuation': /\/?>/,
+ 'attr-name': {
+ pattern: /[^\s>\/]+/,
+ inside: {
+ 'namespace': /^[^\s>\/:]+:/
+ }
+ }
+ }
+ },
+ 'entity': [{
+ pattern: /&[\da-z]{1,8};/i,
+ alias: 'named-entity'
+ }, /?[\da-f]{1,8};/i]
+};
+Prism.languages.markup['tag'].inside['attr-value'].inside['entity'] = Prism.languages.markup['entity'];
+Prism.languages.markup['doctype'].inside['internal-subset'].inside = Prism.languages.markup; // Plugin to make entity title show the real entity, idea by Roman Komarov
+
+Prism.hooks.add('wrap', function (env) {
+ if (env.type === 'entity') {
+ env.attributes['title'] = env.content.replace(/&/, '&');
+ }
+});
+Object.defineProperty(Prism.languages.markup.tag, 'addInlined', {
+ /**
+ * Adds an inlined language to markup.
+ *
+ * An example of an inlined language is CSS with `